Creating Story-Based Serious Games Using a Controlled Natural Language Domain Specific Modeling Language

  • Olga De TroyerEmail author
  • Frederik Van Broeckhoven
  • Joachim Vlieghe


Creating serious games calls for a multidisciplinary design team, including game developers, subject-matter experts, pedagogical experts, and narrative designers. However, such multidisciplinary teams often experience communication and collaboration problems due to differences in terminology, background and the concerns of the people involved. As one step towards solving this problem, we developed a modeling language for authors of serious games to specify both the story and the pedagogical aspects of a narrative-based (i.e., story-based) serious game. The models created with the help of this language can then be processed in order to automatically generate (parts of) the game. The language is specifically designed to support the involvement of experts with a non-technical background. To achieve this, we employ a domain specific modeling language, i.e., a language specific for the domain of serious games and customizable to the terminology of the domain the serious game is dealing with. Furthermore, the language makes use of a Controlled Natural Language syntax and graphical notations. The combination of a domain specific vocabulary, a natural language syntax, and an easy to understand graphical notation allows different experts to be actively involved in the specification of the serious game, as such increasing consensus and enhancing quality. Furthermore, the model-based approach allows for a shortening of the development time of serious games (and therefore also their cost). As such, the approach tackles one of the major barriers for the development and widespread use of serious games. In this chapter, we present a complete overview of the domain specific modeling language and the associated tools developed to support the model-based approach.


Serious games Narrative Story Pedagogy Domain specific modeling language Modeling Controlled natural language Graphical notation Tools Simulator 



