Выберите текущую позицию

Укажите роль и уровень — система покажет путь развития, навыки и gap-анализ.

Путь развития

Junior

0-2 years

Текущий

Ответственность: Implementing game mechanics from design documents. Working with Unity Editor. Writing C# scripts. Basic animation work.

Ключевые навыки:

Game Networking: Netcode, Photon Нужно
Game Physics Нужно
Mobile Game Development Нужно
Unity Engine Нужно
Code Quality & Refactoring Нужно

Middle

2-5 years

Следующий

Ответственность: Designing game systems. Performance optimization (Profiler). Working with Addressables. Multiplayer basics. UI system.

Ключевые навыки:

Game Networking: Netcode, Photon Нужно
Game Physics Нужно
Mobile Game Development Нужно
Unity Engine Нужно
Code Quality & Refactoring Нужно

Senior

5-8 years

Ответственность: Game project architecture (ECS/DOTS). Low-level optimization. Shaders. Tools for game designers. Mentoring.

Ключевые навыки:

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

Lead / Staff

7-12 years

Ответственность: Technical leadership of game project. Asset pipeline. Coding standards. Coordination with art and game design.

Ключевые навыки:

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

Principal

10+ years

Ответственность: Game engine architecture. Custom tools. Technology evaluation. Cross-project standards.

Ключевые навыки:

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

Gap-анализ: навыки для развития

Для перехода на следующий уровень необходимо развить:

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.