Unity ECS Patterns
Skill Verifiziert AktivMaster 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.
Master Unity ECS (Entity Component System) with DOTS, Jobs, and Burst for high-performance game development.
Funktionen
- Explains ECS vs OOP paradigms
- Details DOTS component types
- Provides code patterns for Systems, Queries, and Command Buffers
- Illustrates Aspect-oriented programming
- Covers Singleton components and Baking processes
- Demonstrates Jobs with Native Collections
- Includes performance optimization tips
Anwendungsfälle
- Building high-performance Unity games
- Managing thousands of entities efficiently
- Implementing data-oriented game systems
- Optimizing CPU-bound game logic
- Converting OOP game code to ECS
- Utilizing Jobs and Burst for parallelization
Nicht-Ziele
- Unity editor workflow specifics beyond baking
- Detailed C# language features outside of DOTS context
- General game design principles not tied to ECS performance
Workflow
- Understand ECS vs OOP
- Learn DOTS component types
- Implement basic ECS setup
- Utilize Systems (ISystem, IJobEntity)
- Perform Entity Queries
- Manage structural changes with Command Buffers
- Apply Aspects for component grouping
- Work with Singleton components
- Implement Baking for GameObject conversion
- Use Jobs with Native Collections
- Apply performance optimization tips
Praktiken
- ECS Patterns
- DOTS
- Job System
- Burst Compiler
- Performance Optimization
- Data-Oriented Design
Practical Utility
- info:Edge casesWhile the skill covers many patterns, explicit documentation of failure modes and recovery steps for edge cases within Unity ECS development is not detailed.
Installation
Zuerst Marketplace hinzufügen
/plugin marketplace add wshobson/agents/plugin install game-development@claude-code-workflowsQualitätspunktzahl
VerifiziertVertrauenssignale
Ähnliche Erweiterungen
Game Developer
98Use when building game systems, implementing Unity/Unreal Engine features, or optimizing game performance. Invoke to implement ECS architecture, configure physics systems and colliders, set up multiplayer networking with lag compensation, optimize frame rates to 60+ FPS targets, develop shaders, or apply game design patterns such as object pooling and state machines. Trigger keywords: Unity, Unreal Engine, game development, ECS architecture, game physics, multiplayer networking, game optimization, shader programming, game AI.
Unity Mcp Orchestrator
100Orchestrieren Sie die Unity Editor über MCP (Model Context Protocol)-Tools und -Ressourcen. Verwenden Sie dies bei der Arbeit mit Unity-Projekten über MCP für Unity – Erstellen/Ändern von GameObjects, Bearbeiten von Skripten, Verwalten von Szenen, Ausführen von Tests oder jede Automatisierung des Unity Editors. Bietet Best Practices, Tool-Schemas und Workflow-Muster für eine effektive Unity-MCP-Integration.
Mcp Source
100Wechselt die MCP für Unity-Paketquelle in verbundenen Unity-Projekten. Verwenden Sie /mcp-source [main|beta|branch|local], um zwischen Upstream-Releases, Ihrem Remote-Branch oder Ihrem lokalen Entwicklungs-Checkout zu wechseln.
Game Ci Pipeline
99Invoke to set up CI/CD pipelines for game builds -- automated testing, build pipelines, and deployment to Steam, itch.io, or Epic. Triggers on: "CI", "CD", "pipeline", "automated build", "deploy", "Steam deploy", "itch.io butler", "GitHub Actions game", "build automation". Do NOT invoke for general code review (use game-code-review) or manual testing guidance (use game-qa-lead). Part of the AlterLab GameForge collection.
Unity Specialist
75Invoke when the user works with Unity or asks about C#, MonoBehaviour, DOTS/ECS, Shader Graph, Addressables, UI Toolkit, URP/HDRP, or ScriptableObjects. Triggers on: "Unity", "MonoBehaviour", "DOTS", "ECS", "Shader Graph", "Addressables", "UI Toolkit", "URP", "HDRP", "ScriptableObject", ".unity", ".cs". Do NOT invoke for engine-agnostic architecture (use game-technical-director) or Godot/Unreal questions. Part of the AlterLab GameForge collection.
Csharp Async
100Get best practices for C# async programming