Programming roles explained

Physics Programmer 

A Physics Programmer develops systems that simulate real-world physics in a game, creating realistic movement, collisions, and interactions between objects.

As a Physics Programmer, you’ll work on creating the rules that govern how objects behave in the game world, ensuring that they react in a realistic way to player input and environmental factors. You’ll implement simulations of gravity, collisions, ragdoll effects, and other physical interactions, often using languages like C++ and physics engines like Havok or Bullet.

Many Physics Programmers have degrees in computer science, physics, or mathematics, with a strong understanding of both programming and real-world physics. Experience working with physics engines and game development tools is crucial.

For this role, you should be someone who loves solving complex technical challenges and enjoys the intersection of maths, physics, and programming. You’ll need strong problem-solving skills and attention to detail.

Your portfolio should include examples of physics systems you’ve developed, such as simulations of movement, collisions, or other real-world behaviours.

You’ll love this role if you’re into
  • Coding
  • Maths
  • Designing things

In your own time, at your own pace

Your learning Journey

Ready to get started?

Join our community

Anyone considering a career in the UK Games Industry is welcome to join our learning community. There’s no screening process, no interviews and no silly subscription package. Just dive in and start asking questions for free!

We can’t wait to meet you.