1. Ernest Adams (2009): Fundamentals of Game Design, 2nd edition. New Riders Publishing, Thousand Oaks, CA, USA.
  2. International Game Developers Association: Scriptwriting for Games: Part 1: Foundations for Interactive Storytelling.\@uscore .Foundations\@uscore .of\@uscore .Interactive\@uscore .Storytelling.pdf.
  3. International Game Developers Association: Scriptwriting for Games: Part 2: Advanced Plot Story Structures. for Games\@uscore .Part\@uscore .2\@uscore .Parallel\@uscore .OO.pdf.
  4. Daniel Balas, Cyril Brom, Adam Abonyi & Jakub Gemrot (2008): Hierarchical Petri Nets for Story Plots Featuring Virtual Humans. In:.
  5. Darken & Mateas Eric Bangeman: Growth of gaming in 2007 far outpaces movies, music.
  6. Lucas Beyak (2011): SAGA: A Story Scripting Tool for Video Game Development. M.Eng. Report.
  7. Cyril Brom, V\'ıt Šisler & Tomáš Holan (2007): Story manager in 'Europe 2045' uses Petri nets. In: Proceedings of the 4th international conference on Virtual storytelling: using virtual reality technologies for storytelling, ICVS'07. Springer-Verlag, Berlin, Heidelberg, pp. 38–50. Available at
  8. Jacques Carette, Mustafa Elsheikh & Spencer Smith (2011): A generative geometric kernel. In: Siau-Cheng Khoo & Jeremy G. Siek: PEPM. ACM, pp. 53–62, doi:10.1145/1929501.1929510.
  9. Jacques Carette & Oleg Kiselyov (2011): Multi-stage programming with functors and monads: Eliminating abstraction overhead from generic code. Sci. Comput. Program. 76(5), pp. 349–375, doi:10.1016/j.scico.2008.09.008.
  10. Jacques Carette, Oleg Kiselyov & Chung chieh Shan (2009): Finally tagless, partially evaluated: Tagless staged interpreters for simpler typed languages. J. Funct. Program. 19(5), pp. 509–543, doi:10.1017/S0956796809007205.
  11. Christian Darken & Michael Mateas (2008): Proceedings of the Fourth Artificial Intelligence and Interactive Digital Entertainment Conference, October 22-24, 2008, Stanford, California, USA. The AAAI Press.
  12. Brock Ferguson: Gaining Entry to Game Development.\@uscore ./reference/110/135/advice/gaining-entry-to-game-development-r1658.
  13. Martin Fowler (2010): Domain Specific Languages, 1st edition. Addison-Wesley Professional.
  14. André Wilson Brotto Furtado, André L. M. Santos & Geber L. Ramalho (2010): Streamlining Domain Analysis for Digital Games Product Lines. In: Jan Bosch & Jaejoon Lee: SPLC, Lecture Notes in Computer Science 6287. Springer, pp. 316–330, doi:10.1007/978-3-642-15579-6\@uscore .22.
  15. John Harris: Game Design Essentials: 20 Open World Games.\@uscore .design\@uscore .essentials\@uscore .20\@uscore .open\@uscore ..php.
  16. Inform 7 language for Interactive Fiction.
  17. Overview of engines for IF.
  18. Kristine Jørgensen (2003): Problem Solving: The Essence of Player Action in Computer Games. In: Copier Marinka & Raessens Joost: Level Up Conference Proceedings: Proceedings of the 2003 Digital Games Research Association Conference. University of Utrecht, Utrecht, pp. CD Rom. Available at\@uscore .html?chid=05150.49599.pdf.
  19. Griffin McElroy: Mass Effect 2's save game import features explained.
  20. Marjan Mernik, Jan Heering & Anthony M. Sloane (2005): When and how to develop domain-specific languages. ACM Comput. Surv. 37, pp. 316–344, doi:10.1145/1118890.1118892. Available at
  21. Mark J. Nelson & Michael Mateas (2005): Search-Based Drama Management in the Interactive Fiction Anchorhead. In: Artificial Intelligence and Interactive Digital Entertainment Conference, pp. 99–104.
  22. David Oso: Interactive Drama, is it really a new genre?.\@uscore .Drama\@uscore .is\@uscore .it\@uscore .really\@uscore .a\@uscore .new\@uscore .genre.php.
  23. D. L. Parnas (1972): On the criteria to be used in decomposing systems into modules. Commun. ACM 15, pp. 1053–1058, doi:10.1145/361598.361623. Available at
  24. Eric S. Raymond (2003): The Art of UNIX Programming. Pearson Education.
  25. Andrew Rollings & Dave Morris (2003): Game Architecture and Design: A New Edition. New Riders Games.
  26. John W. Romein, Henri E. Bal & Dick Grune (1997): An Application Domain Specific Language for Describing Board Games. In: In Parallel and Distributed Processing Techniques and Applications, volume I, 305–314. Las Vegas, NV: CSREA. CSREA, pp. 305314.
  27. Edward Rothstein (1994): A New Art Form May Arise from the 'Myst'. The New York Times.
  28. Haskell code for SAGA. carette/SAGA.
  29. Anne Sullivan, Sherol Chen & Michael Mateas (2008): Integrating Drama Management into an Adventure Game. In:.
  30. Darken & Mateas Tim Sweeney (2006): The next mainstream programming language: a game developer's perspective. In: J. Gregory Morrisett & Simon L. Peyton Jones: POPL. ACM, pp. 269, doi:10.1145/1111037.1111061.
  31. Daniel Terdiman: Video game sales explode in industry's best month ever.\@uscore .3-10435516-52.html.

Comments and questions to:
For website issues: