Skip to main content

Towards an Open Source Game Engine for Teaching and Research

  • Chapter

Part of the Lecture Notes in Computer Science book series (TEDUTAIN,volume 7220)

Abstract

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).

Keywords

  • educational games
  • game engine
  • edutainment
  • cross-platform
  • game development

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (Canada)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bay, T., Pedroni, M., Meyer, B.: By students, for students: a production-quality multimedia library and its application to game-based teaching. Journal of Object Technology 7(1), 147–159 (2008), http://www.jot.fm/issues/issue_2008_01/article5/

    CrossRef  Google Scholar 

  2. Claypool, K., Claypool, M.: Teaching software engineering through game design. In: Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2005), pp. 123–127. ACM, New York (2005)

    CrossRef  Google Scholar 

  3. Davis, F.D., Bagozzi, R.P., Warshaw, P.R.: User Acceptance of Computer Technology: A Comparison of Two Theoretical Models. Management Science 35(8), 982–1003 (1989)

    CrossRef  Google Scholar 

  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 

  6. Goslin, M., Mine, M.R.: The Panda3D graphics engine. IEEE Computer 37(10), 112–114 (2004)

    CrossRef  Google Scholar 

  7. Kafai, Y.B., et al.: Game Design as an Interactive Learning Environment for Fostering Students’ and Teachers’ Mathematical Inquiry. International Journal of Computers for Mathematical Learning 3(2), 149–184 (1998)

    CrossRef  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 

  11. Overmars, M.: Teaching computer science through game design. IEEE Computer 37(4), 81–83 (2004)

    CrossRef  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 

  15. Selim, H.M.: Critical success factors for e-learning acceptance: Confirmatory factor models. Computers & Education 49(2), 396–413 (2007)

    CrossRef  Google Scholar 

  16. Venkatesh, V.: Determinants of Perceived Ease of Use: Integrating Control, Intrinsic Motivation, and Emotion into the Technology Acceptance Model. Information Systems Research 11(4), 342–365 (2000)

    CrossRef  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Berger, F., Müller, W. (2012). Towards an Open Source Game Engine for Teaching and Research. In: Pan, Z., Cheok, A.D., Müller, W., Chang, M., Zhang, M. (eds) Transactions on Edutainment VIII. Lecture Notes in Computer Science, vol 7220. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31439-1_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31439-1_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31438-4

  • Online ISBN: 978-3-642-31439-1

  • eBook Packages: Computer ScienceComputer Science (R0)