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:

AR Foundation Need
Asset Pipeline Need
Code Review Need
Game Networking: Netcode, Photon Need
Game Physics Need
Game Testing & QA Need
GPU Programming Need
Mobile Game Development Need
Unity Engine Need
VR SDK Integration Need
XR Interaction Need
Algorithms & Complexity Need
Animation Systems Need
Game UI Need
Code Quality & Refactoring Need
Cross-Platform Build Need
Multiplayer Architecture Need
XR Performance Optimization Need
Profiling & Benchmarking Need
Shader Programming Need

Middle

2-5 years

Next

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

Key skills:

AR Foundation Need
Asset Pipeline Need
Code Review Need
Game Networking: Netcode, Photon Need
Game Physics Need
Game Testing & QA Need
Git Advanced Need
GPU Programming Need
Mobile Game Development Need
Unity Engine Need
VR SDK Integration Need
XR Interaction Need
Algorithms & Complexity Need
Animation Systems Need
Game UI Need
Code Quality & Refactoring Need
Cross-Platform Build Need
Multiplayer Architecture Need
XR Performance Optimization Need
System Design Fundamentals Need
Design Patterns Need
Profiling & Benchmarking Need
Data Structures Need
Shader Programming Need

Senior

5-8 years

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

Key skills:

AR Foundation Need
Asset Pipeline Need
Code Review Need
Game AI: Pathfinding, Behavior Trees Need
Game Backend: PlayFab, Nakama Need
Game Localization Need
Game Networking: Netcode, Photon Need
Game Physics Need
Game Testing & QA Need
Git Advanced Need
GPU Programming Need
Mobile Game Development Need
Unit Testing Need
Unity Engine Need
VR SDK Integration Need
XR Interaction Need
Algorithms & Complexity Need
Animation Systems Need
Game UI Need
Code Quality & Refactoring Need
Cross-Platform Build Need
Multiplayer Architecture Need
XR Performance Optimization Need
System Design Fundamentals Need
Design Patterns Need
Profiling & Benchmarking Need
Procedural Generation Need
Data Structures Need
Physics Engines Need
Shader Programming Need

Lead / Staff

7-12 years

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

Key skills:

AR Foundation Need
Asset Pipeline Need
Code Review Need
Game AI: Pathfinding, Behavior Trees Need
Game Backend: PlayFab, Nakama Need
Game Localization Need
Game Networking: Netcode, Photon Need
Game Physics Need
Game Testing & QA Need
Git Advanced Need
GPU Programming Need
Mobile Game Development Need
Unit Testing Need
Unity Engine Need
VR SDK Integration Need
XR Interaction Need
Algorithms & Complexity Need
Animation Systems Need
Game UI Need
Code Quality & Refactoring Need
Cross-Platform Build Need
Multiplayer Architecture Need
XR Performance Optimization Need
System Design Fundamentals Need
Design Patterns Need
Profiling & Benchmarking Need
Procedural Generation Need
Data Structures Need
Physics Engines Need
Shader Programming Need

Principal

10+ years

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

Key skills:

AR Foundation Need
Asset Pipeline Need
Code Review Need
Game AI: Pathfinding, Behavior Trees Need
Game Backend: PlayFab, Nakama Need
Game Localization Need
Game Networking: Netcode, Photon Need
Game Physics Need
Game Testing & QA Need
Git Advanced Need
GPU Programming Need
Mobile Game Development Need
Unit Testing Need
Unity Engine Need
VR SDK Integration Need
XR Interaction Need
Algorithms & Complexity Need
Animation Systems Need
Game UI Need
Code Quality & Refactoring Need
Cross-Platform Build Need
Multiplayer Architecture Need
XR Performance Optimization Need
System Design Fundamentals Need
Design Patterns Need
Profiling & Benchmarking Need
Procedural Generation Need
Data Structures Need
Physics Engines Need
Shader Programming Need

