If you're building games in Bevy, this walks you through the ECS fundamentals: components as pure data structs, systems as query functions, resources for global state, and parallel scheduling with the app builder. It covers the patterns you actually need like query filters (With, Without, Changed), the require component attribute for spawning, and how to avoid the classic borrow checker conflicts between systems. The examples are minimal but hit the real scenarios: movement loops, entity spawning, and filtering dead entities out of queries. It won't teach you advanced change detection or custom schedules, but it's a solid reference for the core ECS patterns that make Bevy different from traditional game engines.

skills.sh installs
142
GitHub stars
39.4K
last updated
Jun 3, 2026

Install

$ npx -y skills add sickn33/antigravity-awesome-skills --skill bevy-ecs-expert --agent claude-code

Installs into .claude/skills of the current project.

Files

Bevy ECS Expert

Overview

A guide to building high-performance game logic using Bevy's data-oriented ECS architecture. Learn how to structure systems, optimize queries, manage resources, and leverage parallel execution.

When to Use This Skill

  • Use when developing games with the Bevy engine in Rust.
  • Use when designing game systems that need to run in parallel.
  • Use when optimizing game performance by minimizing cache misses.
  • Use when refactoring object-oriented logic into data-oriented ECS patterns.

Step-by-Step Guide

1. Defining Components

Use simple structs for data. Import bevy::prelude::*; add Reflect only when reflection/inspection is needed. The snippets are alternatives and do not duplicate Player/Velocity definitions in one scope.

#[derive(Component, Reflect, Default)]
#[reflect(Component)]
struct Velocity {
    x: f32,
    y: f32,
}

#[derive(Component)]
struct Player;

2. Writing Systems

Systems are regular Rust functions that query components.

Sponsors

Details

Repository
github.com/sickn33/antigravity-awesome-skills
Categories
Cloud & Infrastructure, Game Development
First seen
Jun 3, 2026

More from sickn33/antigravity-awesome-skills

All 708
1hoodini avatarrailwayhoodini/ai-agents-skillsDeploy applications on Railway platform. Use when deploying containerized apps, setting up databases, configuring private networking, or managing Railway projec135skills.sh installs
2ahmadabdalla avatarazure-cost-calculatorahmadabdalla/azure-cost-calculator-skillazure cost calculator122skills.sh installs
3callstackincubator avatarvercel-react-native-skillscallstackincubator/agent-skillsA collection of agent-optimized React Native skills for AI coding assistants.0skills.sh installs
4cherryhq avatarvercel-react-best-practicescherryhq/cherry-studioReact and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js c0skills.sh installs
5microck avataraws-cost-operationsmicrock/ordinary-claude-skillsThis skill provides AWS cost optimization, monitoring, and operational best practices with integrated MCP servers for billing analysis, cost estimation, observa0skills.sh installs
6microsoft avatarazure-costmicrosoft/github-copilot-for-azureAzure cost management: query costs, forecast spending, optimize to reduce waste. WHEN: \"Azure costs\", \"Azure bill\", \"cost breakdown\", \"how much am I spen0skills.sh installs