Domain-specific entertainment language

It is proposed that this article be deleted because of the following concern:

> Fails WP: NLIST. I can't find any sources that discuss DSLs for entertainment as a grouping. I am sure that there are plenty of sources about DSLs generally, but I can't find any about any trend of using DSLs for entertainment purposes. (proposed by HyperAccelerated)

If you can address this concern by improving, copyediting, sourcing, renaming, or merging the page, please edit this page and do so. You may remove this message if you improve the article or otherwise object to deletion for any reason. Although not required, you are encouraged to explain why you object to the deletion, either in your edit summary or on the talk page. If this template is removed, do not replace it.

The article may be deleted if this message remains in place for seven days, i.e., after 00:19, 28 May 2024 (UTC).

If you created the article, please don't be offended. Instead, consider improving the article so that it is acceptable according to the deletion policy.
Find sources: "Domain-specific entertainment language" – news · newspapers · books · scholar · JSTOR

PROD

Expired+[[WP:PROD|PROD]],+concern+was:+Fails+[[WP:+NLIST]].+I+can't+find+any+sources+that+discuss+DSLs+for+entertainment+as+a+grouping.+I+am+sure+that+there+are+plenty+of+sources+about+DSLs+generally,+but+I+can't+find+any+about+any+trend+of+using+DSLs+for+entertainment+purposes.

Expired [[WP:PROD|prod]], concern was: Fails WP: NLIST. I can't find any sources that discuss DSLs for entertainment as a grouping. I am sure that there are plenty of sources about DSLs generally, but I can't find any about any trend of using DSLs for entertainment purposes.

|

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.

## Game languages[edit]

* 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[edit]

* Inform 7
* Zork Implementation Language — used by Infocom
* TADS — Text Adventure Development System
* Ren'Py — A visual novel engine

## MUDs[edit]

Further information: 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.

## Music[edit]

Further information: Category:Audio programming languages

## Movies[edit]

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

## See also[edit]

* Game integrated development environment

## References[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. ^ 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. Retrieved 2010-06-28.`{{cite web}}`: CS1 maint: archived copy as title (link)
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 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 Archived 2016-03-04 at the Wayback Machine 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]

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