3D Graphics & Computing 3
▼
Configures Animator Controller in Unity with basic state machines for characters. Uses Animation Clips, Blend Trees and transition parameters. Understands Mecanim basics and animation curves.
Develops complex animation systems in Unity: Animation Layers, Avatar Masks, IK (Inverse Kinematics). Integrates Cinemachine for cinematic cameras. Optimizes Animation Compression for mobile platforms.
Defines animation pipeline standards for Unity studio. Coordinates animators and programmers. Establishes guidelines for Animation Compression, bone budgets and performance targets.
Defines animation technology strategy for the studio. Evaluates ML-driven animation (Motion Matching), procedural animation approaches. Shapes animation tooling roadmap for multiple Unity projects.
Understands the fundamentals of GPU Programming. Applies basic practices in daily work. Follows recommendations from the team and documentation.
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.
Defines GPU programming strategy for Unity studio. Establishes render pipeline standards, GPU performance budgets. Coordinates graphics programmers and tech artists.
Defines graphics technology strategy at studio level. Evaluates new GPU capabilities (ray tracing, mesh shaders, variable rate shading). Shapes rendering roadmap.
Understands the fundamentals of Shader Programming. Applies basic practices in daily work. Follows recommendations from the team and documentation.
Develops shaders for Unity in HLSL: custom lighting models, post-processing effects, screen-space effects. Optimizes shader complexity for mobile platforms. Uses Shader Variants.
Defines shader development strategy for Unity studio. Establishes shader coding standards, performance budgets. Coordinates tech artists and graphics programmers.
Defines graphics technology strategy at studio level. Evaluates ray tracing shaders, neural rendering. Shapes shader technology roadmap for Unity projects.
Algorithms & Data Structures 1
▼
Understands basic algorithms and their complexity (O(n), O(n log n)) in the context of Unity development. Applies simple search and sorting algorithms for working with game object collections in C#.
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.
Defines algorithmic standards for Unity team. Conducts code reviews focused on algorithm complexity. Builds a library of reusable algorithmic solutions for Unity game projects.
Defines algorithmic optimization strategy at studio level for Unity projects. Evaluates new approaches (DOTS, Burst Compiler) for scaling algorithms. Shapes performance budget and guidelines for all Unity teams.
AR Development 1
▼
Creates simple AR applications in Unity with AR Foundation: plane detection, placing 3D objects on surfaces. Understands the difference between ARCore and ARKit. Configures AR Session and AR Camera.
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.
Defines AR strategy for Unity products. Establishes AR Foundation development best practices. Coordinates AR functionality with UX/UI team for optimal user experience.
Defines AR development strategy at studio level. Evaluates AR Cloud platforms (Niantic Lightship, Google ARCore Cloud). Shapes AR product roadmap considering AR hardware evolution.
Benchmarking 1
▼
Uses Unity Profiler for performance analysis: CPU, GPU, Memory modules. Identifies main bottlenecks: GC Alloc in Update, expensive rendering. Understands Frame Debugger for draw call analysis.
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.
Defines performance culture for Unity team. Establishes profiling standards, benchmark suite. Conducts regular performance reviews. Trains the team on profiling tools.
Defines performance engineering strategy at studio level. Shapes cross-project performance standards and infrastructure. Evaluates profiling tools and methodologies.
Clean Code & Refactoring 1
▼
Writes clean C# code for Unity with clear variable and method names. Follows basic principles: DRY, KISS in the context of MonoBehaviour scripts. Uses [SerializeField] instead of public fields.
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.
Defines code quality standards for Unity team. Establishes code style guide, review checklist. Conducts architectural reviews and mentoring on SOLID principles in the Unity context.
Defines code quality strategy at studio level. Shapes quality metrics, technical debt tracking. Defines architectural patterns for reuse across Unity projects.
Code Review 1
▼
Participates in code review of Unity projects: checks basic C# errors, naming conventions, proper Unity API usage. Learns to give and receive constructive code feedback.
Conducts deep code review of Unity code: architectural decisions, performance (GC allocations, Update overhead), thread safety. Uses Unity Profiler data to back review comments.
Defines code review process for Unity studio. Establishes review metrics, trains mid-level developers to provide quality feedback. Conducts architectural reviews across teams.
Defines code review strategy at studio level. Shapes cross-project review practices, architectural review board. Evaluates AI-assisted review tools for Unity.
Game Engines 2
▼
Understands Unity Asset Pipeline: importing models (FBX), textures, audio. Configures basic import settings. Uses Prefabs for object reuse. Understands the difference between Resources and Addressables.
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.
Defines asset pipeline standards for Unity studio. Establishes naming conventions, folder structure guidelines. Coordinates workflow between artists, animators and programmers.
Defines asset management strategy at studio level. Evaluates asset management solutions (Perforce, Unity Version Control). Builds pipeline for cross-project asset reuse.
Works with core Unity Engine systems: GameObject/Component model, Prefabs, Scenes, Physics, UI. Uses Unity Editor for level building and component configuration. Understands Unity lifecycle (Awake, Start, Update).
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.
Defines Unity Engine strategy for the studio: Unity version, packages, custom packages. Establishes Unity best practices and migration plans. Serves as technical authority on Unity Engine.
Defines Unity technology strategy at organizational level. Evaluates Unity roadmap and its impact on projects. Builds relationships with Unity Technologies for support and early access.
Game Infrastructure 1
▼
Understands the fundamentals of Multiplayer Architecture. Applies basic practices in daily work. Follows recommendations from the team and documentation.
Designs multiplayer systems in Unity: lobby management, matchmaking, session persistence. Implements authoritative game logic on server. Integrates Unity Gaming Services (Relay, Lobby, Matchmaker).
Defines multiplayer strategy for Unity studio. Establishes networking architecture standards, backend infrastructure. Coordinates client and server development for multiplayer Unity projects.
Defines multiplayer infrastructure strategy at organizational level. Evaluates cross-platform multiplayer, cloud gaming integration. Builds shared multiplayer platform for multiple Unity projects.
Game Platforms 2
▼
Builds Unity projects for different platforms: Windows, Android, iOS, WebGL. Understands Platform Dependent Compilation (#if UNITY_ANDROID). Configures Player Settings for each platform.
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.
Defines cross-platform strategy for Unity studio. Establishes build infrastructure, platform support matrix. Coordinates platform-specific QA and certification processes.
Defines multiplatform development strategy at studio level. Evaluates new platforms (Apple Vision Pro, Meta Quest). Shapes platform roadmap for Unity products.
Develops mobile games in Unity for iOS and Android: touch input, screen orientation, basic monetization (ads, IAP). Understands mobile constraints: battery, thermal throttling, memory limits.
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.
Defines mobile strategy for Unity studio. Establishes device support matrix, performance targets. Coordinates mobile-specific QA and app store submission processes.
Defines mobile game development strategy at studio level. Evaluates mobile trends (instant games, cloud gaming). Shapes mobile technology roadmap for Unity game portfolio.
Game Programming 6
▼
Understands basic Game AI in Unity: NavMesh pathfinding, simple state machines, and Animator-driven behavior. Follows team patterns for implementing basic enemy AI with C# MonoBehaviour scripts and Unity AI Navigation package.
Independently implements Game AI in Unity 2023+. Optimizes performance. Works with profiler.
Defines technical strategy for Unity Game AI systems. Establishes architecture standards for AI frameworks, performance budgets, and ML-Agents training pipelines. Coordinates technical direction between AI, gameplay, and animation teams.
Defines studio AI technology strategy for Unity: ML-based procedural behavior, neural network inference, and custom AI middleware evaluation. Shapes technical vision for AI innovation across game projects and R&D initiatives.
Uses Unity Netcode or Photon to implement basic multiplayer features. Understands network object spawning, RPCs, and state synchronization fundamentals. Tests locally with multiple clients.
Develops network systems in Unity: client-side prediction, server reconciliation, lag compensation. Uses NetworkTransform with interpolation. Implements RPC calls and game data serialization.
Defines networking strategy for multiplayer Unity games. Establishes netcode standards, testing infrastructure (simulated latency). Coordinates backend and client-side networking teams.
Defines multiplayer infrastructure strategy at studio level. Evaluates networking solutions (Photon, Mirror, FishNet, custom). Builds shared networking layer for multiple Unity projects.
Uses Unity Physics system: Rigidbody, Colliders, Triggers for basic physical interactions. Configures Physics Layers and Layer Collision Matrix. Understands the difference between Update and FixedUpdate.
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.
Defines physics standards for Unity projects. Establishes physics budget (collider counts, solver iterations). Coordinates physics and gameplay teams for optimal game feel.
Defines physics systems strategy at studio level. Evaluates PhysX 5, Havok for Unity, custom physics solutions. Shapes physics middleware roadmap.
Creates UI in Unity using UI Toolkit or uGUI (Canvas): buttons, texts, images, progress bars. Understands Canvas render modes, anchoring and responsive layout. Connects UI to game logic through events.
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.
Defines UI standards for Unity studio. Establishes UI component library, design system integration. Coordinates UX designers and UI programmers for effective workflow.
Defines UI technology strategy at studio level. Evaluates UI Toolkit vs uGUI migration path. Shapes cross-project UI framework and accessibility guidelines.
Understands PhysX in Unity: continuous vs discrete collision detection, physics materials (friction, bounciness). Configures Rigidbody parameters for realistic object behavior.
Works with advanced PhysX capabilities in Unity: joints (configurable, spring, hinge), cloth simulation, soft bodies. Configures physics solver for stability of complex constructions.
Defines physics engine standards for Unity studio. Establishes physics performance guidelines. Evaluates and adopts physics middleware (Havok for Unity).
Defines physics engine strategy at studio level. Evaluates new physics solutions. Shapes physics technology roadmap for Unity project portfolio.
Creates simple procedural systems in Unity: random level generation, procedural terrain with Perlin Noise, randomized loot tables. Uses Unity Random and Mathf for generation.
Develops advanced procedural systems in Unity: Wave Function Collapse, L-systems for vegetation, procedural mesh generation. Ensures seed-based reproducibility and configurable generation.
Defines procedural generation strategy for Unity projects. Establishes procgen pipeline: from game design constraints to runtime generation. Coordinates artists and programmers.
Defines procedural generation as a strategic direction for the studio. Evaluates ML-driven generation (AI-assisted content creation). Shapes procgen technology platform.
Game QA 2
▼
Understands Unity localization fundamentals: Unity Localization package, string tables, locale selectors, and asset localization. Implements basic text localization for UI elements using localized string references. Follows team conventions for organizing localization assets and handling font fallbacks.
Independently implements Game Localization in Unity 2023+. Optimizes performance. Works with profiler.
Defines localization technology strategy for Unity projects: selects TMS integrations, establishes loc-kit standards for external vendors, and sets quality assurance workflows. Reviews localization architectures ensuring scalability for 15+ languages and compliance with platform certification requirements.
Defines studio-wide localization technology vision: evaluates AI-assisted translation tools, drives cross-project localization infrastructure standards, and shapes vendor management strategies. Establishes best practices for simultaneous worldwide launches and continuous localization in live service games.
Understands Unity testing workflows: Play Mode and Edit Mode tests, automated UI testing, and performance profiling. Runs test suites in CI and reports bugs with reproducible steps.
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.
Defines testing culture for Unity team. Establishes test coverage requirements, QA processes. Coordinates automated and manual testing. Implements shift-left testing practices.
Defines testing strategy at studio level. Evaluates automated testing tools for games. Builds cross-project test infrastructure and quality gates for Unity products.
Git & Workflows 1
▼
Uses Git for Unity projects: .gitignore for Unity, Git LFS for binary assets, basic operations (commit, branch, merge). Understands specifics of versioning Unity scenes and prefabs.
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.
Defines version control strategy for Unity studio. Establishes Git guidelines, LFS policies. Evaluates alternatives (Plastic SCM/Unity Version Control) for large binary assets.
Defines enterprise version control strategy. Evaluates Perforce vs Git LFS vs Unity DevOps for large-scale Unity projects. Shapes VCS infrastructure roadmap.
OOP & Design Patterns 1
▼
Applies basic design patterns in Unity: Singleton for managers (GameManager, AudioManager), Observer via UnityEvents, Object Pool for bullets and effects.
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.
Defines architectural patterns for Unity studio. Establishes decision matrix for choosing patterns by game type. Conducts architectural reviews and mentoring.
Defines architectural strategy for the studio. Shapes reference architectures for different Unity project types. Publishes architectural patterns for the game development community.
System Design 1
▼
Understands basic game system design principles in Unity: modularity, loose coupling through events, separation of concerns. Designs simple systems: inventory, quest tracker.
Designs medium-complexity game systems in Unity: save system, economy system, achievement system. Uses ScriptableObject architecture for decoupled design. Documents systems via UML.
Defines architectural standards for Unity studio. Establishes reference architectures for different game types. Conducts architectural reviews and mentoring on system design.
Defines system architecture at studio level. Shapes technology platform for Unity development. Evaluates architectural patterns for new project types.
VR Development 1
▼
Integrates VR SDK in Unity: XR Plugin Management, OpenXR for cross-platform VR. Configures VR camera rig, controller tracking. Creates basic VR interactions: grab, teleport.
Develops VR functionality in Unity: hand tracking, spatial UI, haptic feedback. Integrates platform-specific SDK (Oculus Integration, SteamVR). Optimizes for comfortable VR experience.
Defines VR development strategy for Unity studio. Establishes VR UX guidelines, performance standards. Coordinates VR-specific design and development workflow.
Defines XR platform strategy at studio level. Evaluates emerging VR/MR hardware (Apple Vision Pro, Meta Quest Pro). Shapes XR technology roadmap.
XR Platforms 2
▼
Implements basic XR interactions in Unity: XR Interaction Toolkit for grab, activate, UI interaction in VR/AR. Configures XR Rig with tracked controllers and hand tracking.
Develops advanced XR interactions in Unity: two-handed interactions, physics-based manipulation, gesture recognition. Creates custom interactables and interactors for specific game mechanics.
Defines XR interaction standards for Unity studio. Establishes interaction design language, UX guidelines for VR/AR. Coordinates XR designers and developers.
Defines XR interaction strategy at studio level. Evaluates emerging interaction paradigms (eye tracking, brain-computer interfaces). Shapes XR UX innovation roadmap.
Optimizes Unity XR applications for stable framerate: occlusion culling, LOD, draw call batching. Understands VR performance requirements: 72/90/120 FPS. Uses Unity Profiler for XR scenes.
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.
Defines XR performance standards for Unity studio. Establishes performance budgets for VR/AR platforms. Coordinates optimization efforts between graphics, gameplay and system programmers.
Defines XR performance strategy at studio level. Evaluates new optimization technologies (dynamic foveated rendering, neural super sampling). Shapes XR rendering roadmap.