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

Current

Responsibility: Implementing game mechanics from design documents. Working with Unity Editor. Writing C# scripts. Basic animation work.

Key skills:

Game Networking: Netcode, Photon Need
Game Physics Need
Mobile Game Development Need
Unity Engine Need
Code Quality & Refactoring Need

Middle

2-5 years

Next

Responsibility: Designing game systems. Performance optimization (Profiler). Working with Addressables. Multiplayer basics. UI system.

Key skills:

Game Networking: Netcode, Photon Need
Game Physics Need
Mobile Game Development Need
Unity Engine Need
Code Quality & Refactoring Need

Senior

5-8 years

Responsibility: Game project architecture (ECS/DOTS). Low-level optimization. Shaders. Tools for game designers. Mentoring.

Key skills:

Code Review Need
CPU Profiling Need
Docker Need
Game AI: Pathfinding, Behavior Trees Need
Game Animation Systems Need
Game Backend: PlayFab, Nakama Need
Game Localization Need
Game Mechanics Design Need
Game Networking: Netcode, Photon Need
Game Performance Optimization Need
Game Physics Need
Game Rendering: Shaders, Pipeline Need
Game Testing & QA Need
Game UX & UI Design Need
Git Advanced Need
Git LFS Need
GitHub Actions / GitLab CI Need
Memory Profiling Need
Mobile Game Development Need
Performance Budgets Need
Unit Testing Need
Unity Engine Need
Algorithms & Complexity Need
Code Quality & Refactoring Need
Multithreading Need
System Design Fundamentals Need
Design Patterns Need
OOP & SOLID Principles Need
Memory Profiling Need
Data Structures Need
Memory Management Need

Lead / Staff

7-12 years

Responsibility: Technical leadership of game project. Asset pipeline. Coding standards. Coordination with art and game design.

Key skills:

Code Review Need
CPU Profiling Need
Docker Need
Game AI: Pathfinding, Behavior Trees Need
Game Animation Systems Need
Game Backend: PlayFab, Nakama Need
Game Localization Need
Game Mechanics Design Need
Game Networking: Netcode, Photon Need
Game Performance Optimization Need
Game Physics Need
Game Rendering: Shaders, Pipeline Need
Game Testing & QA Need
Game UX & UI Design Need
Git Advanced Need
Git LFS Need
GitHub Actions / GitLab CI Need
Memory Profiling Need
Mobile Game Development Need
Performance Budgets Need
Unit Testing Need
Unity Engine Need
Algorithms & Complexity Need
Code Quality & Refactoring Need
Multithreading Need
System Design Fundamentals Need
Design Patterns Need
OOP & SOLID Principles Need
Memory Profiling Need
Data Structures Need
Memory Management Need

Principal

10+ years

Responsibility: Game engine architecture. Custom tools. Technology evaluation. Cross-project standards.

Key skills:

Code Review Need
CPU Profiling Need
Docker Need
Game AI: Pathfinding, Behavior Trees Need
Game Animation Systems Need
Game Backend: PlayFab, Nakama Need
Game Localization Need
Game Mechanics Design Need
Game Networking: Netcode, Photon Need
Game Performance Optimization Need
Game Physics Need
Game Rendering: Shaders, Pipeline Need
Game Testing & QA Need
Game UX & UI Design Need
Git Advanced Need
Git LFS Need
GitHub Actions / GitLab CI Need
Memory Profiling Need
Mobile Game Development Need
Performance Budgets Need
Unit Testing Need
Unity Engine Need
Algorithms & Complexity Need
Code Quality & Refactoring Need
Multithreading Need
System Design Fundamentals Need
Design Patterns Need
OOP & SOLID Principles Need
Memory Profiling Need
Data Structures Need
Memory Management Need

Gap analysis: skills to develop

To reach the next level you'll need to develop:

Game Networking: Netcode, Photon

Develops network systems in Unity: client-side prediction, server reconciliation, lag compensation. Uses NetworkTransform with interpolation. Implements RPC calls and game data serialization.

Game Physics

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.

Mobile Game Development

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.

Unity Engine

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.

Code Quality & Refactoring

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.