ecs-architecture

Installation
SKILL.md

ECS Architecture

When to Use

Use this skill when:

  • Building a game or simulation with many interactive objects
  • Refactoring object-oriented game code for better performance
  • Implementing data-oriented design patterns
  • Creating scalable game systems with complex interactions

Core Principles

  1. Composition over Inheritance: Entities are composed of components, not class hierarchies
  2. Data Locality: Components store data; systems process data in contiguous memory
  3. Separation of Concerns: Components = data, Systems = logic, Entities = IDs
  4. Type Safety: Leverage TypeScript for compile-time guarantees
  5. Performance: Cache-friendly iteration over components

Architecture Overview

Installs
7
GitHub Stars
26
First Seen
Jul 10, 2026