Skip to main content

Serious Games Architectures and Engines

  • Chapter
  • First Online:
Entertainment Computing and Serious Games

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 9970))

Abstract

The term Serious Game includes a wide, heterogeneous field of digital games with varying purposes and objectives and for a multitude of different application areas. All in common is the underlying software. This chapter gives an overview on the technical aspects of serious games including their software architectures and engines. As the general topic is manifold and the technical aspects of serious game software are quite comprehensive, this chapter covers the basic principles of and requirements for serious game software. It depicts selected software architectures and provides examples for game engines including a description of selected components.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • 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

Institutional subscriptions

Notes

  1. 1.

    Source Engine has been discontinued in 2014. Its successor, Source Engine 2, has been announced [125].

References

  1. Schmidt, R., Emmerich, K., Schmidt, B.: Applied games – in search of a new definition. In: Chorianopoulos, K., Divitini, M., Hauge, J.B., Jaccheri, L., Malaka, R. (eds.) ICEC 2015. LNCS, vol. 9353, pp. 100–111. Springer, Heidelberg (2015)

    Chapter  Google Scholar 

  2. Connolly, T.M., Boyle, E.A., MacArthur, E., Hainey, T., Boyle, J.M.: A systematic literature review of empirical evidence on computer games and serious games. Comput. Educ. 59, 661–686 (2012)

    Article  Google Scholar 

  3. Michael, D.R., Chen, S.L.: Serious Games: Games That Educate, Train, and Inform. Course Technology, Mason (2005)

    Google Scholar 

  4. Djaouti, D., Alvarez, J., Jessel, J.-P.: Classifying serious games: the G/P/S model. In: Felicia, P. (ed.) Handbook of Research on Improving Learning and Motivation Through Educational Games: Multidisciplinary Approaches, pp. 118–136. IGI Global, Hershey (2011)

    Chapter  Google Scholar 

  5. Ratan, R., Ritterfeld, U.: Classifying serious games. In: Ritterfeld, U., Cody, M., Vorderer, P. (eds.) Serious Games: Mechanisms and Effects, pp. 10–22. Routledge, New York (2009)

    Google Scholar 

  6. Streicher, A., Szentes, D., Roller, W.: Scenario assistant for complex system configurations. IADIS Int. J. Comput. Sci. Inf. Syst. 9, 38–52 (2014)

    Google Scholar 

  7. Reuter, C., Tregel, T., Mehm, F., Göbel, S., Steinmetz, R.: Rapid prototyping for multiplayer serious games. In: Busch, C. (ed.) Proceedings of the 8th European Conference on Games Based Learning, Reading, vol. 2, pp. 478–486 (2014)

    Google Scholar 

  8. Söbke, H., Chan, E., von Buttlar, R., Große-Wortmann, J., Londong, J.: Cat king’s metamorphosis. In: Göbel, S., Wiemeyer, J. (eds.) GameDays 2014. LNCS, vol. 8395, pp. 12–22. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  9. Murphy-Hill, E., Zimmermann, T., Nagappan, N.: Cowboys, ankle sprains, and keepers of quality: how is video game development different from software development? In: 36th International Conference on Software Engineering (ACM), pp. 1–11 (2014)

    Google Scholar 

  10. Fullerton, T.: Game Design Workshop: A Playcentric Approach to Creating Innovative Games. Morgan Kaufmann, Burlington (2008)

    Google Scholar 

  11. Osborne O’Hagan, A., Coleman, G., O’Connor, R.V.: Software development processes for games: a systematic literature review. In: Barafort, B., O’Connor, R.V., Poth, A., Messnarz, R. (eds.) EuroSPI 2014. CCIS, vol. 425, pp. 182–193. Springer, Heidelberg (2014)

    Google Scholar 

  12. Cooper, K.M.L., Scacchi, W.: Introducing computer games and software engineering. In: Cooper, K.M.L., Scacchi, W. (eds.) Computer Games and Software Engineering, pp. 1–27. Chapman and Hall/CRC, Boca Raton (2015)

    Google Scholar 

  13. Morgan, G.: Challenges of online game development: a review. Simul. Gaming 40, 688–710 (2009)

    Article  Google Scholar 

  14. Morgado, L.: Technology challenges of virtual worlds in education and training - research directions. In: 2013 5th International Conference on Games Virtual Worlds Serious Applications (VS-GAMES), pp. 1–5 (2013)

    Google Scholar 

  15. Mojang: Minecraft. https://minecraft.net/

  16. Nebel, S., Schneider, S., Rey, G.D.: Mining learning and crafting scientific experiments: a literature review on the use of minecraft in education and research. J. Educ. Technol. Soc. 19, 355–366 (2016)

    Google Scholar 

  17. Petrov, A.: Using minecraft in education: a qualitative study on benefits and challenges of game-based education (2014). https://tspace.library.utoronto.ca/bitstream/1807/67048/1/Petrov_Anton_201406_MT_MTRP.pdf

  18. Ampatzoglou, A., Stamelos, I.: Software engineering research for computer games: a systematic review. Inf. Softw. Technol. 52, 888–901 (2010)

    Article  Google Scholar 

  19. Prakash, E., Brindle, G., Jones, K., Zhou, S., Chaudhari, N.S., Wong, K.-W.: Advances in games technology: software, models, and intelligence. Simul. Gaming 40, 752–801 (2009)

    Article  Google Scholar 

  20. McShaffry, M., Graham, D.: Game Coding Complete. Course Technology, Boston (2012)

    Google Scholar 

  21. Wang, A.I., Nordmark, N.: Software architectures and the creative processes in game development. In: Chorianopoulos, K., Divitini, M., Hauge, J.B., Jaccheri, L., Malaka, R. (eds.) ICEC 2015. LNCS, vol. 9353, pp. 272–285. Springer, Heidelberg (2015). doi:10.1007/978-3-319-24589-8_21

    Chapter  Google Scholar 

  22. Blow, J.: Game development: harder than you think. Queue 1, 28–37 (2004)

    Article  Google Scholar 

  23. Kanode, C.M., Haddad, H.M.: Software engineering challenges in game development. In: Sixth International Conference on Information Technology: New Generations, 2009, ITNG 2009, pp. 260–265. IEEE (2009)

    Google Scholar 

  24. Habgood, M.P.J., Ainsworth, S.E.: Motivating children to learn effectively: exploring the value of intrinsic integration in educational games. J. Learn. Sci. 20, 169–206 (2011)

    Article  Google Scholar 

  25. Fields, T.: Mobile and Social Game Design: Monetization Methods and Mechanics. A K Peters/CRC Press, Boca Raton (2014)

    Google Scholar 

  26. Kinder, K.: “You have a Farmville gift request”: Thesen zum Erfolg von Social Casual Gaming auf Facebook. kommunikation@gesellschaft. 13, 19 pages (2012)

    Google Scholar 

  27. Khalil, M., Ebner, M.: Learning analytics: principles and constraints. In: Proceedings of World Conference on Educational Multimedia, Hypermedia and Telecommunications, pp. 1326–1336. Association for the Advancement of Computing in Education (AACE) (2015)

    Google Scholar 

  28. Serrano-Laguna, Á., Torrente, J., Moreno-Ger, P., Fernández-Manjón, B.: Tracing a little for big improvements: application of learning analytics and videogames for student assessment. Procedia Comput. Sci. 15, 203–209 (2012)

    Article  Google Scholar 

  29. Torrente, J., Mera, P.L., Moreno-Ger, P., Fernández-Manjón, B.: Coordinating heterogeneous game-based learning approaches in online learning environments. In: Pan, Z., Cheok, A.D., Müller, W., Rhalibi, A.E. (eds.) Transactions on Edutainment II. LNCS, vol. 5660, pp. 1–18. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  30. Moreno-Ger, P., Torrente, J., Bustamante, J., Fernández-Galaz, C., Fernández-Manjón, B., Comas-Rengifo, M.D.: Application of a low-cost web-based simulation to improve students’ practical skills in medical education. Int. J. Med. Inform. 79, 459–467 (2010)

    Article  Google Scholar 

  31. Warren, S.J., Jones, G.: Overcoming educational game development costs with lateral innovation: chalk house, the door, and broken window. J. Appl. Instr. Des. 4, 51–63 (2012)

    Google Scholar 

  32. Lester, J., Mott, B., Rowe, J., Taylor, R.: Design principles for pedagogical agent authoring tools. In: Sottilare, R.A., Graesser, A.C., Hu, X., Brawner, K. (eds.) Design Recommendations for Intelligent Tutoring Systems Volume 3 Authoring Tools and Expert Modeling Techniques, pp. 151–160. U.S. Army Research Laboratory, Orlando, FL, USA (2015)

    Google Scholar 

  33. Hauser, D.D.: License an engine or create your own. Mak. Games 6, 41–45 (2015)

    Google Scholar 

  34. Kruchten, P.B.: The 4+1 view model of architecture. IEEE Softw. 12, 42–50 (1995)

    Article  Google Scholar 

  35. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison Wesley, Boston (2003)

    Google Scholar 

  36. Masuch, M., Abbadi, M., Konert, J., Streicher, A., Söbke, H., Dey, R.: Lecture “Serious Game Technology”. In: Dagstuhl GI Seminar 15283 on Entertainment Computing and Serious Games (2015)

    Google Scholar 

  37. Oculus VR LLC: Oculus. https://www.oculus.com/

  38. Unity Technologies: Unity - Game Engine. https://unity3d.com/

  39. Brannolte, U., Harder, R.J., Kraus, T.J.: Virtual city and traffic simulation game based on scientific models. In: Zupančič, B., Karba, R., and Blažič, S. (eds.) EUROSIM 2007: Proceedings of the 6th EUROSIM Congress on Modelling and Simulation, Ljubljana, Slovenia, 9–13 September 2007, vol. 1. Argesim (2007)

    Google Scholar 

  40. Glamus GmbH: Mobility - A city in motion! http://www.mobility-online.de

  41. Schmitz, P.: CD-ROM-Kritik: mobility. c’t Mag. für Comput. 252 (2000)

    Google Scholar 

  42. von Buttlar, R., Kurkowski, S., Schmidt, F.A., Pannicke, D.: Die Jagd nach dem Katzenkönig. In: Kaminski, W., Lorber, M. (eds.) Gamebased Learning: Clash of Realities 2012, pp. 201–214. Kopäd, München (2012)

    Google Scholar 

  43. cocos2d.org: Cocos2d (2008). http://cocos2d.org/

  44. Takomat GmbH: Energetika. http://www.wir-ernten-was-wir-saeen.de/energiespiel/

  45. Takomat GmbH: Good Games - takomat Games|Neue Lebensformen für Medien. http://www.takomat-games.com/en/games/good-games.html

  46. Rare: Kinect Sports (2010)

    Google Scholar 

  47. Cederholm, H., Hilborn, O., Lindley, C., Sennersten, C., Eriksson, J.: The aiming game: using a game with biofeedback for training in emotion regulation. In: Copier, A., Kennedy, M., and Waern, H. (eds.) DiGRA 2011 - Proceedings of the 2011 DiGRA International Conference: Think Design Play. DiGRA/Utrecht School of the Arts (2011)

    Google Scholar 

  48. Hoffmann, K., Wiemeyer, J., Hardy, S., Göbel, S.: Personalized adaptive control of training load in exergames from a sport-scientific perspective. In: Göbel, S., Wiemeyer, J. (eds.) GameDays 2014. LNCS, vol. 8395, pp. 129–140. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  49. Hardy, S., Dutz, T., Wiemeyer, J., Göbel, S., Steinmetz, R.: Framework for personalized and adaptive game-based training programs in health sport. Multimed. Tools Appl. 74, 5289–5311 (2015)

    Article  Google Scholar 

  50. Maier, M., Rubio Ballester, B., Duarte, E., Duff, A., Verschure, P.F.: Social integration of stroke patients through the multiplayer rehabilitation gaming system. In: Göbel, S., Wiemeyer, J. (eds.) GameDays 2014. LNCS, vol. 8395, pp. 100–114. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  51. SmartFoxServer. http://www.smartfoxserver.com/

  52. Street, S.: Massively multiplayer games using a distributed services approach. In: Alexander, T. (ed.) Massively Multiplayer Game Development, pp. 233–241. Charles River Media, Boston (2005)

    Google Scholar 

  53. Coulouris, G., Dollimore, J., Kindberg, T., Blair, G.: Distributed Systems: Concepts and Design. Pearson, Harlow (2011)

    MATH  Google Scholar 

  54. Hall, R., Novak, J.: Game Development Essentials: Online Game Development. Delmar, Clifton Park (2008)

    Google Scholar 

  55. Alexander, T. (ed.): Massively Multiplayer Game Development 2. Charles River Media, Newton Centre (2005)

    Google Scholar 

  56. Greenhalgh, C., Benford, S.: MASSIVE: a collaborative virtual environment for teleconferencing. ACM Trans. Comput. Interact. 2, 239–261 (1995)

    Article  Google Scholar 

  57. Frécon, E., Stenius, M.: DIVE: a scalable network architecture for distributed virtual environments. Distrib. Syst. Eng. 5, 91–100 (1998)

    Article  Google Scholar 

  58. Carvalho, M.B., Bellotti, F., Berta, R., De Gloria, A., Gazzarata, G., Hu, J., Kickmeier-Rust, M.: A case study on service-oriented architecture for serious games. Entertain. Comput. 6, 1–10 (2015)

    Article  Google Scholar 

  59. van Oijen, J., Vanhée, L., Dignum, F.: CIGA: a middleware for intelligent agents in virtual environments. In: Beer, M., Brom, C., Dignum, F., Soo, V.-W. (eds.) AEGS 2011. LNCS, vol. 7471, pp. 22–37. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  60. Jepp, P., Fradinho, M., Pereira, J.M.: An agent framework for a modular serious game. In: 2nd International Conference on Games and Virtual Worlds for Serious Applications, VS-GAMES 2010, pp. 19–26 (2010)

    Google Scholar 

  61. Noseworthy, J.R.: The test and training enabling architecture (TENA) supporting the decentralized development of distributed applications and LVC simulations. In: 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications, 2008, DS-RT 2008, pp. 259–268 (2008)

    Google Scholar 

  62. Peirce, N., Conlan, O., Wade, V.: Adaptive educational games: providing non-invasive personalised learning experiences. In: 2008 Second IEEE International Conference on Digital Game and Intelligent Toy Enhanced Learning, pp. 28–35. IEEE (2008)

    Google Scholar 

  63. Reichenthal, S.W.: The simulation reference markup language (SRML): a foundation for representing BOMs and supporting reuse. In: Proceedings Fall 2002 Simulation Interoperability Workshop, vol. 1, pp. 285–290 (2002)

    Google Scholar 

  64. Reichenthal, S.W.: SRML - Simulation Reference Markup Language. https://www.w3.org/TR/SRML/

  65. Barnett, J., Akolkar, R., Auburn, R., Bodell, M., Burnett, D.C., Carter, J., McGlashan, S., Lager, T., Helbing, M., Hosn, R., Raman, T.V., Reifenrath, K., Rosenthal, N., Roxendal, J.: State Chart XML (SCXML): State machine notation for control abstraction. https://www.w3.org/TR/scxml/

  66. Stãnescu, I.A., Stefan, A., Kravcik, M., Lim, T., Bidarra, R.: Interoperability strategies for serious games development. In: Internet Learning, pp. 33–40. DigitalCommons@APUS (2013)

    Google Scholar 

  67. IEEE Learning Technology Standards Comittee: IEEE standard for learning object metadata. IEEE Stand. 1484, 2004–2007 (2002)

    Google Scholar 

  68. ADLnet: SCORM. http://www.adlnet.org/scorm/

  69. Henning, P.A., Heberle, F., Fuchs, K., Swertz, C., Schmölz, A., Forstner, A., Zielinski, A.: INTUITEL - intelligent tutoring interface for technology enhanced learning. International Workshop on Perspective Approaches for Learning Environment, 4 pp. (2014)

    Google Scholar 

  70. Szentes, D., Bargel, B.-A., Streicher, A., Roller, W.: Enhanced test evaluation for web based adaptive learning paths. In: 2011 7th International Conference on Next Generation Web Services Practices, pp. 352–356 (2011)

    Google Scholar 

  71. Minović, M., Milovanović, M., Starcevic, D.: Using learning objects in games. In: Lytras, M.D., Ordonez De Pablos, P., Ziderman, A., Roulstone, A., Maurer, H., Imber, J.B. (eds.) WSKS 2010. CCIS, vol. 111, pp. 297–305. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  72. adelbla, Marchiori, E., EUCM-Developer, Martinez, Torrente, J., Moreno-Ger, P.: eAdventure (2015). http://sourceforge.net/projects/e-adventure/

  73. Silva, J., Teixeira, F., de Jesus, E., Sá, V., Fernandes, C.T.: A taxonomy of educational games compatible with the LOM-IEEE data model. Proceedings of Interdisciplinary Studies in Computer Science, SCIENTIA, pp. 44–59 (2008)

    Google Scholar 

  74. El Borji, Y., Khaldi, M.: An IEEE LOM application profile to describe serious games «SG-LOM». Int. J. Comput. Appl. 86, 1–8 (2014)

    Google Scholar 

  75. Object Management Group: Unified Modeling LanguageTM (UML®) Resource Page. http://www.uml.org/

  76. Rucker, R.: Software Engineering and Computer Games. Addison-Wesley, Harlow (2003)

    Google Scholar 

  77. Gregory, J.: Game Engine Architecture. A K Peters/CRC Press, Boca Raton (2014)

    Google Scholar 

  78. Anderson, E.F., Engel, S., Comninos, P., McLoughlin, L.: The case for research in game engine architecture. In: Proceedings of 2008 Conference on Future Play: Research, Play, Share – Future, Play 2008, pp. 228–231 (2008)

    Google Scholar 

  79. Göbel, S., Salvatore, L., Konrad, R.: StoryTec: a digital storytelling platform for the authoring and experiencing of interactive and non-linear stories. In: International Conference on Automated Solutions for Cross Media Content and Multi-channel Distribution, 2008, AXMEDIS 2008, pp. 103–110 (2008)

    Google Scholar 

  80. Jumail, A., Rambli, D.R.A., Sulaiman, S.: G-Flash: an authoring tool for guided digital storytelling. In: 2011 IEEE Symposium on Computers Informatics (ISCI), pp. 396–401 (2011)

    Google Scholar 

  81. Yessad, A., Labat, J.M., Kermorvant, F.: SeGAE: a serious game authoring environment. In: Proceedings of 10th IEEE International Conference on Advanced Learning Technologies, ICALT 2010, pp. 538–540 (2010)

    Google Scholar 

  82. Huizinga, J.: Homo Ludens. Routledge & Kegan Paul, London, Boston, Henley (1949)

    Google Scholar 

  83. Orkin, J.: Three states and a plan: the AI of FEAR. In: Game Developer’s Conference 2006, pp. 1–18 (2006)

    Google Scholar 

  84. Majchrzak, K., Quadflieg, J., Rudolph, G.: Advanced dynamic scripting for fighting game AI. In: Chorianopoulos, K., Divitini, M., Hauge, J.B., Jaccheri, L., Malaka, R. (eds.) ICEC 2015. LNCS, vol. 9353, pp. 86–99. Springer, Heidelberg (2015)

    Chapter  Google Scholar 

  85. Yannakakis, G.N.: Game AI revisited. In: Proceedings of the 9th Conference on Computing Frontiers, pp. 285–292 (2012)

    Google Scholar 

  86. Rival Theory: RAIN AI for Unity (2014). https://www.assetstore.unity3d.com/en/#!/content/23569

  87. Millington, I.: Game Physics Engine Development. Morgan Kaufmann Publishers, Amsterdam (2010)

    Google Scholar 

  88. Anthony: High-performance physics in Unity 5. http://blogs.unity3d.com/2014/07/08/high-performance-physics-in-unity-5/

  89. Cowan, B., Kapralos, B.: A survey of frameworks and game engines for serious game development. In: 2014 IEEE 14th International Conference on Advanced Learning Technologies (ICALT), pp. 662–664 (2014)

    Google Scholar 

  90. Epic Games: Unreal Engine (2015). http://www.unrealengine.com/

  91. YOYOGames: Gamemaker. http://www.yoyogames.com/gamemaker

  92. Marks, S., Windsor, J., Wünsche, B.: Evaluation of game engines for simulated surgical training. In: Proceedings of the 5th International Conference on Computer Graphics and Interactive Techniques in Australia and Southeast Asia - GRAPHITE 2007, pp. 273–280. ACM, New York (2007)

    Google Scholar 

  93. Rocha, R., Araújo, R.: Selecting the best open source 3D games engines. In: Proceedings of Brazilian Symposium on Games and Digital Entertainment, Florianópolis, St. Catarina, pp. 333–336 (2010)

    Google Scholar 

  94. Blender. https://www.blender.org/

  95. Crystal Space. http://www.crystalspace3d.org/main/Main_Page

  96. Delta3d. http://www.delta3d.org/

  97. Gebhardt, N., Stehno, C., Davidson, G., Celis, A.F., Hoschke, L., MacDonald, C., Zeilfelder, M., Nadrowski, P., Hilali, A., Wadsworth, D., Alten, T., Jam, Goewert, J.: Irrlicht 3D Engine. http://irrlicht.sourceforge.net/

  98. jMonkeyEngine. http://jmonkeyengine.org/

  99. OGRE (2001). http://www.ogre3d.org/

  100. OpenSceneGraph. http://www.openscenegraph.org/

  101. Walt Disney Imagineering Carnegie Mellon University: Panda3D. http://www.panda3d.org/

  102. Petridis, P., Dunwell, I., Panzoli, D., Arnab, S., Protopsaltis, A., Hendrix, M., Freitas, S.: Game engines selection framework for high-fidelity serious applications. Int. J. Interact. Worlds 2012, 1–19 (2012)

    Article  Google Scholar 

  103. Crytek GmbH: CryEngine (2015). http://cryengine.com/

  104. Valve: Source Engine (2014)

    Google Scholar 

  105. Westhoven, M., Alexander, T.: Towards a structured selection of game engines for virtual environments. In: Shumaker, R., Lackey, S. (eds.) VAMR 2015. LNCS, vol. 9179, pp. 142–152. Springer, Heidelberg (2015)

    Chapter  Google Scholar 

  106. Sarhan, A.: The utilisation of games technology for environmental design education. Ph.D. thesis, University of Nottingham (2012)

    Google Scholar 

  107. Chen, M.D.: Game making tools round up. http://markdangerchen.net/2015/08/27/game-making-tools-round-up/

  108. Electronic Arts Inc.: SimCity. www.simcity.com

  109. Cifaldi, F.: Breaking down SimCity’s Glassbox engine. http://www.gamasutra.com/view/news/164870/gdc_2012_breaking_down_simcitys_.php

  110. Willmott, A.: Inside GlassBox. http://www.andrewwillmott.com/talks/inside-glassbox

  111. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Wiley, Chichester (1996)

    Google Scholar 

  112. OTOY Inc.: OTOY. https://home.otoy.com/

  113. Messaoudi, F., Simon, G., Ksentini, A.: Dissecting games engines: the case of Unity3D. In: 2015 International Workshop on Network and Systems Support for Games (NetGames), pp. 1–6 (2015)

    Google Scholar 

  114. Cooper, K.M.L., Scacchi, W. (eds.): Computer Games and Software Engineering. Chapman & Hall/CRC, Boca Raton (2015)

    Google Scholar 

  115. Hocking, J.: Unity in Action: Multiplatform Game Development in C# with Unity 5. Manning Publications, Shelter Island (2015)

    Google Scholar 

  116. Nystrom, B.: Game Programming Patterns. Genever Benning, Carrollton (2014)

    Google Scholar 

  117. Schuller, D.: C# Game Programming: For Serious Game Creation. Cengage Learning PTR, Boston (2010)

    Google Scholar 

  118. GameDevNet LLC: gamedev.net. http://gamedev.net

  119. AiGameDev.com KG: AIGameDev.com. http://aigamedev.com

  120. Stack Exchange Inc.: Game Development – Stackexchange. http://gamedev.stackexchange.com/

  121. DevMaster LLC: Engines|DevNaster. http://devmaster.net/devdb/engines

  122. clay games: HTML5 game engines - find which is right for you. https://html5gameengine.com/

  123. Gamesnetwork list at listserv.uta.fi. https://listserv.uta.fi/archives/gamesnetwork.html

  124. ICEC – mailing list of the IFIP entertainment computing community. http://listserver.tue.nl/mailman/listinfo/icec

  125. Mahardy, M.: GDC 2015: Valve announces source 2 engine. http://www.ign.com/articles/2015/03/04/gdc-2015-valve-announces-source-2-engine

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Heinrich Söbke .

