ABSTRACT
Students' interest in game development often leads departments to attempt to put together a stand-alone game development course. We have used both Unity and Unreal for just such a course. Unity and Unreal are discussed here in the context of how viable they are and how they compare in terms of usefulness for teaching game development. We also present them in context of high level overviews of other game engines and discuss which factors add to a more effective game engine for teaching game development. This paper is intended to help answer some of the questions asked by those without experience in the field who find themselves developing stand-alone game development courses.
- K. Bierre, P. Ventura, A. Phelps, and C. Egert. Motivating oop by blowing things up: An exercise in cooperation and competition in an introductory java programming course. In Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, SIGCSE '06, pages 354--358, New York, NY, USA, 2006. ACM. Google ScholarDigital Library
- Blender.org. Introduction to game engine. https://www.blender.org/manual/game\_engine/ introduction.html. Accessed: 2015-08--26.Google Scholar
- R. Coleman, M. Krembs, A. Labouseur, and J. Weir. Game design & programming concentration within the computer science curriculum. In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, SIGCSE '05, pages 545--550, New York, NY, USA, 2005. ACM. Google ScholarDigital Library
- Crytek. The complete solution for next generation game development. http://cryengine.com. Accessed: 2015-08--27.Google Scholar
- D. V. de Macedo and M. A. Formico Rodrigues. Experiences with rapid mobile game development using unity engine. Comput. Entertain., 9(3):14:1--14:12, Nov. 2011. Google ScholarDigital Library
- P. E. Dickson. Experiences building a college video game design course. J. Comput. Small Coll., 25(6):104--110, 2010. Google ScholarDigital Library
- P. E. Dickson. Using unity to teach game development: When you've never written a game. In Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE '15, pages 75--80, New York, NY, USA, 2015. ACM. Google ScholarDigital Library
- J. P. Doran. Unreal Engine Game Development Cookbook. Packt Publishing, 2015.Google Scholar
- K. Doss, V. Juarez, D. Vincent, P. Doerschuk, and J. Liu. Work in progress: A survey of popular game creation platforms used for computing education. In Frontiers in Education Conference (FIE), 2011, pages F1H--1--F1H--2, Oct 2011. Google ScholarDigital Library
- D. Economics. State of the developer nation q3 2014. Vision Mobile.Google Scholar
- M. S. El-Nasr and B. K. Smith. Learning through game modding. Comput. Entertain., 4(1), Jan. 2006. Google ScholarDigital Library
- GarageGames. Torque 3d | products | garagegames.com. http://www.garagegames.com/products/torque-3d. Accessed: 2014--12--16.Google Scholar
- W. Goldstone. Unity 3.x Game Development Essentials. Packt Publishing, 2011.Google Scholar
- M. Hewner and M. Guzdial. What game developers look for in a new graduate: Interviews and surveys at one game company. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education, SIGCSE '10, pages 275--279, New York, NY, USA, 2010. ACM. Google ScholarDigital Library
- ign. Gdc 2015: Valve announces source 2 engine. http://www.ign.com/articles/2015/03/04/gdc-2015-valve-announces-source-2-engine. Accessed: 2015-08--27.Google Scholar
- E. A. Inc. Electronic arts home page - official ea site. https://www.ea.com/. Accessed: 2017-01-05.Google Scholar
- E. G. Inc. Unreal engine technology | home. https://www.unrealengine.com/. Accessed: 2015-08--27.Google Scholar
- J. Kasurinen, J.-P. Strandén, and K. Smolander. What do game developers expect from development and design tools? In Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering, EASE '13, pages 36--41, New York, NY, USA, 2013. ACM. Google ScholarDigital Library
- P. Petridis, I. Dunwell, S. Arnab, A. Protopsaltis, M. Hendrix, and S. de Freitas. Game engines selection framework for high-fidelity serious applications. International Journal of Interactive worlds, 2012:1--19, 2012.Google ScholarCross Ref
- Polygon. Valve announces source 2 engine, free for developers. http://www.polygon.com/2015/3/3/8145273/valve-source-2-announcement-free-developers. Accessed: 2015-08--27.Google Scholar
- A. D. Ritzhaupt. Creating a game development course with limited resources: An evaluation study. Trans. Comput. Educ., 9(1):3:1--3:16, Mar. 2009. Google ScholarDigital Library
- A. W. Services. Amazon lumberyard - free aaa game engine. https://aws.amazon.com/lumberyard/. Accessed: 2017-01-04.Google Scholar
- U. Technologies. Unity - game engine. http://unity3d.com/. Accessed: 2014-07--24.Google Scholar
- D. Trenholme and S. P. Smith. Computer game engines for developing first-person virtual environments. Virtual Real., 12(3):181--187, Aug. 2008.Google ScholarDigital Library
- Valve. Valve. http://www.valvesoftware.com. Accessed: 2015-08--27.Google Scholar
- A. I. Wang and B. Wu. An application of a game development framework in higher education. Int. J. Comput. Games Technol., 2009:6:1--6:12, Jan. 2009. Google ScholarDigital Library
- B. Wu and A. I. Wang. A guideline for game development-based learning: A literature review. Int. J. Comput. Games Technol., 2012:8:8--8:8, Jan. 2012. Google ScholarDigital Library
Index Terms
- An Experience-based Comparison of Unity and Unreal for a Stand-alone 3D Game Development Course
Recommendations
Using Unity to Teach Game Development: When You've Never Written a Game
ITiCSE '15: Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science EducationVideo games are ubiquitous and our students want to learn how to make them. As computer science professors we see incorporating games into our curricula as a great way of increasing student excitement, increasing retention, and teaching communication ...
Experiences with rapid mobile game development using unity engine
Theoretical and Practical Computer Applications in EntertainmentIn this work, we describe our experiences with FunCopter, a casual game we have designed and implemented using Unity engine, suitable for portable devices. We emphasize some general principles, particularly with respect to rapid game development and ...
Teaching game development using microsoft XNA game studio
SpringSim '09: Proceedings of the 2009 Spring Simulation MulticonferenceElectronics games, including video games and computer games, are an important part of American culture and entertainment. According to the Entertainment Software Association (ESA) [1], about 65 percent of American families play video or computer games. ...
Comments