Gap analysis: skills to develop

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

AR Foundation

Develops AR functionality in Unity: image tracking, face tracking, light estimation. Optimizes AR rendering for mobile devices. Integrates AR with game logic and Unity UI systems.

Asset Pipeline

Manages Asset Pipeline in Unity: Addressable Asset System for dynamic loading, Sprite Atlas for UI optimization. Configures Asset Bundle builds for DLC content. Optimizes import settings for different platforms.

Code Review

Conducts deep code review of Unity code: architectural decisions, performance (GC allocations, Update overhead), thread safety. Uses Unity Profiler data to back review comments.

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.

Game Testing & QA

Develops testing infrastructure for Unity: integration tests with scene loading, automated UI tests, performance regression tests. Uses Unity Test Runner in CI/CD pipeline. Creates test fixtures for game systems.

Git Advanced

Applies advanced Git techniques for Unity: UnityYAMLMerge for scene merging, branching strategies for game development, cherry-pick hotfixes between release branches. Configures Git hooks for Unity.

GPU Programming

Develops GPU-optimized solutions in Unity: Compute Shaders for parallel computation, indirect rendering, custom SRP passes. Profiles GPU performance with RenderDoc and Unity GPU Profiler.

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.

VR SDK Integration

Develops VR functionality in Unity: hand tracking, spatial UI, haptic feedback. Integrates platform-specific SDK (Oculus Integration, SteamVR). Optimizes for comfortable VR experience.

XR Interaction

Develops advanced XR interactions in Unity: two-handed interactions, physics-based manipulation, gesture recognition. Creates custom interactables and interactors for specific game mechanics.

Algorithms & Complexity

Applies medium-complexity algorithms in Unity projects: A* pathfinding, spatial hashing, quadtree for optimizing object search on scene. Evaluates algorithmic complexity when working with large numbers of game entities.

Animation Systems

Develops complex animation systems in Unity: Animation Layers, Avatar Masks, IK (Inverse Kinematics). Integrates Cinemachine for cinematic cameras. Optimizes Animation Compression for mobile platforms.

Game UI

Develops complex UI systems in Unity: dynamic lists (Scroll View with pooling), localization via Unity Localization package, animated screen transitions. Optimizes UI batching and overdraw.

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.

Cross-Platform Build

Automates cross-platform Unity project builds: build scripts in C#, Unity Cloud Build, Jenkins pipeline. Manages platform-specific and native plugins. Optimizes build size for mobile platforms.

Multiplayer Architecture

Designs multiplayer systems in Unity: lobby management, matchmaking, session persistence. Implements authoritative game logic on server. Integrates Unity Gaming Services (Relay, Lobby, Matchmaker).

XR Performance Optimization

Applies advanced XR optimizations in Unity: single-pass instanced rendering, foveated rendering, fixed foveated rendering. Optimizes for mobile VR: GPU skinning, texture atlasing, shader complexity reduction.

System Design Fundamentals

Designs medium-complexity game systems in Unity: save system, economy system, achievement system. Uses ScriptableObject architecture for decoupled design. Documents systems via UML.

Design Patterns

Applies advanced patterns in Unity: State Machine for AI and UI transitions, Command for undo/redo, Strategy for swappable NPC behaviors. Uses ScriptableObjects as Dependency Injection containers.

Profiling & Benchmarking

Conducts deep profiling of Unity projects: Memory Profiler for heap analysis, Deep Profiling for call stacks, RenderDoc for GPU analysis. Creates performance benchmarks and automates their execution.

Data Structures

Applies specialized data structures in Unity: NativeArray and NativeHashMap for DOTS/Jobs, ObjectPool for reuse, Priority Queue for AI systems. Optimizes structure selection to minimize GC pressure.

Shader Programming

Develops shaders for Unity in HLSL: custom lighting models, post-processing effects, screen-space effects. Optimizes shader complexity for mobile platforms. Uses Shader Variants.