SimLife AI小镇
Unity
Game
模拟生活
LLM + AI 策略
项目概述
SimLife是一款使用 Unity 制作的AI生活模拟游戏,展示了AI代理如何在一个小镇环境中进行决策和生活。通过结合经典游戏AI技术和大语言模型,创造出了一个能够自主思考和进化(自主创作新行为)的AI居民。
核心功能
- 环境感知:AI能够理解游戏世界的各个场所(房屋、酒馆、餐厅、农场、商店等)
- 需求管理:基于能量和金币等资源进行决策
- 日常活动:根据时间、精力和目标规划日程
- 思维表达:通过文字气泡展示AI的内部思考过程
技术特点
AI决策系统
- 使用 LLM 评估行动价值,指派目标给 GOAP
- 使用 GOAP 实时执行 Agent 行动
自我进化能力
- 能够创建新的行为模式
- 组合已有行动创建复杂行为
- 动态生成并持久化TypeScript行动脚本
游戏世界理解
- 处理位置信息
- 时间系统
- 资源管理
- 社交关系
游戏特色
- 昼夜系统:AI在不同时段展现不同的行为模式
- 资源经济:通过工作赚取金币,管理个人资源
- 智能交互:AI能够根据环境状态做出合理决策
- 行为进化:随着游戏进行,AI能够学习和适应新的行为模式
这个项目展示了如何将传统游戏AI技术与现代大语言模型相结合,创造出真实、生动的AI生命模拟体验。通过自我进化系统,每个AI角色都能发展出独特的行为模式,使游戏体验更加丰富多样。