Editor information

Editors and Affiliations

Further Readings and Resources

Further Readings and Resources

1.1 Books

  • Gregory, J. Game Engine Architecture (2014). A basic reading about the internals of game engines. It is one of the standard references for services offered by game engines and therein applied algorithms and principles [77].

  • Cooper, K.M.L., and Scacchi, W. Computer Games and Software Engineering (2015). A recent collection of academic articles giving an overview about difficulties in software engineering for digital games. It serves as a starting point for a more theoretical approach to the topic [114].

  • McShaffry, M., Graham, D. Game Coding Complete (2012). The fourth edition of a standard work in game development. It gives an overview of the (technical) challenges in game development and delivers recipes to master them. [20]

  • Hocking, J. Unity in Action: Multiplatform Game Development in C# with Unity 5 (2015). A well-written recent introduction into the currently leading game development tool. This book is an excellent resource in case a concrete initial implementation, based on the widespread game engine Unity, is intended [115].

  • Nystrom, B. Game Programming Patterns (2014). A well-received book about the principles of game development. It covers specific patterns, which solve problems occurring specifically in game development. Thus, this book helps both to understand common game engines and game architectures and to design and implement proprietary ones [116].

Among further notable books are [54, 55, 117].

1.2 Websites

Gamasutra is a considerable online magazine about commercial digital game development. Among websites about technical aspects of game development are further gamedev.net [118] and AIGameDev [119]. A Q&A-platform about game development is provided by StackExchange [120].

