What does a physics programmer do?
Physics programmers create software that forms the basis of crashes, collisions and other things that move. When, for example, a car drives through water of bursts into flames, the effect needs to be similar to what would happen in real life. Physics programmers write the code, based on the laws of physics, to make this happen. It requires high-level knowledge of both physics and programming. It also requires a sense of gameplay and the right blend of realism and fun.
What’s a physics programmer good at?
- Physics: have a firm knowledge of algebra, trigonometry and maths as well as the laws of physics
- Programming: be able to programme in new scripting languages and systems
- Knowledge of games engines and platforms: understand the programming requirements and constraints of games consoles, PCs, handhelds and mobiles
- Knowledge of gameplay: understand how the physics effects will add to the player’s enjoyment of the game
- Innovation: develop cutting-edge systems and use them in creative ways
- Communication: share expertise with other team members like testers, animators and AI programmers.
Who does a physics programmer work with?
How do you become a physics programmer?
This is not an entry level role. Some studios take on junior physics programmers but even then, they require some experience of games programming. It can be useful to work as a QA technician to understand the industry and then move into being a generalist programmer before moving into physics programming. Go to the generalist programmer job profile for details of how to do this.
At school or college:
Take A-levels or Highers in maths, physics and computer science. Or you might could do a BTEC Diploma/Extended Diploma in Computing. If you enjoy biology or art, you could take them too, as that will contribute to your understanding of games.
Get a degree:
An increasing number of physics programmers have master’s degrees and PhDs. Get a degree in, physics, computer programming, game development or advanced mathematics. Or have a look at ScreenSkills’ list of recommended courses in games and select one in programming. We recognise courses with our Tick award where they offer training in the relevant software, dedicated time to building a portfolio and have strong links with the games industry.
Build a portfolio:
Create work that you can show off to employers. This is essential. Go to build your games portfolio to learn how.
Create levels of a game using software provided by the publishers.
Search for jobs:
Use the UK Games Map to find out if there are games companies near you. Then go to their websites directly and check out their open roles. Look for a generalist or junior programmer role first.
Go to games expos and conferences. Talk to people in the industry. Ask if there are any jobs going.
You might also be interested in…
Being an AI programmer.
Some other job roles in programming
Makes it possible for gamers to play with each other, develops code behind multiplayer games
Works out the most stable means of coding, ensures scripts are clean, does whatever is needed
Ensures the games designers, artists and programmers have the best software for the job
Back to programming