proofstone / become / software engineering / games
Games
Engines, worlds, and the loop that runs sixty times a second. Pick a profession: each one is a map you walk node by node, and every card says, up front, what you need before you start.
8 professions · 8 planned
Gameplay programmer
plannedMechanics, controls, the part of the game the player feels in their hands.
stack: C++ · Unreal · C# · Unity
before you start: nothing — start from zero
Game engine programmer
plannedThe engine itself: rendering, physics, memory, the tools on top.
stack: C++ · graphics APIs · math
before you start: you already write C++
Graphics programmer
plannedRendering: shaders, lighting, the pipeline behind every frame.
stack: C++ · HLSL / GLSL · Vulkan / DirectX
before you start: you already write C++; the math is required
Game tools programmer
plannedEditors and pipelines for the team: levels, assets, builds.
stack: C++ / C# · Python · the engine’s UI
before you start: you already write code
Game network programmer
plannedMultiplayer: synchronisation, prediction, the servers that run a match.
stack: C++ · UDP · server logic
before you start: you already write C++ and understand networks
Technical artist
plannedThe bridge between art and code: shaders, rigs, assets that run fast.
stack: an engine · shaders · DCC tools
before you start: you already work in an engine or a 3D tool
Game audio programmer
plannedSound in the game: audio engines, spatial sound, the integration.
stack: C++ · Wwise / FMOD
before you start: you already write C++
Game AI programmer
plannedHow enemies and NPCs behave: behaviour trees, navigation, decisions.
stack: C++ · behaviour trees · navmesh
before you start: you already write C++