Using a Controlled Natural Language for Specifying the Narratives of Serious Games

  • Frederik Van Broeckhoven
  • Joachim Vlieghe
  • Olga De Troyer
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9445)


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 the different terminologies, backgrounds and concerns of the people involved. To overcome these problems, we propose the use of a Controlled Natural Language (CNL) in combination with a graphical notation for modeling game narratives. The use of a CNL provides an easy human-readable, yet flexible and expressive way to specify story-lines. In addition, a CNL provides the possibility for automatically processing story-lines and generating code. As such, incorporating CNL in the design process also contributes to shortening the development time.


Domain specific modeling language Controlled natural language Game narrative 


  1. 1.
    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
  2. 2.
    Dobbe, J.: A Domain-Specific Language for Computer Games. Master’s thesis, TU Delft (2004)Google Scholar
  3. 3.
    Dondlinger, M.: Educational video game design: a review of the literature. J. Appl. Educ. Technol. 1(4), 21–31 (2007)Google Scholar
  4. 4.
  5. 5.
    Fuchs, N.E., Schwertel, U., Schwitter, R.: Attempto Controlled English – not just another logic specification language. In: Flener, P. (ed.) Logic-Based Program Synthesis and Transformation. Lecture Notes in Computer Science, vol. 1559, p. 1. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  6. 6.
    Furtado, A.W., Santos, A.L.: Using domain-specific modeling towards computer games development industrialization. In: The 6th OOPSLA Workshop on Domain-Specific Modeling (DSM06) (2006)Google Scholar
  7. 7.
    Guerreiro, R., Rosa, A., Sousa, V., Amaral, V., Correia, N.: Ubilang: towards a domain specific modeling language for specification of ubiquitous games. In: INForum, pp. 449–460 (2010)Google Scholar
  8. 8.
    Kuhn, T.: A survey and classification of controlled natural languages. Comput. Linguist. 40(1), 121–170 (2014)CrossRefGoogle Scholar
  9. 9.
    Lindley, C.A.: Story and narrative structures in computer games (2005)Google Scholar
  10. 10.
    Tolvanen, J.-P., Kelly, S.: Defining domain-specific modeling languages to automate product derivation: collected experiences. In: Obbink, H., Pohl, K. (eds.) Software Product Lines. Lecture Notes in Computer Science, vol. 3714, pp. 198–209. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  11. 11.
    Maloney, J., Burd, L., Kafai, Y., Rusk, N., Silverman, B., Resnick, M.: Scratch: a sneak preview. In: 2004 Proceedings of Second International Conference on Creating, Connecting and Collaborating through Computing, pp. 104–109. IEEE (2004)Google Scholar
  12. 12.
    Marchiori, E., 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. 12(1), 36–39 (2010)Google Scholar
  13. 13.
    Van Broeckhoven, F., De Troyer, O.: ATTAC-L: A Domain Specific Modeling Language for Defining Virtual Experience Scenarios in the Context of Cyber-bullying Prevention - Version 2. Vrije Universiteit Brussel, technical report (2012)Google Scholar
  14. 14.
    Van Broeckhoven, F., De Troyer, O.: ATTAC-L: a modeling language for educational virtual scenarios in the context of preventing cyber bullying. In: 2nd International Conference on Serious Games and Applications for Health, pp. 1–8. IEEE, May 2013Google Scholar
  15. 15.
    Van Broeckhoven, F., De Troyer, O.: Specifying the pedagogical aspects of narrative-based digital learning games using annotations. In: Proceedings of the 9th International Conference on the Foundations of Digital Games. Society for the Advancement of the Science of Digital Games (2014)Google Scholar
  16. 16.
    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). IEEE (2015)Google Scholar
  17. 17.
    Van Deursen, A., Klint, P., Visser, J.: Domain-specific languages: an annotated bibliography. Sigplan Not. 35(6), 26–36 (2000)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Frederik Van Broeckhoven
    • 1
  • Joachim Vlieghe
    • 1
  • Olga De Troyer
    • 1
  1. 1.Vrije Universiteit BrusselBrusselBelgium

Personalised recommendations