Skills / Engineering / Bevy Rust Game Engine

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.

bevy rust gamedev ecs engine

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
Added to wishlist