-前端层使用Godot 4.5游戏引擎,负责游戏渲染、玩家控制、NPC显示和对话UI。Godot是一个开源的2D/3D游戏引擎,非常适合快速开发像素风格的游戏。后端层使用FastAPI框架,负责API路由、NPC状态管理、对话处理和日志记录。FastAPI是一个现代化的Python Web框架,性能优秀且易于开发。智能体层使用我们自己构建的HelloAgents框架,负责NPC智能、记忆管理和好感度计算。每个NPC都是一个SimpleAgent实例,拥有独立的记忆和状态。外部服务层提供LLM能力、向量存储和数据持久化,包括OpenAI API、Qdrant向量数据库和SQLite关系数据库。
|