《余烬之城》是一款数据驱动的多结局文字冒险:剧情引擎与故事内容彻底分离,引擎只做五件事——节点渲染、选项跳转、全局变量、条件分支、存档与结局图鉴。所有剧情都是源码里的一张数据表,想扩充故事,只需往表里添加节点,引擎代码一行不用动。
玩法:像读小说一样点击推进。你的每个选择会改变道德、物资、同伴好感等全局变量,并拾取道具;有些选项只在变量达标时出现(带 ✦ 的是隐藏分支),有些则需要特定道具才能解锁(带 🔒 提示)。
结局:全篇共有 10 个结局,由累计变量在终章自动裁定。达成新结局会写入图鉴——想集齐图鉴,就需要多周目的不同活法。
技术:单个 HTML 文件,纯前端 JS,无需联网;场景美术为程序化生成的矢量画面,配乐由 WebAudio 实时合成。进度保存在浏览器 localStorage,关闭重开接着玩。
▶ 怎么玩:像读小说一样,点击对话框推进剧情;遇到选项时,点一张卡片做出选择。键盘也可以——空格 / 回车 继续,1~9 快速选择选项,Esc 关闭弹窗。
⚖ 你的选择有分量:每个选择都会改变道德、物资、同伴好感(界面右上角实时显示),还可能拾取道具(点 🎒 背包查看)。这些数值决定剧情走向,也决定你的结局。
🔒 与 ✦:带 🔒 的选项,需要特定道具或条件才能解锁;带 ✦ 的是隐藏分支,只在条件满足时悄然出现——多留意故事里的细节。
💾 存档:每走一步都自动存档。回到标题选「继续旅程」就能接着玩,中途关闭浏览器也没关系。
📖 结局图鉴:全篇共有 10 个结局,在终章由你的累计选择自动裁定。达成新结局会写入图鉴——想集齐图鉴,就需要多周目的不同活法。
✦ 小提示:隐藏真结局的线索,就藏在故事里。别怕做「错」选择——每一种活法,都有属于它的黎明。