Also known as:
- Network engineer
What does a network programmer do?
Network programmers make it possible for gamers to play with each other. They develop the code behind online multiplayer games so that everything that happens in a game gets transmitted from one machine to another. This means the same things are displayed on each machine at more or less the same time which makes playing a game with people on other consoles and devices possible.
It’s one of the most complex areas of game planning as network programmers not only need to have an excellent understanding of game programming but also of network protocols and client/server engineering.
What’s a network programmer good at?
- Knowledge of games engines: understand the mechanics of gameplay and the requirements of games engines
- Knowledge of servers: integrate gameplay code with server engineering
- Knowledge of OSI: sound understanding of its layers, socket programming, routing
- Problem solving: find solutions to technical difficulties
- Work independently: solve problems without peers as network programmers are often the only people doing the job within a studio – but be able to work well with other team members too
Who does a network programmer work with?
Network programmers talk to gameplay programmers about delivering network functionality. They also work with platform holders and hosting providers.
How do you become a network programmer?
This is not an entry level role. It’s a highly complex area of engineering. Think of getting work as a junior network programmer in another industry and move into games from there.
At school or college
If you want to go to university:
Take A-levels or Highers in maths and computer science of a BTEC Diploma/Extended Diploma in Computing.
If you want to go straight into a job or apprenticeship:
The following Level 3 vocational qualifications would be useful.
- BTEC Diploma in Computer Systems and Network Support
- AQA Technical Level IT: Networking
- BTEC Diploma in Computing for the Creative Industries
Look for an apprenticeship:
In England, there are apprenticeships as a Level 4 Network Engineer. Once you’ve expertise in network engineering, it should be relatively easy to make the move into working as a network programmer in the games industry as the skills are in demand. Go to how to become an apprentice to learn how to find apprenticeships in your region or approach companies directly.
Get a degree:
Most people in the games industry have degrees. For this role a degree in computer science will be the most useful. An increasing number of programmers have master’s degrees too.
Search for jobs:
Use the UK Games Map to find games companies near you, then go to their websites directly and check out their open roles. Even if they are not advertising the right role, if you like a specific company it’s worth emailing them to let them know you’re looking in case something suitable comes up in future.
Look outside games:
It’s worth being a network programmer in any other industry as using similar software will build up your skills. You can use this to move into games at a later point.
You might also be interested in…
If you have network programming skills, you should be able to move into different industries. There’s need for network programmers in most sectors. If you are skilled in the C/C++ focused roles you can enjoy the niche of any networking role that involves multimedia devices or robotics.
Some other job roles in programming
Works out the most stable means of coding, ensures scripts are clean, does whatever is needed
Creates the best engine through which the game will run, continually improves the engine
Back to programming