This research was funded by IWT (Institute for Science and Technology) under the Friendly ATTAC project. We also like to thank our colleagues of the Friendly ATTAC project for the fruitful cooperation resulting in a lot of improvements for ATTAC-L.


  1. Bandura, A.: Social cognitive theory of self-regulation. Organ. Behav. Hum. Decis. Process. 50 (2), 248–287 (1991)CrossRefGoogle Scholar
  2. Bartholomew, L.K., Parcel, G.S., Kok, G., Gottlieb, N.H., Fernàndez, M.E.: Planning health promotion programs: an intervention mapping approach, 3rd edn. Jossey-Bass, San Franscico (2011)Google Scholar
  3. Bellotti, F., Berta, R., De Gloria, A.: Designing effective serious games: opportunities and challenges for research. Int. J. Emerg. Technol. Learn. (iJET) 5 (SI3), 22–35 (2010)Google Scholar
  4. De Troyer, O., Janssens, E.: Supporting the requirement analysis phase for the development of serious games for children. Int. J. Child-Comput. Interact. 2 (2), 76–84 (2014)CrossRefGoogle Scholar
  5. Deursen, A.V., Klint, P., Visser, J.: Domain-specific languages: an annotated bibliography. ACM Sigplan Not. 35 (6), 26–36 (2000)CrossRefGoogle Scholar
  6. Djaouti, D., Alvarez, J., Jessel, J.: Can Gaming 2.0 help design Serious Games? A comparative study. In: 5th SIGGRAPH Symposium on Video Games, Los Angeles, pp. 11–18 (2010)Google Scholar
  7. Dobbe, J.: A Domain-Specific Language for Computer Games, Delft University of Technology, Delft (2007)Google Scholar
  8. Friendly ATTAC (2012) Accessed 18 Apr 2016
  9. Fuchs, N., Schwertel, U., Schwitter, R.: Attempto controlled English not just another logic specification language. Logic-based program synthesis and transformation 1559, 1–20 (1999)CrossRefGoogle Scholar
  10. Furtado, A.W.B., Santos, A.L.M.: Using domain-specific modeling towards computer games development industrialization. In: 6th OOPSLA Workshop on DomainSpecific Modeling DSM’06, Portland, p. 1 (2006)Google Scholar
  11. Göbel, S., Mehm, F., Radke, S., Steinmetz, R.: 80Days: adaptive digital storytelling for digital educational games. In: CEUR Workshop Proceedings, Corfù, vol. 498 (2009)Google Scholar
  12. Guerreiro, R., Rosa, A., Sousa, V., Amaral, V., Correia, N.: UbiLang: towards a domain specific modeling language for specification of Ubiquitous Games. In: INForum, Braga, pp. 449–460 (2010)Google Scholar
  13. Hirdes, E.M., Thillainathan, N., Leimeister, J.M.: Towards modeling educational objectives in serious games. In: CEUR Workshop Proceedings, Melbourne, vol. 898, pp. 11–14 (2012)Google Scholar
  14. Hürsch, W.L., Lopes, C.V.: Separation of concerns, Technical Report NU-CCS-95-03, College of Computer Science, Northeastern University (1995)Google Scholar
  15. ISO: Information technology—Syntactic metalanguage—Extended BNF, ISO 14977:1996(E), International Organization for Standardization, Geneva (1996)Google Scholar
  16. Janssens, O., Samyny, K., Van de Walle, R., Van Hoecke, S.: Educational virtual game scenario generation for serious games. In: 2014 IEEE 3rd International Conference on Serious Games and Applications for Health (SeGAH), Rio de Janeiro, pp. 1–8 (2014)Google Scholar
  17. Kelly, S., Tolvanen, J.P.: Domain-Specific Modeling: Enabling Full Code Generation. John Wiley & Sons, Hoboken, New Jersey (2008)CrossRefGoogle Scholar
  18. Koper, R., Olivier, B.: Representing the learning design of units of learning. Educ. Technol. Soc. 7 (3), 97–111 (2004)Google Scholar
  19. Lindley, C.A.: Story and narrative structures in computer games. In: Bushoff, B. (ed.) Developing interactive narrative content: sagas/sagasnet reader, High Text, Munich 1–27 (January) 1–27 (2005)Google Scholar
  20. Luoma, J., Kelly, S., Tolvanen, J.-P.: Defining domain-specific modeling languages: collected experiences. In: 4th Workshop on Domain-Specific Modeling (June 2015), pp. 198–209 (2004)Google Scholar
  21. Marchiori, E.J., del Blanco, Á., Torrente, J., Martinez-Ortiz, I., Fernández-Manjón, B.: A visual language for the creation of narrative educational games. J. Vis. Lang. Comput. 22 (6), 443–452 (2011)CrossRefGoogle Scholar
  22. Marchiori, E.J., Torrente, J., Del Blanco, Á., Moreno-Ger, P., Fernández-Manjón, B.: A visual domain specific language for the creation of educational video games. IEEE Learn. Technol. Newslett. 30 (1), 11–11 (2003)Google Scholar
  23. Moody, D.: The physics of notations: toward a scientific basis for constructing visual notations in software engineering. IEEE Trans. Softw. Eng. 35 (6), 756–779 (2009)CrossRefGoogle Scholar
  24. Moreno-Ger, P., Martínez-Ortiz, I., Sierra, J.L., Fernández-Manjón, B.: A content-centric development process model. Computer 41 (3), 24–30 (2008)CrossRefGoogle Scholar
  25. Nelson, G.: Natural language, semantic analysis, and interactive fiction. Technical Report, St. Anne’s College, Oxford (2006)Google Scholar
  26. Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J. a. Y., Silverman, B., Kafai, Y.: Scratch: Programming for all. Commun. ACM 52, 60–67 (2009)Google Scholar
  27. Rooney, P., O’Rourke, K.C., Burke, G., Mac Namee, B., Igbrude, C.: Cross-disciplinary approaches for developing serious games in higher education: frameworks for food safety and environmental health education. In: Proceedings of the 2009 Conference in Games and Virtual Worlds for Serious Applications, VS-GAMES 2009, Coventry, pp. 161–165 (2009)Google Scholar
  28. StoryBricks (2014). Accessed 18 Apr 2016
  29. Torrente, J., Moreno-Ger, P., Fernández-Manjón, B., Sierra, J.L.: Instructor-oriented authoring tools for educational videogames. In: Proceedings – The 8th IEEE International Conference on Advanced Learning Technologies (ICALT 2008), Cantabria, pp. 516–518 (2008)Google Scholar
  30. Tran, C.D., George, S., Marfisi-Schottman, I.: EDoS: An authoring environment for serious games design based on three models. In: 4th European Conference on Games Based Learning (ECGBL 2010), Copenhagen, pp. 393–402 (2010)Google Scholar
  31. Van Broeckhoven F, De Troyer O.: ATTAC-L: a modeling language for educational virtual scenarios in the context of preventing cyber bullying. In: 2013 IEEE 2nd International Conference on Serious Games and Applications for Health (SeGAH), pp. 1–8 (2013)Google Scholar
  32. Van Broeckhoven, F., Vlieghe, J., De Troyer, O.: Mapping between pedagogical design strategies and serious game narratives. In: Proceedings of the 7th International Conference on Games and Virtual Worlds for Serious Applications (VS-Games), Skövde, pp. 1–8 (2015a)Google Scholar
  33. Van Broeckhoven, F., Vlieghe, J., De Troyer, O.: Using a controlled natural language for specifying the narratives of serious games. Interactive Storytelling: ICIDS 2015. Lecture Notes in Computer Science 9445, pp. 1–12, Springer, Copenhagen (2015b)Google Scholar
  34. Van Broeckhoven, F., Vlieghe, J., De Troyer, O.: Linking serious game narratives with pedagogical theories and pedagogical design strategies. J. Comput. High. Educ. (2017)Google Scholar
  35. Van Hoecke, S., Samyn, K., Deglorie, G., Janssens, O., Lambert, P., Van de Walle, R.: Enabling control of 3d visuals, scenarios and non-linear gameplay in serious game development through model-driven authoring. In: Serious Games, Interaction, and Simulation. Springer, pp. 103–110 (2016)Google Scholar
  36. Wyner, A., Angelov, K., Barzdins, G., Damljanovic, D., Davis, B., Fuchs, N., Hoefler, S., Jones, K., Kaljurand, K., Kuhn, T., Luts, M., Pool, J., Rosner, M., Schwitter, R., Sowa, J.: On controlled natural languages: properties and prospects. In: International Workshop on Controlled Natural Language. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). LNAI, vol. 5972, pp. 281–289 (2010)Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Olga De Troyer
    • 1
    Email author
  • Frederik Van Broeckhoven
    • 1
  • Joachim Vlieghe
    • 1
  1. 1.DINF – WISEVrije Universiteit BrusselBrusselBelgium

Personalised recommendations