Skip to main content

Language-Driven Development of Videogames: The <e-Game> Experience

  • Conference paper

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

Abstract

In this paper we describe a language-driven approach to the development of videogames. In our approach the development process starts with the design of a suitable domain-specific language for building games, along with an abstract syntax for the language and its operational semantics. Next an engine supporting the language is built. Finally games are built using the customized language and they are executed using the engine. This approach is exemplified with the <e-Game> project, which delivers the design of a language and the construction of an engine for the documental development of graphical adventure videogames with educational purposes.

The Projects TIN2004-08367-C02-02 and TIN2005-08788-C04-01 and the Regional Government of Madrid (4155/2005) have partially supported this work. Thanks to the CNICE for the game design documents and graphics assets provided.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aho, A., Sethi, R., Ullman, J.D.: Compilers: Principles, Techniques and Tools. Adisson-Wesley, Reading (1986)

    MATH  Google Scholar 

  2. Arango, G.: Domain-Analysis: From Art Form to Engineering Disciplinet. ACM SIGSOFT Notes 14(3) (1989)

    Google Scholar 

  3. Bray, T., Paoli, J., Sperberg-McQueen, C.M., Maler, E.: Extensible Markup Language (XML) 1.0. W3C Recommendation (2000), Available: http://www.w3c.org (March 27, 2006)

  4. Clark, T.E., Sammut, P., Willans, J.: An eXecutable Metamodelling Facility for Domain Specific Language Design. In: The 4th OOPSLA Workshop on Domain-Specific Modeling, Vancouver, Canada (2004)

    Google Scholar 

  5. Clément, D., Despeyroux, J., Despeyroux, T., Hascoet, L., Kahn, G.: Natural Semantics on the Computer. In: Rapport de Recherche N 416. INRIA Sophia Antipolis, Valbonne, France (1985)

    Google Scholar 

  6. Coombs, J.H., Renear, A.H., DeRose, S.J.: Markup Systems and the Future of Scholarly Text Processing. Communications of the ACM 30(11), 933–947 (1987)

    Article  Google Scholar 

  7. Coplien, D., Hoffman, D., Weiss, D.: Commonality and Variability in Software Engineering. IEEE Software 15(6), 37–45 (1998)

    Article  Google Scholar 

  8. DIV Community Website (2006), Available from: http://www.divsite.net (March 27, 2006)

  9. Friedman, D., Wand, M., Haynes, C.T.: Essentials of Programming Languages, 2nd edn. MIT Press, Cambridge (2001)

    MATH  Google Scholar 

  10. Harbour, J., Smith, J.: Beginner’s Guide to DarkBasic Game Programming. Premier Press (2003)

    Google Scholar 

  11. Ierusalimschy, R., Figueirido, L.H., Celes Filho, W.: LUA-An Extensible Extension Language. Software Practice & Experience 26(5), 635–652 (1996)

    Article  Google Scholar 

  12. Jenkins, H., Klopfer, E., Squire, K., Tan, P.: Entering the Education Arcade. ACM Computers in Entertainment 1(1) (2003)

    Google Scholar 

  13. Ju, E., Wagner, C.: Personal computer adventure games: Their structure, principles and applicability for training. The Database for Advances in Information Systems 28(2), 78–92 (1997)

    Article  Google Scholar 

  14. Marriott, K., Meyer, B., Wittenburg, K.B.A.: Survey of Visual Language Specification and Recognition. In: Marriot, K., Meyer, B. (eds.) Visual Language Theory. Springer, Heidelberg (1999)

    Google Scholar 

  15. Martinez-Ortiz, I., Moreno-Ger, P., Sierra, J.L., Fernández-Manjón, B.: Production and Maintenance of Content Intensive Videogames: A Document-Oriented Approach. In: International Conference on Information Technology: New Generations (ITNG 2006). IEEE Society Press, Las Vegas (2006)

    Google Scholar 

  16. Mauw, S., Wiersma, W.T., Willemse, T.A.C.: Language-driven System Design. Int. J. of Software Engineering and Knowledge Engineering 14(6), 625–664 (2004)

    Article  Google Scholar 

  17. Mills, G.: Casual Games. International Game Developers Association White Paper (2005), Available from: http://www.igda.org/casual/IGDA_CasualGames_Whitepaper_2005.pdf (March 27, 2006)

  18. Moreno-Ger, P., Martinez-Ortiz, I., Fernández-Manjón, B.: The <e-Game> project: Facilitating the Development of Educational Adventure Games. In: Cognition and Exploratory Learning in the Digital age (CELDA 2005), Porto, Portugal (2005)

    Google Scholar 

  19. Mosses, P.D.: Modular Structural Operational Semantics. Journal of Logic and Algebraic Programming 60–61, 195–228 (2004)

    Google Scholar 

  20. Ousterhout, J.K.: Scripting: Higher Level Programming for the 21st Century. IEEE Computer 31(3), 23–30 (1998)

    Article  Google Scholar 

  21. Overmars, M.: Teaching Computer Science through Game Design. IEEE Computer 37(4), 81–83 (2004)

    Article  Google Scholar 

  22. Plotkin, G.D.: A Structural Approach to Operational Semantics, in Tech. Report DAIMI FN-19. Computer Science Dept. Aarhus University (1981)

    Google Scholar 

  23. Sierra, J.L., Fernández-Manjón, B., Fernández-Valmayor, A., Navarro, A.: Document Oriented Development of Content-Intensive Applications. International Journal of Software Engineering and Knowledge Engineering 15(6), 975–993 (2005)

    Article  Google Scholar 

  24. Sierra, J.L., Navarro, A., Fernández-Manjón, B., Fernández-Valmayor, A.: Incremental Definition and Operationalization of Domain-Specific Markup Languages in ADDS. ACM SIGPLAN Notices 40(12), 28–37 (2005)

    Article  Google Scholar 

  25. Van Deursen, A., Klint, P., Visser, J.: Domain-Specific Languages: An Annotated Bibliography. ACM SIGPLAN Notices 35(6), 26–36 (2000)

    Article  Google Scholar 

  26. Water Cooler Games Web Site (2006), Available from: http://www.watercoolergames.org (March 27, 2006)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 IFIP International Federation for Information Processing

About this paper

Cite this paper

Moreno-Ger, P., Martínez-Ortiz, I., Sierra, J.L., Manjón, B.F. (2006). Language-Driven Development of Videogames: The <e-Game> Experience. In: Harper, R., Rauterberg, M., Combetto, M. (eds) Entertainment Computing - ICEC 2006. ICEC 2006. Lecture Notes in Computer Science, vol 4161. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11872320_19

Download citation

  • DOI: https://doi.org/10.1007/11872320_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-45259-1

  • Online ISBN: 978-3-540-45261-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics