Software:List of visual novel engines

From HandWiki
Revision as of 06:52, 9 February 2024 by Sherlock (talk | contribs) (fixing)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Short description: none

This is a list of visual novel engines.

Digital Novel Markup Language

Digital Novel Markup Language (DNML) is one of the first scripting language game engines for creating visual novels, also known as interactive fiction games. DNML was developed using C++ by a Japanese programmer known by their Internet name, Karin. The initial release was in 1998. The programming structure is similar to HTML, which made it easy to produce dōjin games. DNML was succeeded by software like NScripter, KiriKiri and Ren'Py.[1]

There have been various attempts to create a more modern DNML interpreter. However the only known successful project is DNML Midori,[2] a full reimplantation of DNML that has several features of its own. While it is free to use, it is not open source. As of 2021, it was last updated in 2019 and development seems to be concluded.

KiriKiri

KiriKiri
Developer(s)W.Dee
Initial release1998
Stable release
2.32 rev.2 / October 26, 2010; 14 years ago (2010-10-26)[3]
Operating systemWindows
Available inC++
TypeGame engine (visual novel)
LicenseGPL
Website{{{1}}}

KiriKiri (吉里吉里) is a scripting engine[4][5] by Japan ese developer "w.dee", initially released in 1998. It is almost exclusively used with the KAG (KiriKiri Adventure Game System) framework as a visual novel engine.[6] Usually, the package of the two components is regarded as the whole engine, and referenced with major version numbers. Thus, the current version is called KiriKiri2/KAG3. It is available under the GNU General Public License, though commercial licenses can be acquired if somebody wishes to expand the software without disclosing the changes.

KiriKiri is often used as a more modern and expandable replacement of the older NScripter engine.[7][8][5] It has been used in both dōjin and commercial visual novels, the most well known of which are TYPE-MOON's Fate/stay night and Fate/hollow ataraxia. Another notable visual novel that is known to be implemented using this engine is 1999 Christmas Eve (1999クリスマスイブ). The Nekopara game series, available on Steam, also uses a modified version of Kirikiri.[9]

For KiriKiri2 and Kirikiri Z's implementation of KAG there is a module called 鱧天 (Hamotem).[10] which provides a myriad of plugins and a ready made template to build games on. As TyranoBuilder is to TyranoScript, there are several programs which create a graphical editor on top of the KAG script. The most well known of these is NVLMaker,[11] which also has a cloud platform.[12]

Due to a lack of updates since October 2010, from 2013 onward the code has been forked and continued as Kirikiri Z (吉里吉里Z).[13]

NScripter

Main page: Software:NScripter
NScripter
Developer(s)Naoki Takahashi
Initial releaseSeptember 6, 1999; 25 years ago (1999-09-06)[14]
Final release
final version / February 23, 2018; 6 years ago (2018-02-23)[15]
Operating systemWindows
TypeGame engine (visual novel)
LicenseFreeware
Websitenscripter.com

NScripter is a visual novel engine[4] written by Naoki Takahashi. Due to its simplicity and its liberal license (while it is not open-source software, royalty-free commercial use is permitted), it quickly became popular in Japan, and was used for a number of high-profile commercial and dōjin titles, such as HaniHani and Tsukihime.[8] NScripter is closed-source and only available for Windows.

ONScripter
Original author(s)Ogapee
Developer(s)Studio O.G.A.
Initial releaseFebruary 6, 2002; 22 years ago (2002-02-06)
Stable release
20191022 / October 22, 2019; 5 years ago (2019-10-22)
Written inC++
EngineSimple DirectMedia Layer
Operating systemWindows, Linux, macOS, Android, iOS
Platformx86, ARM, Zaurus
TypeGame engine (visual novel)
LicenseGPL-2.0-or-later
Websiteonscripter.osdn.jp/onscripter.html

A number of cross-platform clones have been written, the best-known being ONScripter,[16] an example of free and open-source software implementation. Its popularity among the visual novel localisation community is attributed to the ease of modifying the engine to support languages other than Japanese.[16] It strives to maintain compatibility with visual novels designed for NScripter.[17] ONScripter is based on the Simple Directmedia Layer (SDL) library, and can thus be used to run NScripter games on platforms supported by SDL, such as OS X, Linux, PSP and the iPod.

ONScripter-EN is a branch of ONScripter that is maintained separately by the English-language community, for convenience and for ease of introducing enhancements that are suited to the community. PONScripter (abbreviation for "Proportional-OnScripter") is a fork of ONScripter-EN. Its stated goal is to provide an easy porting target for translation projects, with emphasis on Western languages.[17] PONScripter has made heavy modifications to the ONScripter-EN base code, and is deliberately backwards-incompatible. PONScripter was originally maintained by Peter "Haeleth" Jolly. Since September 2009, it is maintained by Mion of Sonozaki Futago-tachi, the Higurashi no Naku Koro ni translation group.[18]

KScripter is a Flash-based scripting engine that was inspired by NScripter but uses ActionScript and SWF.[19][20][21]

NVList