Databases collecting information about game engines can be found on the websites DevMaster [121] and HTML5 Game Engines [122].

1.3 Conferences

All issues of commercial game development are addressed at the Game Developers Conference (GDC). It is the most renowned, mainly non-academic conference about development of digital games.

In the academic sector there are a few conferences dedicated to serious games, which allow discussions about their technical foundations. Among them are the European Conference on Games Based Learning (EGBL) and the Joint Conference on Serious Games (JCSG). Technical aspects of game development in general are handled for example by IFIP International Conference on Entertainment Computing (ICEC) and Advances in Computer Entertainment Technology (ACE). Digital games in general are discussed at the renowned DiGRA Conference and Foundations of Digital Games (FDG).

1.4 Mailing Lists

The DiGRA-Mailing List [123] is highly frequented and discusses all topics of digital games. Another relevant mailing list is maintained by the IFIP Entertainment Computing Community [124].

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this chapter

Cite this chapter

Söbke, H., Streicher, A. (2016). Serious Games Architectures and Engines. In: Dörner, R., Göbel, S., Kickmeier-Rust, M., Masuch, M., Zweig, K. (eds) Entertainment Computing and Serious Games. Lecture Notes in Computer Science(), vol 9970. Springer, Cham. https://doi.org/10.1007/978-3-319-46152-6_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-46152-6_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-46151-9

  • Online ISBN: 978-3-319-46152-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics