用途:为使用 Rust 编写 Bevy 游戏提供专家知识,覆盖 ECS、渲染、输入与资源管理。适合新建 Bevy 项目、应用基础 ECS 概念、处理键鼠与手柄输入、管理游戏状态与切换、加载资源、搭建插件与应用结构、使用事件与资源。若需复杂系统调度、变更检测、ParamSet 或并行查询,资料建议改用 bevy-ecs-patterns 技能。
主要能力:ECS 数据导向设计(实体、组件、系统);插件系统与模块化组织;Schedules 系统排序与执行时机;Resources 全局单例数据;Events 类型化消息传递;States 状态管理与切换;2D 渲染(精灵、精灵表、文本、2D 相机);3D 渲染(PBR 材质、网格、光照、阴影、相机);bevy_ui 界面;自定义 WGSL 着色器与渲染管线。
使用方式:可用官方模板创建项目:cargo generate --git https://github.com/TheBevyFlock/bevy_new_2d --name my_game;或从空 crate 开始:cargo new my_game、cd my_game、cargo add bevy。开发运行 cargo run,优化运行 cargo run --release,启用动态链接加速编译 cargo run --features bevy/dynamic_linking。常用依赖包括 bevy_egui、bevy_rapier2d、bevy_rapier3d、bevy_asset_loader、leafwing-input-manager。
参考文件按需加载:输入见 references/input.md,资源与状态见 references/assets-and-states.md,事件见 references/events.md,项目架构见 references/project-architecture.md。
限制:资料未提供收费、价格、平台支持范围与具体性能数据;未展开的细节需查阅对应参考文件或官方文档。