Need help with your child's career choices? Find out more
  • Accessibility |
  • Print |
  • Text Size: A A A
  • | Listen to this page Listen To This Page

Computer Games Programmer

  • picture 1
Games programmers work from a design specification.
Further images/video are available to registered users.

Also known as:

Games Programmer
Programmer, Computer Games

Introduction

Computer games programmers turn the ideas and specifications of games designers into games for computers, consoles, mobile phones and the Internet. They do this by writing computer code or using programming tools that generate code for them.

Back to Top

Work Activities

Computer games programmers develop games for a number of different 'platforms' (types of computer). These include PCs, laptops, consoles, online via the Internet, mobile phones or through interactive TV.

Computer games programmers work as members of a tightly-knit production team, which usually also includes designers, writers, musicians and graphic artists. The team is led by a project manager. The programmer provides the technical expertise to turn the ideas of the designer, writer and other production team members into reality on the computer screen.

To do this, programmers either write the code in an appropriate computer language such as C/C++ or Java, or they use special programming tools that generate the code for them.

Modern computer games are extremely complex, so there is usually a team of programmers working on each one.

The actual programming is divided into several tasks, each one assigned to a different programmer. This means efficient teamwork is needed to co-ordinate the work. Special CASE (computer-assisted software engineering) tools are often used to ensure consistency and make sure programmers do not duplicate each other's work.

Once the coding is complete, programmers test the application to make sure it works correctly and there are no faults. This de-bugging can be time-consuming, though most programming applications include special software for this process.

Back to Top

Personal Qualities and Skills

As a computer games programmer, you will need very good IT skills computers and a wide knowledge of (and enthusiasm for) computer games. Advanced programming skills, preferably in a number of different computer languages, are essential.

You need ability in Maths to program the movement of three-dimensional objects.

As with most computer-related jobs, you will require a logical, methodical approach to work. You will need to be patient and careful, as developing a new game from scratch is a long and demanding process.

You must be a good team worker, able to get along with others and meet deadlines. You will have to spend many hours at a computer, developing code. Good problem-solving abilities are essential when removing bugs and finding ways to solve complex programming challenges. You must be willing to keep up to date with developments in platforms, software and programming languages.

Back to Top

Pay and Opportunities

Salaries for computer games programmers vary depending on the range of their responsibilities, and the size and type of company they work for.

The pay rates given below are approximate.

Computer games programmers earn in the range of £21,500 - £27,000 a year, rising to £35,000 - £44,000. Higher earners can make around £54,000 a year.

Salaries may include performance-related pay, profit sharing or company bonuses.

Computer games programmers usually work 35-37 hours, Monday to Friday. However, late finishes and some weekend work are often required to meet deadlines.

The UK has a small but thriving computer games industry and skilled personnel are much in demand. There are also good opportunities to work in France, the USA and Japan, where many more computer games companies are based.

A few years ago the industry expanded massively, with Scotland well to the fore in research and development. Now it has stabilised into a multi-national business with no real geographical centre.

Employers range from large firms involved in creating, publishing and marketing new games, to smaller software publishing houses producing specialised games.

Self-employment is possible for experienced programmers. Short-term contract work can be found through specialist IT recruitment agencies.

Back to Top

Adult Opportunities

It is illegal for any organisation to set age limits for entry to employment, education or training, unless they can show there is a real need to have these limits.

If you are a graduate with a non-relevant degree, taking a one-year IT postgraduate conversion course will improve your chances.

If you don't have the qualifications needed to enter your chosen degree or HND course, a college or university Access course, eg, Access to IT/Computing, could be the way in. These courses are designed for people who have not followed the usual routes into higher education. No formal qualifications are usually needed, but you should check this with individual colleges.

Another option would be to take a Higher National Certificate (HNC) in computing part-time, by day or evening study.

Or you could take short intensive courses in specific computing languages with private accredited IT training providers. These can help you develop the portfolio of technical skills employers need. Courses are run by flexible, evening, weekend or part-time day study.

Distance learning courses include the Open University degree in Computing and Mathematical Sciences and its Diploma in Computing.

Some educational institutions run qualifications by distance or online learning.

  • 4% work part-time.
  • 21% have flexible hours.
  • 3% of employees work on a temporary basis.

Back to Top

New Developments

This occupation may involve homeworking.  Find out more about Working from home.

CareersMatch Scotland

  • Go to CareersMatch Scotland



  • Previous Occupations looked at:

    Occupation information is copyright to CASCAiD Ltd; Information researched and updated by Continuing Education Gateway