本文档说明 Bevy 完整教程的架构设计。
learning_doc_bevy/
├── README.md # 主索引文件
├── LEARNING_PATH.md # 学习路径指南
├── CONTRIBUTING.md # 贡献指南
├── CHANGELOG.md # 更新日志
├── ARCHITECTURE.md # 本文件(架构设计文档)
│
├── Foundation/ # 第一部分:基础
│ ├── README.md
│ ├── 快速入门.md
│ ├── Bevy——Rust框架.md
│ └── 游戏引擎基础.md
│
├── ECS/ # 第二部分:实体组件系统
│ ├── README.md
│ ├── 核心编程框架(ECS).md
│ ├── ECS基础.md
│ ├── ECS进阶.md
│ └── RelationShip.md
│
├── Assets/ # 第三部分:资源管理
│ ├── README.md
│ └── 资源管理.md
│
├── Input/ # 第四部分:输入处理
│ ├── README.md
│ ├── input基础.md
│ └── 输入处理.md
│
├── 2D_Graphics/ # 第五部分:2D 图形
│ ├── README.md
│ ├── 2D基础.md
│ └── 2D开发.md
│
├── 3D_Graphics/ # 第六部分:3D 图形
│ ├── README.md
│ └── 3D开发.md
│
├── UI_Audio_Window/ # 第七部分:UI、音频与窗口
│ ├── README.md
│ └── 窗口、UI与音频.md
│
├── Architecture/ # 第八部分:架构设计
│ ├── README.md
│ ├── 代码组织.md
│ ├── 逻辑-渲染分离.md
│ └── bevy 前后端分离.md
│
├── Advanced/ # 第九部分:高级主题
│ ├── README.md
│ ├── 性能优化.md
│ ├── 自定义渲染.md
│ ├── 网络编程.md
│ ├── 插件开发.md
│ └── 拆解学习.md
│
└── Examples/ # 第十部分:示例项目
└── README.md
目标:让新手快速了解 Bevy 和游戏引擎基础
内容:
预计时间:2-3 小时
目标:掌握 Bevy 的核心编程范式
内容:
预计时间:8-11 小时
目标:学习如何加载和管理资源
内容:
预计时间:2-3 小时
目标:处理各种用户输入
内容:
预计时间:3-4 小时
目标:掌握 2D 游戏开发
内容:
预计时间:6-9 小时
目标:掌握 3D 游戏开发
内容:
预计时间:6-8 小时
目标:创建用户界面和处理音频
内容:
预计时间:4-6 小时
目标:组织大型项目
内容:
预计时间:5-7 小时
目标:深入高级功能和优化
内容:
预计时间:13-19 小时
目标:完整项目示例
内容:
Foundation → ECS 基础 → Assets 基础 → Input 基础
Foundation → ECS → Assets → Input → 2D Graphics → UI & Audio → Architecture
Foundation → ECS → Assets → Input → 3D Graphics → UI & Audio → Architecture
路径 2/3 + Advanced
每个文档应该包含(按照新架构标准):
欢迎贡献内容!请查看 CONTRIBUTING.md 了解如何贡献。
索引:返回主目录