角色会移动、聊天、留下记忆,结果很可视化。它能让搜索 “Vibe Coding 案例” 的用户看到 AI 编程不只是表单和后台。
Play Track · Project Check
Vibe Coding 案例:AI 小镇 / NPC 社交游戏
这是一个偏互动演示的 Vibe Coding 案例:一张小地图,几个会记忆、聊天、行动的 AI 角色。它的优点是演示感强,缺点是依赖和后端链路会比纯前端项目重一些。
好玩97
好用66
容易68
Case Position
Vibe Coding 案例定位
AI 小镇适合作为“好玩互动”路线的 Vibe Coding 项目案例:新手能快速理解目标,也容易用截图、录屏或公开 demo 展示成果。
3 个角色、1 个场景、10 条记忆、每天一段小剧情。先证明互动体验,再考虑地图、经济系统或多人协作。
MVP
先做这个效果
一张小地图
只保留一个可走动区域,不要第一版就做复杂城镇、任务系统和多场景切换。
三个 NPC
每个 NPC 有一句人设、一个目标和几条记忆,能互相对话就足够构成演示。
每天生成一段小剧情
先做自动生成日志,而不是复杂任务编排。用户能看到角色“活着”,项目就有 wow moment。
Blockers
可能会卡在哪里
- 后端和实时状态
AI Town 这类项目通常不只是静态页面,会涉及状态同步、数据库或实时后端。新手要先确认本地开发命令和服务依赖。
- LLM API key
如果示例依赖模型 API,需要先确认环境变量、额度和调用失败时的降级方案。
- 范围膨胀
不要同时加地图编辑器、复杂经济系统和多人联机。第一版只证明“角色能行动、能对话、能留下记忆”。
Prompt
复制给 Codex 的开工提示词
请你帮我体检并尝试复现 AI Town 这类 NPC 社交游戏项目。原始来源:https://github.com/a16z-infra/ai-town 。先读取 README、安装文档、示例、依赖文件和环境变量要求,判断新手能否在 2 小时到 2 天内跑出最小 demo。目标不是完整复刻,而是做 3 个角色、1 个场景、10 条记忆、每天自动生成一段小剧情。请先列出卡点和最短执行路径,遇到错误先诊断日志,不要直接重写。