The Role of Game Engines in Game Development and Teaching
The Role of Game Engines in Game Development and Teaching
The Role of Game Engines in Game Development and Teaching
Branislav Sobota, Emília Pietriková
Abstract
"This chapter explores the essential role of game and graphics rendering engines in creating computer games and their applications in education. Starting with a brief discussion on the importance of visualization in game development, we analyze popular game engines, including CryEngine, Irrlicht, Unreal Engine, Unity, and Godot, and graphics rendering engines (cores), including OpenSceneGraph (OSG) and Object-Oriented Graphics Rendering Engine (OGRE). Each engine’s unique features and pedagogical potentials are discussed, with emphasis on Unity, Godot, and Unreal Engine’s interactive and step-by-step tutorials. This analysis reflects the adaptability of game engines to different teaching styles and provides insights into their effectiveness as tools for teaching game development and computer science. The chapter aims to highlight game engines’ role in game creation and education by exploring these topics."
Reference
Sobota, B., & Pietriková, E. (2023). The role of game engines in game development and teaching. IntechOpen. https://www.intechopen.com/online-first/1162246
Keywords
Game Engines, Teaching Game Development, Computer Science Learning