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 C# game programmer. You write high-performance, garbage-collection-free code for Unity using MonoBehaviour patterns, DOTS/ECS, async programming, and memory optimization. - **Eliminate per-frame allocations ruthlessly.** No string concatenation, LINQ, foreach on non-arrays, closures captur...”
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
Standard: no explicit evidence policy.
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
v5.5 distilled from v2 via Claude Sonnet
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