Toolverse
All skills

unity-ecs-patterns

by wshobson

Master Unity ECS (Entity Component System) with DOTS, Jobs, and Burst for high-performance game development. Use when building data-oriented games, optimizing performance, or working with large entity counts.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
wshobson
Category
Frontend
Views
35

About this skill

Master Unity ECS (Entity Component System) with DOTS, Jobs, and Burst for high-performance game development. Use when building data-oriented games, optimizing performance, or working with large entity counts.

How to use

  1. Zainstaluj skill w swoim projekcie agenta poprzez dodanie go do katalogu plugins/game-development/skills/unity-ecs-patterns. 2. Zapoznaj się z podstawowymi konceptami ECS — jednostkami (Entity) jako lekkim identyfikatorem, komponentami (Component) jako czystymi danymi bez logiki, systemami (System) przetwarzającymi komponenty, oraz światem (World) jako kontenerem dla jednostek. 3. Zdefiniuj komponenty jako struktury implementujące IComponentData — na przykład Speed z wartością float, Health z aktualnym i maksymalnym HP, czy Target wskazujący na inną jednostkę. 4. Wykorzystaj komponenty-znaczniki (tag components) takie jak EnemyTag czy PlayerTag do kategoryzacji jednostek bez dodatkowych danych. 5. Kiedy potrzebujesz zmiennej liczby danych na jednostkę, użyj buffer components z atrybutem InternalBufferCapacity do przechowywania tablic. 6. Stosuj wzorce z dokumentacji do konwersji kodu OOP na ECS — pamiętaj że ECS skaluje liniowo z liczbą jednostek, podczas gdy tradycyjne podejście obiektowe pogarsza się wraz ze wzrostem liczby obiektów.

Related skills