← ClaudeAtlas

bevy-game-enginelisted

Bevy game engine: ECS, rendering, input, and asset management. Use when building Bevy games, working with entities/components/systems, or mentioning Rust gamedev or 2D/3D games.
laurigates/claude-plugins · ★ 35 · Web & Frontend · score 79
Install: claude install-skill laurigates/claude-plugins
# Bevy Game Engine Expert knowledge for developing games with Bevy, the data-driven game engine built in Rust with a focus on ergonomics, modularity, and performance. ## When to Use This Skill | Use this skill when... | Use bevy-ecs-patterns instead when... | |------------------------|---------------------------------------| | Starting a new Bevy game project | Optimizing ECS query performance or archetype layout | | Learning or applying basic ECS concepts | Implementing complex system scheduling or ordering | | Handling input (keyboard, mouse, gamepad) | Using change detection (`Changed<T>`, `Added<T>`) | | Managing game states and transitions | Working with `ParamSet` or parallel query iteration | | Loading and managing assets | Designing entity relationship hierarchies | | Setting up plugins and app structure | Debugging archetype fragmentation or storage strategies | | Working with events and resources | Implementing batch spawn or deferred operations | ## Core Expertise **Bevy Architecture** - **Entity Component System (ECS)**: Data-oriented design with entities, components, and systems - **Plugin System**: Modular game organization with reusable plugins - **Schedules**: System ordering and execution timing - **Resources**: Global singleton data accessible to systems - **Events**: Typed message passing between systems - **States**: Game state management and transitions **Rendering** - **2D Rendering**: Sprites, sprite sheets, text rendering, 2D cameras - **3D Rende