Bevy 教程完整索引

Bevy 教程完整索引

本文档提供 Bevy 教程的完整索引,方便快速查找和学习。

目录结构

tutorial_book/
├── Foundation/          # 基础部分
├── ECS/                 # 实体组件系统
├── Assets/              # 资源管理
├── Input/               # 输入处理
├── Animation/           # 动画系统
├── 2D_Graphics/         # 2D 图形
├── 3D_Graphics/         # 3D 图形
├── UI_Audio_Window/     # UI、音频与窗口
├── Architecture/        # 架构设计
├── Advanced/            # 高级主题
└── Examples/            # 示例项目

第一部分:基础(Foundation)

1. 快速入门

  • 安装 Bevy
  • 配置开发环境
  • 第一个 Bevy 程序
  • 项目结构

2. Bevy 与 Rust 框架

  • Bevy 简介
  • Rust 基础
  • Bevy 架构
  • 核心概念

3. 游戏引擎基础

  • 游戏引擎核心概念
  • 游戏循环
  • 资源管理
  • 渲染管线

索引文件Foundation/README.md

第二部分:ECS(实体组件系统)

1. 核心编程框架(ECS)

  • ECS 概述
  • 核心概念
  • 设计思想

2. 组件(Components)

  • 组件基础
  • 组件类型
  • 组件存储
  • 组件访问

3. 实体(Entities)

  • 实体基础
  • 实体创建
  • 实体查询
  • 实体删除

4. 系统(Systems)

  • 系统基础
  • 系统定义
  • 系统参数
  • 系统执行

5. 查询(Queries)

  • 查询基础
  • 查询类型
  • 查询过滤
  • 查询优化

6. 资源(Resources)

  • 资源基础
  • 资源访问
  • 资源管理

7. 命令(Commands)

  • 命令系统基础
  • 实体操作
  • 资源修改

8. 系统调度(Schedule 与 App)

  • 调度系统
  • 系统执行顺序
  • App 结构

9. 状态管理(State)

  • 状态机基础
  • 状态切换
  • 状态与系统

10. 时间系统(Time)

  • 时间步长
  • 定时器
  • 帧率控制

11. ECS 进阶

  • 高级查询
  • 事件系统
  • 性能优化

索引文件ECS/README.md

第三部分:资源管理(Assets)

1. 资源管理

  • 资源加载
  • 资源生命周期
  • 异步加载

2. 场景系统(Scene)

  • 场景结构
  • 场景保存与加载
  • 场景中的实体与组件

索引文件Assets/README.md

第四部分:输入处理(Input)

1. 输入基础

  • 输入系统概述
  • 键盘输入
  • 鼠标输入

2. 输入处理

  • 输入映射
  • 动作系统
  • 组合输入

3. 拾取系统(Picking)

  • 射线投射
  • 对象拾取
  • UI 拾取

索引文件Input/README.md

第五部分:动画系统(Animation)

1. 动画基础

  • 动画概念
  • 关键帧
  • 插值

2. 动画进阶

  • 动画状态机
  • 复杂动画

3. UI 动画

  • UI 动画基础
  • 过渡效果

4. 变形目标

  • 形变动画
  • 顶点动画

索引文件Animation/README.md

第六部分:图形渲染(Graphics)

1. 2D 基础

  • 2D 渲染概述
  • 2D 相机
  • 精灵系统

2. 2D 开发

  • 2D 游戏基础
  • Tilemap
  • 碰撞检测

索引文件2D_Graphics/README.md

3. 3D 开发

  • 3D 渲染基础
  • 3D 模型
  • 光照与阴影

4. 相机系统(Camera)

  • 相机类型
  • 相机控制

索引文件3D_Graphics/README.md

第七部分:UI、音频与窗口(UI & Audio & Window)

1. 窗口管理

  • 窗口创建
  • 窗口配置
  • 多窗口支持

2. 用户界面(UI)

  • UI 系统
  • 布局与样式
  • 交互

3. 音频系统

  • 音频播放
  • 音效管理
  • 背景音乐

索引文件UI_Audio_Window/README.md

第八部分:架构设计(Architecture)

1. 代码组织

  • 项目结构
  • 模块划分

2. 逻辑-渲染分离

  • 逻辑线程
  • 渲染线程
  • 数据同步

3. 插件系统

  • 插件设计
  • 插件注册

索引文件Architecture/README.md

第九部分:高级主题(Advanced)

1. 性能优化

  • 性能分析
  • 优化技巧

2. 自定义渲染

  • 自定义渲染管线
  • 自定义着色器

3. 网络编程

  • 网络架构
  • 同步策略

4. 拆解学习

  • 源码阅读
  • 模块拆解

索引文件Advanced/README.md

第十部分:示例项目(Examples)

示例项目索引

  • 完整项目示例列表
  • 示例说明

辅助文档