我个人挺杂食的。
从当年通宵追网文、啃日本轻小说,到后来反复通关《金庸群侠传》和《武林群侠传》。哦对,还有当年让我一脚踏入 Galgame 大坑的入坑作《缘之空》。
这些东西,不管是小说还是游戏,都有一个共同点:它们用文字和选择,构建了一个个让人能彻底沉进去的虚拟世界。
但玩得多了,总有点“意难平”。
为什么我只能从作者给的几个选项里选?为什么我不能像网文主角一样,想到什么骚操作就直接开干?
我至今都记得,当年玩《金庸群侠传》,我满脑子都是些离经叛道的想法:“我能不能不去拜师,直接去哪个山洞里闭关自创武功?”“我能不能说服田伯光改邪归正,让他跟我混?”“我能不能干脆把所有门派都给挑了,自己当武林盟主?”
然而,游戏只是冷冰冰地告诉我:“你不能这么做。”
就是这种“凭什么不行”的执念,加上一点点不切实际的“中二病”幻想,催生了这个项目。我叫它 “言灵 (Kotodama / Word Soul)”。
项目地址先放上,欢迎围观、Star、PR一条龙:
https://github.com/rewrz/word_soul


所以,“言灵”是个啥?
简单来说,它是一个让你用语言创造世界、并亲身在其中冒险的网页平台。
我给它起了个有点“中二”的名字——“言灵”,如果你也曾是江南《龙族》的读者,你一定懂那种感觉。
当路明非在暴雨中吼出“不要死”,当楚子航的“君焰”点燃天空,当那些背负着宿命的混血种用古老的语言撬动世界规则……
“言灵(Kotodama)”——它不仅仅是一个设定,更像是一种终极的浪漫:语言就是力量,说出的话,就是法则。
可我们终究只是读者,是屏幕前的看客。我们能为他们的命运热血沸腾,却永远无法亲手释放一个哪怕最简单的“言灵”。
现在,这个项目诞生了。我叫它 “言灵 (Kotodama / Word Soul)”,用户既是玩家,也是那个躲在幕后的、决定一切的创世神。
而人工智能(AI),就是那个帮你实现一切的“世界之灵”。它不是冷冰冰的程序,而是一个有原则、有脾气、努力理解你意图的叙事者和游戏主持人(GM)。
上手体验:三步释放你的第一个言灵
所以,这玩意儿到底怎么玩?过程简单到有点粗暴。
- 第一步:咏唱创世之言
登录之后,你会看到一个“创世表单”。这基本就是你的神祇工作台。你需要在这里告诉AI,你想要一个什么样的世界:- 世界叫啥名?(比如:“血月笼罩的哥特废都”)
- 你扮演谁?(“一个靠机械义体活命的潦倒侦探”)
- 这世界有啥规矩?(“魔法会侵蚀理智,科技被垄断在巨型公司手里”)
- 故事从哪儿开始?(“我在一家下着酸雨的拉面馆里醒来,口袋里只有一枚陌生的芯片”)
- 故事啥调调?(“黑暗、压抑的赛博朋克侦探故事”)
- 第二步:开始口胡
设定完毕,AI就会把你丢进你刚创造的世界里。接着,好戏开场。
你会看到一个“言灵交互台”,告别傻瓜式的ABC选项,你可以在这里输入任何你想干的事。- 不输入 “A. 检查尸体”,而是输入 “我蹲下身,小心翼翼地翻开他的风衣,想看看有没有身份证明之类的东西。”
- 不选择 “B. 攻击”,而是输入 “我从靴子里抽出那把老旧的匕首,潜入阴影,准备从背后给他来一下。”
- 第三步:随时跑路,择日再战
你可以随时中断游戏,你的所有进度都会被自动保存在“言灵纪事”里。你可以同时开好几个不同世界的档,今天在奇幻世界屠龙,明天就去赛博都市当黑客,互不耽误。
AI游戏平台架构
- 后端: 我选了 Python + Flask。没别的原因,就是因为它够轻、够灵活,不用像伺候大爷一样伺候一个重型框架。
- 前端: 原生 JS + CSS + HTML。是的,你没看错,我没用任何前端框架。想保持项目的纯粹和轻量。UI是深色主题,力求一种沉浸、专注的氛围。
- AI 核心: AI服务是可插拔的。在配置文件里,你可以随便切换用 OpenAI、Gemini、Claude,甚至是你自己在本地跑的、兼容OpenAI接口的任何模型(比如
ollama+Qwen3)。这意味着你可以用最适合你(或者最便宜)的模型来驱动你的世界。 - 部署:
README.md里有超详细的教程,从用 Gunicorn/uWSGI 在 Linux 上跑,到用 Waitress 在 Windows 上跑,再到配上 Nginx 反向代理和 Certbot 的免费HTTPS证书,基本是复制粘贴就能搞定的水平。这里我就懒得再复制粘贴了。
未来的饼
这项目目前就是我一个人在鼓捣,它还很年轻,有很多不完美的地方,但也有无限的可能性。后面可能会做的一些功能:
- 世界分享: 让你能把你创造的牛逼世界分享给别人玩。
- 多人在线跑团: 拉上你的好基友,在同一个世界里冒险。
- AI画图: 在关键场景,让AI生成一张插图,增加代入感。
无论你是:
- 一个和我一样,对《金庸群侠传》式的自由度念念不忘的老玩家;
- 一个对互动叙事充满热情的创作者;
- 一个想找个有趣项目练练手的开发者;
- 或者只是单纯觉得这玩意儿有点酷。
欢迎来 GitHub 给我点个 Star,提个 Issue,或者大胆地甩一个 Pull Request 过来!
来给这个世界注入你的灵魂!
GitHub 地址: https://github.com/rewrz/word_soul
Comments 1 条评论
你就是我的惊喜