- Domain-specific entertainment language
-
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.
Contents
Game languages
- Extensible Graphical Game Generator - language which is used to generate games [1]
- Zillions of Games - for grid-based games
- ViGL Video Game Language [2]
- Ludi Game Description Language [3]
- Game Description Language [4]
- UnrealScript
- GameXML[5]
- Xconq[6]
- Game Integrated Development Environments
- The Card Game Language[7]
Interactive fiction
- Inform 7 -- Interactive Fiction.
- Infocom -- Zork and related games
- TADS -- Text Adventure Development System
- Ren'Py -- A visual novel engine
MUDs
For more details on this topic, see Category:MUD programming languages.- 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.
References
- ^ EGGG : The extensible graphical game generator by Jon Orwant, a Ph.D. Thesis
- ^ "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.
- ^ http://cameronius.com/bio/publications/thesis-2.47.zip
- ^ Game Description Language Specification (PDF)
- ^ 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.
- ^ 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.
- ^ 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.
External links
Categories:- Domain-specific programming languages
- Video game development
Wikimedia Foundation. 2010.