Optional · 1 of 3
Specialties to consider
Engine and graphics programming
Rendering, shaders, performance. Deep math and scarce skills.
Network and multiplayer
Making 100 players see the same thing at the same time.
Tools programming
Building the software the artists and designers use. Less glamorous, very steady.
AI (artificial intelligence) and gameplay systems
Enemy behaviour, pathfinding, procedural worlds.