Domain-specific entertainment language

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

## Contents

* 1 Game languages
* 2 Interactive fiction
* 3 MUDs
* 4 Music
* 5 Movies
* 6 See also
* 7 References
* 8 External links

## 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]
* Argonaut Strat Language
* UnrealScript also Kismet, Blueprints
* 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.

## Music

## Movies

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

## See also

* Game integrated development environment

## 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. ↑ "Archived copy". Archived from the original on 2011-07-08. https://web.archive.org/web/20110708112655/http://cameronius.com/bio/publications/thesis-2.47.zip. Retrieved 2010-06-28.
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 ongoing 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

* Programming languages used for music
* Jeroen Dobbe's Master's Thesis

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Domain-specific_entertainment_language&oldid=3907723"