U
unity-ecs-patterns
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
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
- 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.