Graphics Programmer 

Game graphics can be a thing of beauty, allowing a player to feel truly immersed in another world. They can add another layer to the gaming experience with micro details that make all the difference, like making water glisten and flames sparkle.

It’s the technical job of a Graphics Programmer to bring games to life by applying a working knowledge of game engines, maths, rendering and coding.

They must be able to identify obstacles and to problem-solve creatively. Graphic Programmers often work alongside other programmers, designers, and artists, so the ability to work well with others is a must-have skill in this role.

Also referred to as:


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

Is this information correct? Submit a correction


Most people working as a Graphics Programmer have a degree in physics, engineering, games or computer science. Above all, you should be someone who loves technology, coding and learning new skills. 

As a professional, you work alongside artists to program the visuals for the game. Graphics Programming is a very technical discipline and so a wide range of coding expertise is important. The most popular game creation engines use the coding languages, C++ (Unreal) or C# (Unity), but languages like Java and HTML5, are also used depending on the game type. Check out our guide to programming languages for more information.

Working in the games industry is highly competitive and you’ll need to make sure your CV stands out to employers and course leaders. As a Graphics Programmer, your CV should outline previous experience, demonstrating a range of programming skills and achievements. For more general ideas on developing your CV, see our top tips page.

Whatever role you are working in, it is essential that you understand the game making process. You can head to our build a game section for first steps; join a regular game jam to build up your skills & network; or start modding others games to gain experience.

Education pathways

Where are you in your games journey?

Write games using engines like Pico-8, Game Maker or Unity. This will expose you to industry standard ways of doing things and terminology.
Howard Price - CodemastersRead the full story
Suggested careers

Fullstack Programmer

A Fullstack Programmer undertakes a stack of technical layers and works in both ends of game development.

Read more
Build a game

Start building your portfolio

Go to an event

Meet games crew across the UK

Get a mentor

Connect with a professional