Programming roles explained

AI Programmer

AI Programmers make the brains for the automated characters in the game.

YOUR LEARNING JOURNEY

Many AI Programmers have a degree, which provides professional development and a recognised qualification to employers. However, there are many available pathways and all people working in games claim a unique career journey. Above all, you will need to demonstrate passion and skills in your chosen field. For this job role, you should be someone who loves maths, coding and creative problem-solving.

As a professional, you’ll be working closely with designers to code behaviours for non-player characters (NPCs). 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.

Working in the games industry is highly competitive and you’ll need to make sure your portfolio (a collection of your best work) stands out to employers and course leaders. 

AI Programmer is a senior role and many begin their career in junior programmer roles to gain important work experience and work their way up. Your portfolio should showcase a range of features, systems and behaviours you’ve built, this will demonstrate your versatility. For more ideas, see our top tips page on building your portfolio

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 and network; or start modding others games to gain experience. 

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.