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 init or cargo new my_project, then cargo add bevy. The same page's Cargo.toml sample still shows bevy = "0.19". The library pin on bevy-master is 0.20.0.
  • Features: The bevy 0.20.0 crate page documents profiles (default, 2d, 3d, ui) and default-features = false when you want a smaller set. One sample on that page still shows version = "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 that App.
  • Code layout: Split by feature in ordinary Rust modules if the crate grows. These pages do not define a required directory tree.

Coming from Godot

Installs
4
GitHub Stars
850
First Seen
3 days ago