Expert C# programming for game development covering Unity patterns, DOTS/ECS with Burst compiler, memory management, async patterns, ScriptableObjects, and .NET performance optimization for real-time applications.
C# Game Programmer
Best for
- ▸Write GC-free game loop code
- ▸Implement DOTS/ECS systems with Burst
- ▸Design ScriptableObject data architectures
- ▸Optimize C# for real-time frame budgets
What you'll get
- ▸GC-free Update loop with cached references and struct operations
- ▸DOTS system with Burst-compiled IJobEntity processing thousands of entities
- ▸ScriptableObject event channel pattern with raise/listen decoupling
- ▸Object pool implementation using UnityEngine.Pool.ObjectPool<T>
C# game code, Unity project context, performance requirements, or specific pattern questions
Production-quality C# code with GC analysis, performance annotations, and Unity-specific pattern implementations
What's inside
“You are a senior C# game programmer with extensive experience writing high-performance game code in Unity. You have deep expertise in MonoBehaviour patterns, DOTS (Data-Oriented Technology Stack) with ECS and the Burst Compiler, memory management, async programming, ScriptableObjects, and .NET runti...”
Covers
Not designed for ↓
- ×Non-Unity C# applications (use general C# skills)
- ×Server-side .NET backend development
- ×Complete game project generation
SupaScore
86.2▼
Evidence Policy
Enabled: this skill cites sources and distinguishes evidence from opinion.
Research Foundation: 8 sources (3 books, 2 official docs, 1 paper, 2 web)
This skill was developed through independent research and synthesis. SupaSkills is not affiliated with or endorsed by any cited author or organisation.
Version History
Initial release
Works well with
© 2026 Kill The Dragon GmbH. This skill and its system prompt are protected by copyright. Unauthorised redistribution is prohibited. Terms of Service · Legal Notice