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

44

Gameplay programmer

planned

Mechanics, controls, the part of the game the player feels in their hands.

stack: C++ · Unreal · C# · Unity

before you start: nothing — start from zero

45

Game engine programmer

planned

The engine itself: rendering, physics, memory, the tools on top.

stack: C++ · graphics APIs · math

before you start: you already write C++

46

Graphics programmer

planned

Rendering: shaders, lighting, the pipeline behind every frame.

stack: C++ · HLSL / GLSL · Vulkan / DirectX

before you start: you already write C++; the math is required

47

Game tools programmer

planned

Editors and pipelines for the team: levels, assets, builds.

stack: C++ / C# · Python · the engine’s UI

before you start: you already write code

48

Game network programmer

planned

Multiplayer: synchronisation, prediction, the servers that run a match.

stack: C++ · UDP · server logic

before you start: you already write C++ and understand networks

49

Technical artist

planned

The 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

50

Game audio programmer

planned

Sound in the game: audio engines, spatial sound, the integration.

stack: C++ · Wwise / FMOD

before you start: you already write C++

51

Game AI programmer

planned

How enemies and NPCs behave: behaviour trees, navigation, decisions.

stack: C++ · behaviour trees · navmesh

before you start: you already write C++