The computer games industry has grown rapidly over the last fifteen years. In 2004, game industry sales reached $7.3 billion, more than doubling since 1996 [6]. During the same period of time, universities around the world have begun to take notice; game design courses have become an integrated part of the curriculum at a number of well-respected universities. In this paper, we examine a key decision involved in establishing a game design course---choosing a game engine. We present a set of six game engine attributes that are particularly relevant to educators. A survey of current pedagogical engines reveals that most of today's game engines rely on advanced knowledge of the C++ programming language, but many college curricula are based on Java, presenting a potential obstacle. To help bring game design courses and projects to these institutions we introduce JIGE, an open source game engine we are developing that is based on Java instead of C++.
[1]
Randolph M. Jones,et al.
Design and implementation of computer games: a capstone course for undergraduate computer science education
,
2000,
SIGCSE '00.
[2]
Mark H. Overmars,et al.
Teaching computer science through game design
,
2004,
Computer.
[3]
Ron Coleman,et al.
Gedi: a game engine for teaching videogame design and programming
,
2005
.
[4]
Ian Parberry,et al.
Experience with an industry-driven capstone course on game programming: extended abstract
,
2005
.
[5]
Adrienne Decker,et al.
When objects collide: abstractions over common physics problems for capstone projects in CS1
,
2005
.