Towards an Open Source Game Engine for Teaching and Research
When introducing students without in-depth programming experience to the development of educational games, an off-the-shelf game engine will not fit, especially when users are meant to directly interact with the underlying framework. To accommodate this scenario and still be able to provide state-of-the-art features, we are developing the custom game engine “Fabula”. A software stack of Python, Pygame and Twisted ensures an accessible, yet powerful application core, undemanding cross-platform visuals and field-tested networking. Fabula’s game world abstraction aims to be intuitive to people who have not been involved in game development before, while at the same time being general enough to fit several genres. The engine’s goal to help students explore the creation of enjoyment, emotional responses and social experiences in a game context, keeping the hassle with technical details at a low level, will be evaluated using the Technology Acceptance Model (TAM).
Keywordseducational games game engine edutainment cross-platform game development
Unable to display preview. Download preview PDF.
- 4.Fettig, A.: Twisted Network Programming Essentials. O’Reilly Media (2005)Google Scholar
- 5.Foreman, J.: Game-Based Learning: How to Delight and Instruct in the 21st Century. EDUCAUSE Review 39(5), 50–66 (2004)Google Scholar
- 8.Lardin, M.A.B., Russell, K.: Arianne—an open source multiplayer online framework to easily create games (2011), http://arianne.sourceforge.net/about.html (retrieved on April 20, 2011)
- 9.McGugan, W.: Beginning Game Development with Python and Pygame: From Novice to Professional. Apress (2007)Google Scholar
- 10.Mishra, P., Foster, A.: The Claims of Games: A Comprehensive Review and Directions for Future Research. In: Carlsen, R., et al. (eds.) Proceedings of Society for Information Technology & Teacher Education International Conference 2007, pp. 2227–2232 (2007)Google Scholar
- 12.Pausch, R., et al.: Alice: Rapid Prototyping System for Virtual Reality. IEEE Computer Graphics and Applications (May 1995)Google Scholar
- 13.Pendleton, B.: Game programming with the sdl. Linux Journal 2003(110) (2003)Google Scholar
- 14.Resnick, M., et al.: Scratch: programming for all. Communications of the ACM 52(11) (2009)Google Scholar