Veridian Contraption 是一个基于 Rust 的终端世界模拟器。左侧有一张彩色 ASCII 地图,右侧滚动着编年史。文明建立公会、举行公审、征召民兵,并可能遭遇七大末日灾厄之一——这些灾厄会永久改变地图而不结束世界。你让它一直运行,回来后阅读发生了什么。
冒险模式
步入运行中的世界,化身一名冒险者,真实的代理人在同一模拟中。从定居点请愿板上接取悬赏,招募各自拥有生活的同伴,进行回合制冲突作战,探索地牢。退休至名单后,你的冒险者继续在那里生存;或永久死亡,并获得由自己的编年史构建的墓志铭。
官僚顾问
每个世界都会生成一位有性格的顾问,并配有一张 ASCII 头像。它在战争、饥荒、死亡和末日灾厄发生时进行评论。
赞助行动
赞助艺术家,制造谣言,宣告贸易禁运,激化竞争,授予头衔。你也可以创立自己的公会、邪教或雇佣兵公司,为其提供资金,并从赞助预算中委派任务。
魔法
六大传统,包括官僚法师。法师塔、腐蚀和叛徒法师。
地图外力量
外来势力首先作为谣言出现,随后出现目击,最后进军、谈判或定居,有时伴随多阶段围攻。
它的构建方式:Claude Code 编写了代码。我从事桌面战棋设计工作,因此负责设计:170 多种事件类型,编年史的五种散文登记(Clinical、Lyrical、Bureaucratic、Ominous、Conspiratorial),以及战争的桌面风格作战结果表。仓库中的任务文件和简短任务说明文档确保每个会话都从同一页开始。
值得偷取的一点:每一次改动都必须通过确定性测试。运行相同的种子进行 10,000 个 tick 两次,并逐字节比较输出。它捕获的代理回退比其他任何方法都多。如果你构建一个包含代理的模拟,请从第一天起就设置它。(随后我还加入了 25k 和 50k 版本,以及一个检查:在 5,000 tick 时保存并恢复,结果与直运行的字节完全相同。)
艺术和 14 轨的配乐不是 AI 生成的。它们是我多年录制的器乐作品,挑选来配合文字。我也为游戏制作音乐;预告片里有样本。配乐可免费下载,随游戏一起提供。
预告片: https://youtu.be/Kc0vFZs8qM8
itch: https://conflict-simulations-llc.itch.io/veridian-contraption
给模拟构建者的问题:如何让代理人不悄悄破坏确定性?种子差异目前是我唯一的防护措施。
评论 (0)