Recent
The Build Engineer
·1743 words·9 mins
Also known as the Platform Engineer / Automation Engineer / DevOps Engineer
The following is insight into these roles from Tom O’Neill, former Build Engineer at Romero Games, and currently Senior Automation & Tools Engineer at HundredStar Games.
General Sentiment/Overview # These roles would be considered the most adaptable and transferrable skill-sets to have when it comes to software development in general, and is the backbone of the games development process.
The Tools Programmer
·816 words·4 mins
Overview # The Tools Programmer builds the tools that the artists, writers, and designers use to build the game.
Wait, doesn’t the game engine already do that for you? Well, yes and no. A Game Engine is a suite of tools that covers the basics of what you should need when building a game, but its impossible to make a set of tools that are tailored to suit every game being developed, and that’s where the tools programmer comes in.
The Animation Programmer
·856 words·5 mins
The following is primarily input and advice from John O’Kane, a principal software engineer with years of animation programming experience, with my contributions sprinkled throughout. Enjoy.
Overview # An animation programmer’s primary role is to take a character (or object) design and provide the code and systems that will bring it to life.
This means a lot of talking with everyone involved:
The Multiplayer Programmer
·553 words·3 mins
Overview # The Multiplayer Programmer’s job is to make sure the game works reliably across a network. From setting up lobbies and matchmaking, to supporting the shared experience of all players over the course of a match.
I’ve asked Peter Romanovsky, who was the Principal Multiplayer Programmer at Romero Games, to provide his insight into the role.
Pros # Why might a student want to pursue this role?
The Graphics Programmer
·629 words·3 mins
Overview # The Graphics Programmer/Rendering Programmer is responsible for making the game look as good as it possibly can, while also making sure its within the performance budget for the target hardware. This involves working closely with artists to understand the target look and quality of the game, and working to find computationally cheaper solutions that still maintain that level of quality.
The Audio Programmer
·807 words·4 mins
For advice on this role I reached out to Joseph Greaney, Senior Audio Programmer at Black Shamrock. The following is his insight and advice on Audio Programming for Games.
What is a Game Audio Programmer? # When a sound plays we need to know “What Why When Where and How?”
A sound designer might say, “A splash sound plays at the player’s foot when they step into a puddle.” Our job is to make sure it works as expected.