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.
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]
- Py-VGDL Python Video Game Description Language [3]
- Ludi Game Description Language [4]
- Game Description Language [5]
- General Game Description Language for Incomplete Information[6]
- World Description Language [7]
- UnrealScript
- GameXML[8]
- Xconq[9]
- The Card Game Language[10]
- The Card Game Description Language[11]
- The Strategy Games Description Language[12]
- Stanford Gamut - command line program for generating games [13]
Interactive fiction
- Inform 7
- Zork Implementation Language — used by Infocom
- TADS — Text Adventure Development System
- Ren'Py — A visual novel engine
MUDs
- 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.
Movies
- Media Streams, an MIT Media Labs and Interval Research project by Marc Davis
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://www.pygame.org/project-A+video+game+description+language+(VGDL)-2397-4058.html A language for developing 2D video games using the pygame engine
- ↑ http://cameronius.com/bio/publications/thesis-2.47.zip
- ↑ Game Description Language Specification (PDF)
- ↑ Game Description Language for Incomplete Information. Extension to GDL which includes randomness and visibility (PDF)
- ↑ World Description Language (PDF). No longer available. Extension to GDL which includes realtime, randomness and visibility
- ↑ 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.
- ↑ The Card Game Description Language
- ↑ Modelling and Generating Strategy Games Mechanics by Tobias Mahlmann, a Ph.D. Thesis
- ↑ Gamut, a game generating command line program
External links
See also
- Game Integrated Development Environments
- Automated Game Design
This article is issued from Wikipedia - version of the Thursday, October 03, 2013. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.