Domain-specific entertainment language

From Infogalactic: the planetary knowledge core
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

Interactive fiction

MUDs

Lua error in Module:Details at line 30: attempt to call field '_formatLink' (a nil value).

  • 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.

Music

Lua error in Module:Details at line 30: attempt to call field '_formatLink' (a nil value).

Movies

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

References

  1. EGGG : The extensible graphical game generator by Jon Orwant, a Ph.D. Thesis
  2. "Video Game Language (ViGL)" begins to abstract away all the reusable technical and game related aspects that most games utilize into a domain specific language.
  3. http://www.pygame.org/project-A+video+game+description+language+(VGDL)-2397-4058.html A language for developing 2D video games using the pygame engine
  4. http://cameronius.com/bio/publications/thesis-2.47.zip
  5. Game Description Language Specification (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 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

See also