mewamew/my_ai_town

我的AI小镇

解决的问题

创建一个活生生的、自主的像素艺术小镇模拟,其中居民不是预设脚本的NPC,而是AI代理。通过让角色基于性格、记忆和环境背景自主决策,解决了静态、可预测游戏世界的问题。

工作原理

本项目基于 Godot 4.7 构建,集成了大型语言模型(LLMs)来驱动居民行为。代理会分析其当前位置、职业、人际关系和记忆,以决定前往何处以及与谁交谈。世界系统会验证行为(如工作或移动),并返回实际结果,这些结果随后被记录到全局世界日志和个别居民的记忆中。玩家可以通过与居民聊天、发布公告、发送照片(AI将其转换为文本)或改变天气来与世界互动。

适用人群

对LLM驱动的代理模拟感兴趣的开发者、探索涌现式玩法的游戏设计师,以及希望观察并影响一个自我演化的虚拟社会的用户。

主要亮点

  • 自主决策:居民基于上下文行动,而非固定时间表或对话树。
  • 持久记忆:经历、承诺和关系会被保存,并影响未来的互动。
  • 动态社交网络:关系会根据模拟中实际共享的经历自然演变。
  • 世界状态整合:操作设备或完成工作任务等行为会产生由游戏系统验证的具体结果。
  • 玩家自主性:玩家可直接干预小镇生活,观察涟漪效应在居民群体中扩散。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目