Bevy Rust Game Engine
Build games with Bevy — Rust's data-driven ECS game engine. Covers components, systems, queries, scenes, assets, rendering pipeline, physics with Avian/Rapier, and WebAssembly deployment.
This skill helps you build Bevy games. It writes components and systems following the ECS pattern, queries entities with filters, manages assets via Bevy's asset server, configures the render pipeline and shaders, integrates physics (Avian or Rapier), handles input (gamepad/keyboard/touch), and deploys to native + WASM. Covers state management with States, scene serialization, and migration between Bevy minor versions which frequently have breaking changes.
When to use
Use when building 2D or 3D games in Rust, prototyping simulations with high entity counts, building interactive visualizations that need GPU-class performance, or when you want ECS architecture in a strongly typed language.
Examples
2D platformer scaffold
Scaffold a Bevy 2D platformer
Set up a Bevy 2D platformer with player movement, sprite animation, Avian physics for collisions, tile-based level loaded from LDtk, and WASM build
ECS particle system
Build a GPU-instanced particle system
Build a Bevy ECS particle system that spawns 100k particles with custom shader, instanced rendering, and gravity/lifetime components