NVList is an open source visual novel engine that runs on Windows, Mac OS, Linux, Android, and even online (through an applet). It is coded in the Java language, even though the scripts are written in Lua. It is being updated to this day on GitHub.[22] It has all the functionality required for a Visual Novel, and more. It has support for resolution scaling and switching, along with pixel and vertex shaders.[23]

Ren'Py

Narrat

Narrat is a free and open source narrative RPG engine that can easily make visual novels. Narrat uses web technologies to output games that run on Web Platforns, as well as Desktop.[24] Narrat was inspired by games like Disco Elysium in its visual layout and presence of RPG mechanics, as well as dice-based tabletop role playing games style skill checks.[25] It features an easy to learn script language[26] that allows anyone to efficiently write large visual novels that can contain more advanced RPG mechanics like an inventory[27] and quests.[28] It has a system for customising UI based on CSS, which allows game developers to radically change the presentation of their games.[29] The engine has been particularly noticed in the Spanish speaking interactive fiction community.[30]

Suika2

Suika2 is a free and open source visual novel engine. It is lightweight, compact, and portable by design. Games created with Suika2 can run on Desktop, Mobile and Web Platforms.[31] Having Japanese and International language options, it is one of the few Japanese Visual Novel Engines supporting multiple languages out of the box. Its simple command based syntax allows for easy creation of Visual Novels, while its GUI system provides the framework for a robust visual experience.[32] The provided Visual Debugger allows easy testing of scripts, and facilitates packaging of game files.

TyranoBuilder

TyranoBuilder is a commercial visual novel engine. Projects created in this engine can be compiled for use on Windows, Mac, Android, iOS, and browser-based web apps.[33][34]

Geek & Sundry said it uses "a simple drag-and-drop system and the interface makes it easy to see how the scene will look as you change elements on the fly."[35] The GUI is similar to GameMaker, usually bypassing any need for scripting.[36] TyranoBuilder acts as an interface for TyranoScript, a web-focused engine created in Japanese language[37] (a partial English version exists).[38] TyranoBuilder and TyranoScript use a syntax similar to the scripting language of KiriKirki, although less flexible.[citation needed]

A unique feature of TyranoBuilder is its support for Live2D.[39] Robert Ciesla, author of Game Development with Ren’Py: Introduction to Visual Novel Games Using Ren’Py, TyranoBuilder, and Twine said, "TyranoBuilder one ups Ren’Py in the visual category, since it includes an impressive character animation system called Live2D. Said system may be implementable in Ren’Py, but probably not as easily."[40]

Asobu, an independent game development community and shared workspace,[41] hosted a TyranoBuilder Meetup in Japan in January 2020. A small group of developers (including the 'Tyrano Game Festival 2018' 2nd-place winner,[42] Takumi Kato) were in attendance, and the event corrdinator said there will be future events.[43][44]

