为空间叙事游戏而生
墨水是一个互动叙事游戏编辑器。创作简单的游戏不需要编写任何代码,拖拽节点、连接选项,故事的分支结构会像地图一样展现在你眼前。
节点流编辑 - 拖拽节点,连接选项,看清整个故事结构
热区交互 - 用图片热区实现空间探索,点击不同区域跳转到对应场景
世界地图 - 自动记录访问过的场景,可快速导航
变量系统 - 记录玩家的选择轨迹,用状态积累驱动多结局
条件分支 - 用Blockly可视化编程设置条件判断,无需写代码
视觉小说播放器 - 背景图+角色立绘+对话框的沉浸式阅读体验
单文件导出 - 生成独立的HTML文件,无需服务器,双击即玩
如果你想做的游戏核心是:
- 探索未知空间
- 在压力下做艰难选择
- 用文字和氛围制造情感
那么墨水就是为你准备的。
适合的游戏类型:
- 探索类游戏(Backrooms、SCP收容失效)
- 生存选择游戏(核避难所、废土生存)
- 解谜推理游戏(侦探调查、真相拼图)
- 多结局分支叙事(时间线分裂、钻石型叙事)
不适合:即时战斗、复杂的数值养成、实时竞技
frontend/ 编辑器和在线播放器(React + Vite + 引擎 + 插件系统)
backend/ 用户认证和数据持久化(Express + JWT)
player-standalone/ 独立播放器构建器(visual-novel)
packager-win/ Windows桌面版打包工具(Node.js便携版 + 启动器)
# 前端开发
dev-start-frontend.cmd
# 后端开发
dev-start-backend.cmd# 在线部署
production-start.cmd
# Windows桌面打包
cd packager-win
npm run build技术文档:docs/ 文件夹包含核心设计文档(保存逻辑、游戏模组设计、变量系统等)
桌面打包:详见 packager-win/README-win.md
- 创建开始节点,写下"你站在岔路口"
- 添加两个选项:"向左"和"向右"
- 创建两个新节点,连接选项
- 点击预览,体验你的第一个分支故事
故事就这样开始了。
完全开源免费,包括用于商业用途。