DNML,全称数字小说标记语言(英文:Digital Novel Markup Language),是一款由日本同人作者“花梨”(Karin)开发的视觉小说(Visual Novel / Galgame)制作引擎。它是最早的视觉小说引擎之一。
基本信息
| 项目 | 内容 |
|---|---|
| 名称 | DNML(数字小说标记语言) |
| 开发者 | 花梨(Karin) |
| 首次发布 | 1998年 |
| 最终版本 | 2000年 |
| 编程语言 | C++ |
| 支持平台 | Windows |
| 软件许可 | 免费软件(Free Software) |
概述
DNML由日本同人作者“花梨”(Karin)使用C++开发,首个版本于1998年发布,最终版本于2000年发布。它主要用于同人(衍生)作品的创作,但也用于原创作品。
在DNML的活跃时期,围绕其产生了大量同人作品。该软件以免费软件形式发布。
在英文社区中,DNML于1998年由动漫新闻网站Anime Densetsu引入,但因缺乏英文文档而未被广泛采用。1999年,BAO团队选择DNML作为动画/成人题材编程的最易用语言。
核心特点
类似HTML的脚本语法
DNML采用类似HTML的标签式脚本语言,旨在降低非程序员创作视觉小说的门槛。这使得创作者可以像编写网页一样组织游戏内容,易于学习和上手。
免费软件
DNML以免费软件形式发布,任何人均可免费使用。
基本功能完备
引擎内置了视觉小说所需的基本功能,包括:
-
显示背景
-
显示角色立绘
-
音乐播放
-
分支剧情
图像格式扩展支持
DNML支持通过 Susie 插件 扩展图像格式兼容性。
兼容引擎与衍生版本
除了花梨开发的原始版本外,还存在一些能够浏览 DNML 游戏的软件(亦称 DNML 浏览器):
| 名称 | 说明 |
|---|---|
| DNML (緑 / Midori) | 与原版 DNML 兼容性较高,并具备日志、自动翻页等额外功能。它是已知最成功的 DNML 重实现项目,虽然免费使用,但并非开源 |
截至2026年6月,除了DNML (緑)之外,还有其他DNML浏览器存在。
历史地位与影响
DNML在视觉小说引擎发展史上占有重要地位:
-
最早的引擎之一:它是最早的脚本语言型视觉小说游戏引擎之一
-
后继者:DNML 被 NScripter、KiriKiri 和 Ren’Py 等后来的知名引擎所继承和取代
-
同人创作推动者:其类似HTML的语法结构使得同人游戏的制作变得容易
常见问题
Galgame Wiki是做什么的?
Galgame Wiki 是一个长期致力于 Galgame领域学术资料整理、归档与开源共享的非营利性项目。我们以系统性、可持续的方式,收集、保存与这一领域相关的知识、文献与数字资源,并向所有研究者、爱好者及公众免费开放,旨在构建一个结构清晰、易于使用、持续生长的公共知识库。



评论0