Project / May 28, 2023
SimLife AI小镇
一款模拟 AI 代理在小镇中生活、思考和做决定的 Unity 游戏
- Role
- Solo project: idea, code, UI, iteration
- Stack / Topics
- UnityGame模拟生活LLM + AI 策略
项目概述
SimLife 是一款用 Unity 制作的 AI 生活模拟游戏。AI 居民会在小镇里移动、工作、消费,并根据当前状态决定下一步行动。系统把传统游戏 AI 和 LLM 放在一起使用,让角色可以生成新的行为脚本。
AI 居民怎么过日子
每个居民能认出小镇里的房子、酒馆、餐厅、农场和商店,也会看自己的能量和金币决定接下来干什么。他们会按时间、精力和目标安排一天,头顶还会冒出文字气泡,告诉你为什么这么选。
决策怎么跑
这里把两套东西拼在了一起:LLM 负责评估哪个目标更划算,把目标派给 GOAP;GOAP 负责把目标拆成具体动作实时执行。居民需要处理位置、时间、资源和彼此的关系。
有意思的是,当现有行为不够用时,角色可以现场生成一段 TypeScript 行动脚本并持久化下来,或者把几个现有动作组合出一个复杂点的行为。
所以这更像一次游戏 AI 实验:LLM 不控制每个具体动作,只负责评估目标和补充行为,具体执行交给 GOAP。角色平时按规则过日子,规则不够用时再生成新动作。