Domain
Game Development
Skill Profile
This skill defines expectations across roles and levels.
Roles
1
where this skill appears
Levels
5
structured growth path
Mandatory requirements
0
the other 5 optional
Game Development
Game Programming
2/22/2026
Choose your current level and compare expectations. The items below show what to cover to advance to the next level.
The table shows how skill depth grows from Junior to Principal. Click a row to see details.
| Role | Required | Description |
|---|---|---|
| Unreal Engine Developer | Writes C++ code for Unreal Engine: Actor, Component, GameMode classes. Understands Unreal-specific C++: UPROPERTY, UFUNCTION, garbage collection. Uses TArray, TMap, TSet and Smart Pointers. |
| Role | Required | Description |
|---|---|---|
| Unreal Engine Developer | Develops complex systems in Unreal C++: Gameplay Ability System, custom AI controllers, async operations. Uses delegates, interfaces, subsystems. Profiles C++ via Unreal Insights. |
| Role | Required | Description |
|---|---|---|
| Unreal Engine Developer | Expert-level Unreal C++: engine modification, custom modules, plugin development. Uses Unreal Build Tool, customizes Slate UI framework. Optimizes C++ for consoles: SIMD, cache optimization. |
| Role | Required | Description |
|---|---|---|
| Unreal Engine Developer | Defines C++ development standards for the Unreal studio. Shapes module architecture, coding guidelines. Serves as technical authority on Unreal C++ and engine internals. |
| Role | Required | Description |
|---|---|---|
| Unreal Engine Developer | Defines C++ technology strategy at studio level. Evaluates C++20/23 features for Unreal. Shapes engine customization roadmap. Coordinates with Epic on engine-level changes. |