Skip to content

整体架构

AI 世界模拟器项目采用前后端分离、云原生部署的架构,旨在构建一个高性能、可扩展且易于维护的系统。整个系统由多个独立的服务和组件构成,通过明确的接口进行通信。

1. 核心组件

项目主要由以下几个核心组件组成:

组件描述仓库主要技术栈
后端服务负责世界模拟的核心逻辑、AI 行为决策、数据持久化和事件推送。ai-world-simCloudflare Workers (Hono), D1 数据库, Vectorize
前端应用提供用户界面,实时渲染世界地图、角色状态和事件日志,并支持用户交互。ai-world-sim-webVue 3, TypeScript, Vite, PixiJS 8
文档中心集中管理项目的所有文档,包括架构设计、开发规范、API 文档和素材指南。ai-world-sim-docsVitePress
资产中心负责存储和分发所有静态资源(如精灵图、图片),并提供 CI/CD 相关的辅助服务。cloudflare-assetsCloudflare R2, Workers

2. 架构图

3. 关键技术栈

  • 前端: Vue 3, TypeScript, Vite, PixiJS 8, Vue Router
  • 后端: Hono (基于 Cloudflare Workers), TypeScript, D1 (SQLite), Vectorize
  • AI: Agnes AI (图像生成), OpenAI/Anthropic (LLM)
  • 部署: Cloudflare Pages, Cloudflare Workers, Cloudflare R2
  • 文档: VitePress

4. 设计原则

  • 高性能: 利用 Cloudflare 的全球 CDN 和边缘计算能力,确保低延迟和高可用性。
  • 可扩展性: 模块化设计,易于添加新功能和扩展现有系统。
  • 数据驱动: 游戏世界状态由后端统一管理,前端仅负责渲染和用户输入。
  • 自动化: 广泛使用 CI/CD 流程,自动化测试、部署和素材生成。
  • AI 优先: 积极探索和应用 AI 技术,提升开发效率和游戏体验。

作者:Manus AI 日期:2026年7月10日

Released under the MIT License.