References

  1. DNML website
  2. "たびするだんご~DNML(緑)~". http://mak165165.starfree.jp/con_dnml_midori.htm. 
  3. "吉里吉里 変更点の詳細" (in ja). http://kikyou.info/tvp/vup_detail.php. 
  4. 4.0 4.1 Owada, Shigeru; Tokuhisa, Fumiaki (2012). "The 1st IEEE Global Conference on Consumer Electronics 2012". GCCE'12. pp. 17–19. doi:10.1109/GCCE.2012.6379572. ISBN 978-1-4673-1500-5. 
  5. 5.0 5.1 Romppanen, Janne (April 2015). Visuaalisen novellin kehitystyökalut länsimaissa [Visual Novel Developer Tools in the Western World] (Bachelor's in Information Technology) (in suomi). Karelia University of Applied Sciences. Retrieved 2020-05-19.
  6. gutchie (2007) (in ja). Kirikiri/KAG noberu gēmu seisaku nyuumon. ISBN 978-4-7980-1659-7. 
  7. Blau, Tief (January 2013). "Habakiri–Play Your Kirikiri Games on Android". http://blog.fuwanovel.net/2013/01/habakiri-play-your-kirikiri-games-on-android-by-tief-blau/. 
  8. 8.0 8.1 "VN/Eroge Script sizes". http://tlwiki.org/index.php?title=VN/Eroge_Script_sizes. 
  9. "Nekopara engine?". https://steamcommunity.com/app/333600/discussions/0/618457398966888673/. 
  10. http://hamotem.f-sp.net/
  11. http://www.nvlmaker.net/
  12. https://cn.nvl.cloud
  13. Kirikiri Z GitHub
  14. "高橋直樹のホームページ" (in ja). http://www2.osk.3web.ne.jp/~naokikun/index.htm. 
  15. "nscripter.com". http://www.nscripter.com/index.html. 
  16. 16.0 16.1 README, ONScripter-EN source code, 20101010 release
  17. 17.0 17.1 README, PONScripter source code, 20100502 release
  18. "Mion releases first alpha build. Checked 2009/09/26". http://onscripter.denpa.mobi/?page_id=26. 
  19. Kawakami, Masatoshi; Yasuda, Hiroshi; Sasaki, Ryoichi (2009). "情報セキュリティ教育のためのeラーニング教材作成システムELSECの開発" (in ja). CSS'09. Information Processing Society of Japan. pp. 1–6. http://id.nii.ac.jp/1001/00074834/. 
  20. Kawakami, Masatoshi; Yasuda, Hiroshi; Sasaki, Ryoichi (2010). "2010 International Conference on e-Education, e-Business, e-Management and e-Learning". IC4E'10. pp. 7–11. doi:10.1109/IC4E.2010.63. ISBN 978-1-4244-5680-2. 
  21. Kawakami, Masatoshi; Yasuda, Hiroshi; Sasaki, Ryoichi (March 2011). "情報セキュリティ教育のためのeラーニング教材作成システムELSECの開発と評価" (in ja). 情報処理学会論文誌 (Information Processing Society of Japan) 52 (3): 1266–1278. ISSN 1882-7764. http://id.nii.ac.jp/1001/00073622/. 
  22. "NVList". 25 October 2021. https://github.com/anonl/nvlist. 
  23. "NVList". http://nvlist.weeaboo.nl/features/. 
  24. "Building and exporting a Narrat game | Narrat Docs". https://docs.get-narrat.com/guides/building-and-exporting.html#windows-distribution. 
  25. "Narrat game engine 1.0.0 launch - Release Announcements" (in en). https://itch.io/t/2191850/narrat-game-engine-100-launch. 
  26. "Language syntax and expressions | Narrat Docs". https://docs.get-narrat.com/scripting/language-syntax.html. 
  27. "Inventory | Narrat Docs". https://docs.get-narrat.com/features/inventory.html. 
  28. "Quests | Narrat Docs". https://docs.get-narrat.com/features/quests.html. 
  29. "Theming the game and UI | Narrat Docs". https://docs.get-narrat.com/guides/theming-ui.html. 
  30. "Narrat Game Jam 2 calienta motores" (in es). https://caad.club/narrat-game-jam-2-calienta-motores/. 
  31. Suika2, Suika2 Development Team, 2022-10-22, https://github.com/suika2engine/suika2, retrieved 2022-10-22 
  32. "Suika2 | Visual Novel Engine Command Reference". https://www.suika2.com/en/reference.html#gui. 
  33. Nyu Media Ltd. "TyranoBuilder Visual Novel Studio". https://www.nyu-media.com/tyranobuilder-visual-novel-studio. Retrieved 2022-04-09. 
  34. STRIKEWORKS. "About TyranoBuilder". Nyu Media Ltd. https://tyranobuilder.com/about/. Retrieved 2022-04-09. 
  35. Fisher, Jessica (2018-09-25). "Build Your Own Video Games With These Simple Programs". Nerdist (New York: Geek & Sundry). https://nerdist.com/article/build-your-own-video-games-with-these-simple-programs/. Retrieved 2022-04-09. 
  36. Ric (2015-04-28). "TyranoBuilder Visual Novel Studio – Review". GamingLives. http://www.gaminglives.com/2015/04/28/tyranobuilder-visual-novel-studio-review/. Retrieved 2022-04-09. 
  37. ShikemokuMK (2015-04-28). "TyranoScript|ティラノスクリプト v5.00" (in Japanese). tyrano.jp. https://github.com/ShikemokuMK/tyranoscript. Retrieved 2022-04-09. 
  38. ShikemokuMK (2015-04-28). "TyranoScript|ティラノスクリプト novel game engine for Browser, iOS, Android, etc. v2.60". tyrano.jp. https://evanburchard.github.io/tyranoscript/. Retrieved 2022-04-09. 
  39. "FAQ | TyranoBuilder". http://tyranobuilder.com/faq/. 
  40. Ciesla, Robert (2019). "The Modern Visual Novel". in Soria, Daniel Luque. Game Development with Ren'Py: Introduction to Visual Novel Games Using Ren'Py, TyranoBuilder, and Twine (First ed.). Berkeley, CA: Apress. p. 106. doi:10.1007/978-1-4842-4920-8_3. ISBN 978-1-4842-4919-2. 
  41. "asobu.dev". https://asobu.dev/?lang=en. 
  42. Takumi, Kato (2019-11-07). "公衆電話" (in Japanese). Novel Game Collection: novelgame.jp. https://novelgame.jp/games/show/1059. Retrieved 2022-04-09. 
  43. Giichi, Totsuka (2020-01-21). "ノベルゲーム制作者で集まったっていい! 「ティラノミートアップ#1」小リポート" (in Japanese). gamesoldier.net. https://gamesoldier.net/2020/01/20-tyranomeetup/. Retrieved 2022-04-09. 
  44. Giichi, Totsuka (2020-01-21). "Visual novel creators, join your forces! "TyranoBuilder Meetup#1", a short report". asobu.medium.com (asobu.dev). https://asobu.medium.com/visual-novel-creators-join-your-forces-tyranobuilder-meetup-1-a-short-report-a9976178dcff. Retrieved 2022-04-09.