bevy-project-foundations
Installation
SKILL.md
Bevy project foundations
When to use
Load this when a new Bevy app needs a crate, a pin, and a place for feature code before gameplay systems exist. Folder names below are layout habits. They are not engine types.
ECS shape
- Crate: Getting Started says start with
cargo initorcargo new my_project, thencargo add bevy. The same page'sCargo.tomlsample still showsbevy = "0.19". The library pin on bevy-master is 0.20.0. - Features: The
bevy0.20.0 crate page documents profiles (default,2d,3d,ui) anddefault-features = falsewhen you want a smaller set. One sample on that page still showsversion = "0.18". That sample is not the pin. - App shell:
App::new().run()(Apps page).use bevy::prelude::*brings in the guide's essentials. Plugins, systems, and resources are added on thatApp. - Code layout: Split by feature in ordinary Rust modules if the crate grows. These pages do not define a required directory tree.