Select your current position
Pick a role and level — we'll show the growth path, skills and gap analysis.
Development path
Junior
0-2 years
Responsibility: Implementing game mechanics from design documents. Working with Unity Editor. Writing C# scripts. Basic animation work.
Key skills:
Middle
2-5 years
Responsibility: Designing game systems. Performance optimization (Profiler). Working with Addressables. Multiplayer basics. UI system.
Key skills:
Senior
5-8 years
Responsibility: Game project architecture (ECS/DOTS). Low-level optimization. Shaders. Tools for game designers. Mentoring.
Key skills:
Lead / Staff
7-12 years
Responsibility: Technical leadership of game project. Asset pipeline. Coding standards. Coordination with art and game design.
Key skills:
Principal
10+ years
Responsibility: Game engine architecture. Custom tools. Technology evaluation. Cross-project standards.
Key skills:
Gap analysis: skills to develop
To reach the next level you'll need to develop:
Develops network systems in Unity: client-side prediction, server reconciliation, lag compensation. Uses NetworkTransform with interpolation. Implements RPC calls and game data serialization.
Develops physics systems in Unity: ragdoll, vehicle physics, custom physics materials. Uses Physics.Raycast, SphereCast for gameplay mechanics. Optimizes physics through Fixed Timestep and solver iteration tuning.
Optimizes mobile Unity games: texture compression (ASTC/ETC2), mesh LOD, occlusion culling. Integrates Firebase for analytics, push notifications, remote config. Manages App Store and Google Play workflow.
Deep knowledge of Unity Engine: Addressable Assets, Input System, Cinemachine, Timeline, Animation Rigging. Develops custom Editor tools to accelerate workflow. Understands Unity serialization and Asset Pipeline.
Ensures high-quality C# code in Unity: SOLID principles for game systems, ScriptableObjects for configuration, custom attributes for Inspector validation. Configures Roslyn Analyzers for Unity-specific rules.