Domain-specific entertainment language

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Domain-specific entertainment languages are a group of domain-specific languages that are used describe computer games or environments, or potentially used for other entertainment such as video or music.

Game languages[edit]

Interactive fiction[edit]


  • LambdaMOO has a specific programming language that users use to extend the system.
  • In LPMuds, LPC is used to extend the system. SWLPC is one variant on it.
  • TinyMUCK and derivatives use the language MUF.
  • ColdC is another C-derived MUD language, used by ColdMUD.
  • MUME developed and publishes its language Mudlle.
  • DG scripts are a content-development scripting language for MUDs.



  • "Media Streams", an MIT Media Labs and Interval Research project by Marc Davis

See also[edit]


  1. ^ EGGG : The extensible graphical game generator by Jon Orwant, a Ph.D. Thesis
  2. ^ "Video Game Language (ViGL) Archived January 6, 2006, at the Wayback Machine." begins to abstract away all the reusable technical and game related aspects that most games utilize into a domain specific language.
  3. ^ A language for developing 2D video games using the pygame engine
  4. ^ "Archived copy". Archived from the original on 2011-07-08. Retrieved 2010-06-28. 
  5. ^ Game Description Language Specification Archived July 20, 2011, at the Wayback Machine. (PDF)
  6. ^ Game Description Language for Incomplete Information. Extension to GDL which includes randomness and visibility (PDF)
  7. ^ World Description Language (PDF). No longer available. Extension to GDL which includes realtime, randomness and visibility
  8. ^ GameXML Archived May 21, 2011, at the Wayback Machine. is a collection of XML specifications which describe and script computer simulation engines. Developed by the XML Game Consortium (XGC), it is an on-going project to create a reusable, standards-based architecture that can be applied toward computer games and simulations.
  9. ^ Xconq Xconq is a general strategy game system. It is a complete system that includes all the components: a portable engine, graphical interfaces for Unix/Linux/X11, Macintosh, and Windows, multiple AIs, networking for multi-player games, and an extensive game library.
  10. ^ The Card Game Language The Card Game Language, or CGL for short, is a language which was developed during created by students in a project dedicated to the subject of language and compiler theory.
  11. ^ The Card Game Description Language
  12. ^ Modelling and Generating Strategy Games Mechanics by Tobias Mahlmann, a Ph.D. Thesis
  13. ^ Gamut, a game generating command line program

External links[edit]