Digital Novel Markup Language

Digital Novel Markup Language
Original author(s) Karin (Internet name)
Developer(s) J. Miguel
Initial release 1998
Stable release 2.24 / 2000
Development status In hiatus
Written in C++
Operating system Windows
Size 3MB
Available in Japanese, English
Type Visual novel engine
License Freeware
Website http://hp.vector.co.jp/authors/VA015183/ http://kamuixtv99.deviantart.com/journal/20949314/ (English)

Digital Novel Markup Language (DNML) is one of the first scripting language game engine for creating visual novels, an interactive fiction game. It was developed using C++ by a Japanese programmer only known by his or her Internet name, Karin. The programming structure is similar to HTML which it made it easy to produce dōjin games. Up until 2001, dōjin games were not yet popular on the Internet except in Japan which caused the developers to cease the development of DNML. As years went by, it was succeeded by software like KiriKiri, Nscripter and Ren'Py. Despite limited success in the English-speaking community, DNML is still widely used in Japan.

Programming structure

<plugin src="jpg" name="ifjpegv6.spi">

<plugin src="png" name="ifpng.spi">

font color="#ffffff"  ; font color similar to HTML

<Background Src="G028.jpg">  ; displays background images

<BGM SRC="d-g88.mid"  ;; plays midi files

<Sound src="end.wav">  ;; plays wav file

Outside Japan

In 1998, J met Karin by looking for resources for the English fan translation of Isaku. He is a co-founder of a dōjin group (BAO Team) in the Philippines. He told Karin to introduce DNML outside Japan, so otaku around the world would be aware of dōjin games. Since then he joined the development of DNML and translated all the related documents into the English language. In 2000, Karin left the development of DNML to J however according from him, the project is in hiatus for a very long time.

External links


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Programming language — lists Alphabetical Categorical Chronological Generational A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that… …   Wikipedia

  • computer programming language — Introduction       any of various languages for expressing a set of detailed instructions for a digital computer. Such instructions can be executed directly when they are in the computer manufacturer specific numerical form known as machine… …   Universalium

  • Game engine — A game engine is a system designed for the creation and development of video games. There are many game engines that are designed to work on video game consoles and personal computers. The core functionality typically provided by a game engine… …   Wikipedia

  • List of game engines — Many tools called game engines are available for game designers to code a game quickly and easily without building from the ground up. Contents 1 Free and open source 2 Proprietary 2.1 Commercial 2.2 Freeware …   Wikipedia

  • NScripter — is a software engine that is used for the creation of visual novels, written by Naoki Takahashi. Due to its simplicity and its liberal license (while it is not open source, royalty free commercial use is permitted), it quickly became popular in… …   Wikipedia

  • Source (game engine) — Source engine …   Wikipedia

  • OGRE — For other uses, see Ogre (disambiguation). OGRE Developer(s) The OGRE Team …   Wikipedia

  • Crystal Space — Developer(s) Jorrit Tyberghein et al. Stable release 1.4.0 / January 25, 2010; 20 months ago ( …   Wikipedia

  • Chrome Engine — Developer(s) Techland Initial release 2003, with Chrome Engine I Stable relea …   Wikipedia

  • Diesel (game engine) — The Diesel engine is a game engine developed and used by GRIN. The engine was originally developed for their game Ballistics and has been used, albeit with modifications, in a number of other games since then. The first installment of the engine… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.