An Experience-based Comparison of Unity and Unreal for a Stand-alone 3D Game Development Course

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.

[1]  Alf Inge Wang,et al.  An Application of a Game Development Framework in Higher Education , 2009, Int. J. Comput. Games Technol..

[2]  Maurice Hendrix,et al.  Game engines selection framework for high-fidelity serious applications , 2012 .

[3]  Abhishek Nandy,et al.  Introduction to the Game Engine , 2016 .

[4]  Kari Smolander,et al.  What do game developers expect from development and design tools? , 2013, EASE '13.

[5]  Will Goldstone,et al.  Unity 3.x Game Development Essentials , 2011 .

[6]  Shamus P. Smith,et al.  Computer game engines for developing first-person virtual environments , 2008, Virtual Reality.

[7]  Paul E. Dickson,et al.  Using Unity to Teach Game Development: When You've Never Written a Game , 2015, ITiCSE.

[8]  Maria Andréia F. Rodrigues,et al.  Experiences with rapid mobile game development using unity engine , 2011, CIE.

[9]  Paul E. Dickson Experiences building a college video game design course , 2010 .

[10]  Alf Inge Wang,et al.  A Guideline for Game Development-Based Learning: A Literature Review , 2012, Int. J. Comput. Games Technol..

[11]  Peggy Doerschuk,et al.  Work in progress — A survey of popular game creation platforms used for computing education , 2011, 2011 Frontiers in Education Conference (FIE).

[12]  Christopher A. Egert,et al.  Motivating OOP by blowing things up: an exercise in cooperation and competition in an introductory java programming course , 2006, SIGCSE '06.

[13]  Alan G. Labouseur,et al.  Game design & programming concentration within the computer science curriculum , 2005, SIGCSE '05.

[14]  Albert D. Ritzhaupt Creating a Game Development Course with Limited Resources: An Evaluation Study , 2009, TOCE.

[15]  Mark Guzdial,et al.  What game developers look for in a new graduate: interviews and surveys at one game company , 2010, SIGCSE.

[16]  Magy Seif El-Nasr,et al.  Learning through game modding , 2006, Comput. Entertain..