A documental approach to adventure game development

In this paper, we propose a documental approach to the development of graphical adventure videogames. This approach is oriented to the production and maintenance of adventure videogames using the game's storyboard as the key development element. The videogame storyboard is marked up with a suitable domain-specific descriptive markup language, from which the different art assets that are needed are referred to, and then the final executable videogame itself is automatically produced by processing the marked storyboard with a suitable processor for such a language. This document-oriented approach opens new authoring possibilities in videogame development and allows a rational collaboration between the different communities that participate in the development process: game writers, artists, and programmers. We have implemented the approach in the context of the project, by defining a suitable markup language for the storyboards (the language), and by building a suitable processor for this language (the engine).

[1]  Simon St Laurent,et al.  Inside XML DTDs , 1999 .

[2]  Dominique Clément,et al.  Natural semantics on the computer , 1984 .

[3]  Gordon D. Plotkin,et al.  A structural approach to operational semantics , 2004, J. Log. Algebraic Methods Program..

[4]  Mark. Deloura,et al.  Game Programming Gems , 2000 .

[5]  Baltasar Fernández-Manjón,et al.  A Document-Oriented Paradigm for the Construction of Content-Intensive Applications , 2006, Comput. J..

[6]  Peter D. Mosses Formal Semantics of Programming Languages: - An Overview - , 2006, Electron. Notes Theor. Comput. Sci..

[7]  Charles F. Goldfarb,et al.  SGML handbook , 1990 .

[8]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[9]  Lawrence C. Paulson,et al.  Mechanizing set theory , 1996, Journal of Automated Reasoning.

[10]  Peter D. Mosses,et al.  Modular structural operational semantics , 2004, J. Log. Algebraic Methods Program..

[11]  Iván Martínez-Ortiz,et al.  Production and Deployment of Educational Videogames as Assessable Learning Objects , 2006, EC-TEL.

[12]  Kevin Williams,et al.  Professional XML , 2001 .

[13]  Rudy Rucker,et al.  Software Engineering And Computer Games , 2002 .

[14]  Iván Martínez-Ortiz,et al.  Language-Driven Development of Videogames: The e-Game Experience , 2006, ICEC.

[15]  Roberto Ierusalimschy,et al.  Lua—An Extensible Extension Language , 1996, Softw. Pract. Exp..

[16]  Gilles Kahn,et al.  Natural Semantics , 1987, STACS.

[17]  Dongwon Lee,et al.  Comparative analysis of six XML schema languages , 2000, SGMD.

[18]  Rob Koper,et al.  Representing the Learning Design of Units of Learning , 2004, J. Educ. Technol. Soc..

[19]  Baltasar Fernández-Manjón,et al.  ADDS: A Document-Oriented Approach for Application Development , 2004, J. Univers. Comput. Sci..

[20]  Mark H. Overmars,et al.  Teaching computer science through game design , 2004, Computer.

[21]  Christian Wagner,et al.  Personal computer adventure games: their structure, principles, and applicability for training , 1997, DATB.

[22]  Iván Martínez-Ortiz,et al.  Production and Maintenance of Content-Intensive Videogames: A Document-Oriented Approach , 2006, Third International Conference on Information Technology: New Generations (ITNG'06).

[23]  Iván Martínez-Ortiz,et al.  The Project: Facilitating the Development of Educational Adventure Games , 2005, CELDA.

[24]  Baltasar Fernández-Manjón,et al.  Improving World Wide Web educational uses promoting hypertext and standard general markup language content-based features , 1998, Education and Information Technologies.

[25]  Sjouke Mauw,et al.  Language-driven system design , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[26]  Kenneth M. Kahn,et al.  ToonTalk - An Animated Programming Environment for Children , 1996, J. Vis. Lang. Comput..

[27]  Judith Good,et al.  Story creation in virtual game worlds , 2005, CACM.

[28]  Iván Martínez-Ortiz,et al.  Building Learning Management Systems Using IMS Standards: Architecture of a Manifest Driven Approach , 2005, ICWL.

[29]  Joshua R. Smith,et al.  Beginner’s Guide to DarkBASIC Game Programming , 2003 .

[30]  Baltasar Fernández Manjón,et al.  The E-Game Project: facilitating the development of educational adventure games , 2005 .

[31]  Baltasar Fernández-Manjón,et al.  Developing content-intensive applications with XML documents, document transformations and software components , 2005 .

[32]  Baltasar Fernández-Manjón,et al.  Document-oriented Development of Content-intensive Applications , 2005, Int. J. Softw. Eng. Knowl. Eng..

[33]  James Clark,et al.  XSL Transformations (XSLT) Version 1.0 , 1999 .

[34]  Iván Martínez-Ortiz,et al.  A highly modular and extensible architecture for an integrated IMS-based authoring system: the experience , 2007 .

[35]  Alan Bundy,et al.  Constructing Induction Rules for Deductive Synthesis Proofs , 2006, CLASE.

[36]  Steven J. DeRose,et al.  Markup systems and the future of scholarly text processing , 1987, CACM.

[37]  C. M. Sperberg-McQueen,et al.  Extensible markup language , 1997 .

[38]  Murali Mani,et al.  Taxonomy of XML schema languages using formal language theory , 2005, TOIT.

[39]  Baltasar Fernández-Manjón,et al.  Incremental definition and operationalization of domain-specific markup languages in ADDS , 2005, SIGP.

[40]  Iván Martínez-Ortiz,et al.  Language-driven development of videogames : The experience , 2006 .

[41]  Baltasar Fernández-Manjón,et al.  Developing content-intensive applications with XML documents, document transformations and software components , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[42]  C. F. Goldfarb,et al.  A generalized approach to document markup , 1981, SIGPLAN SIGOA Symposium on Text Manipulation.

[43]  Kevin Williams,et al.  Professional XML Schemas , 2001 .