Becoming a Game Programmer: Job Description & Salary

About this article
What are the pros and cons of a game programming career? Get real job descriptions, career prospects and salary info to see if becoming a game programmer is right for you.
View available schools

Pros and Cons of a Game Programming Career

Game programmers are responsible for bringing the game designers' visions to life through code. You can explore the pros and cons of game programming below to determine if it's a good fit for you.

Pros of a Game Programming Career
High earning potential (average salary of about $82,690 in 2014)*
Variety of game programming specialties to choose from (graphics, artificial intelligence, network, user interface)*
Allows you to work with others who share your enjoyment of games*
Can provide a way to help children learn and to influence society for the better**
Game programming skills can be used in other industries (computer systems design, data processing)*

Cons of a Game Programming Career
High stress to make a highly profitable product***
Long hours when nearing a deadline****
Most positions require at least a bachelor's degree***
Must keep up-to-date with new changes in technology*
Increased chance of back strain and other injuries due to sitting for long periods of time***

Sources: *U.S. Bureau of Labor Statistics, **Entertainment Software Association, ***O*Net Online, ****International Game Developers Association.

Career Information

Job Description

Game programmers take the ideas created by the design team and figure out how to translate those ideas into a form that can be understood by a computer. They usually start by creating a prototype of the game so the designers can make sure their ideas are being properly rendered. Programmers work with artists, designers and writers throughout the development process. After they've completed the game, they run a series of tests to debug the code and find breaks and errors that need to be fixed. The entire production process can take just a few months to a few years, depending on the scope of the game and which platform it is designed for (phones, consoles, etc.). The hours may be long, especially when a deadline is looming. Programmers spend some time communicating with other people involved, but a good portion of their time is spent alone and working independently.

Specializations

If you're working on a large development team, you may be responsible for working on a specific area of the programming. Here are some specializations you may be able to pursue:

  • Lead programmer: a supervisor who is responsible for delegating responsibilities to team programmers and coordinating their production schedules.
  • User interface programmer: responsible for organizing game information in a way the player can easily understand and interact with. Also works closely with art team to make sure information is visually pleasing and straightforward.
  • Artificial intelligence programmer: codes the way the computer-controlled characters and objects react to the players' actions.
  • Tools programmer: creates code for the game designers to help automate tasks that may be repeated, such as making new levels in a game or integrating graphics.
  • Graphics programmer: similar to the tools programmer, but works with the graphic artists to render 2D and 3D art within the game.
  • Physics programmer: determines the natural laws a game will follow, such as gravity (or the lack thereof) and figures out how objects within the game may interact with each other.
  • Network programmer: responsible for creating the code that enables a game to be played by multiple people over the Internet or local networks.

Salary and Career Outlook

The U.S. Bureau of Labor Statistics found that programmers earned an average salary of approximately $82,690 in 2014. The BLS reported that job opportunities for programmers were expected to grow 8% between 2012 and 2022, which was about as fast as the average of all occupations. Many companies are beginning to outsource computer programming jobs, since programming is often able to be done from anywhere. However, it also means that telecommuting may also be a possibility, which may make it easier to find a job without relocating. The BLS noted that programmers who know a variety of programming languages and have a bachelor's degree should have the best job prospects.

What Are the Requirements?

Education

Game programmers usually need a bachelor's degree in computer science or a related field. Some schools are beginning to offer programs that are specific to game programming, but these are often harder to find than computer science programs. You might also look for courses in programming languages such as Perl, Lua or Assembly, which are not typically included in most computer science degree programs. As technology advances, you'll need to continue your education to keep up with the new developments, software, languages, etc.

Top Skills for Game Programmers

Since you'd be working with a team of artists and game designers, you need to have excellent communication and listening skills. Stress is a natural part of the job, given the tight deadlines and the inherent difficulties in coordinating the ideas of multiple people on a single project, making the ability to work well under pressure extremely valuable. Even though you're working with other team members, you should be self-motivated and able to work efficiently, since you'll be completing some of your work with minimal supervision. If you're interested in becoming a lead programmer, you'll need to be able to keep track of details, multiple schedules and be able to effectively lead others.

Job Postings From Real Employers

Employers are looking for potential employees who can think critically and have a passion for games. They also want applicants who have experience with multiple game development interfaces. Below are actual job posts that were listed at the beginning of April 2012.

  • A game studio in Los Angeles is looking for a game programmer who will be responsible for a number of duties, such as developing low-level platform specific code, coding graphics and fine-tuning gameplay features. Knowledge of Fmod, Havok and Scaleform and experience with Maya API and Python scripting is required. The ideal candidate has a bachelor's degree in computer science or four years of equivalent work experience.
  • A gaming company in Texas is looking for a gameplay programmer who would be responsible for coding, rendering and fleshing out a new game. Applicant must have at least four years of C++ programming experience and have familiarity with object oriented design and Unreal Engine 3.
  • A game company in Seattle is looking for a lead programmer who would coordinate the production process from the prototype stage to final release. They're looking for someone with a background in game engine design that works with multiple platforms, experience with Adobe Flash and ActionScript and advanced knowledge of OpenGL and DirectX. A bachelor's degree in computer science or a related field is required, along with at least three years of experience.
  • A mobile app company in Los Angeles is looking for a game programmer to work on a temp-for-hire basis as they create games for the iOS and Android platforms. Applicants need to have experience in C++, Flash, Java and HTML5. Candidates should live in Southern California and have either a bachelor's degree in computer science or be able to demonstrate the necessary level of programming ability.

How to Stand out

Creating a portfolio that demonstrates your coding abilities and highlights your experience can give you an edge over other applicants. Look for opportunities to work for game companies while you're in school. As long as you have an understanding of some of the common programming languages, you should qualify for a number of internships. Landing an internship can give you experience that gives you an edge over other college graduates who have similar education. Getting involved in online gaming forums, blogs or other media can also help you make connections with people in the industry.

Alternate Career Paths

Software Developer

If you'd rather focus on the overall development process of software and minimize the amount of coding required for your job, then you might be interested in becoming a software developer. Software developers work on the main design of the software; they analyze the users' needs, figure out how to meet those needs, and help programmers understand exactly what needs to be coded. This field should have excellent job prospects, as the U.S. Bureau of Labor Statistics (BLS) estimated this field would grow 30% between 2010 and 2020. This field also offers solid earning potential; according to the BLS, systems software developers earned an average salary of $100,000 in 2011. Education requirements are similar to programmers, as you'll need at least a bachelor's degree and a solid understanding of multiple programming languages.

Systems Analyst

If you'd prefer to spend more time with people than with code, then a systems analysis position might be a good fit for you. Systems analysts figure out ways to adapt hardware and software to the users who interact with them. A background in business may be helpful for this career. Many of these professionals have a bachelor's degree, but you may find some jobs with an associate's degree and related experience. The BLS projected a 22% increase in jobs for systems analysts during the 2010-2020 decade. Systems analysts earned an average yearly income of approximately $82,000 in 2011.

Computer and Information Systems Manager

Computer and information systems managers determine the computer needs of a company and figure out the best methods for meeting those needs. This person may work with other information technology specialists and oversee a team of workers. A computer and information systems management career might be a good choice if you don't wish to focus solely on software and you'd rather be involved with a broader spectrum of technologies. The BLS projected that job opportunities for these professionals would grow by 18% between 2010 and 2020. The average annual income of computer and information systems managers was about $126,000 in 2011. Although you may have high earning potential in computer and information management, these positions are more likely to require you to have a graduate degree than some of the lower-paying careers listed above.

Popular Schools

  • Online Programs Available
    1. Post University

    Program Options

    Bachelor's
      • B.S. in Business Administration
      • B.S. in Legal Studies
      • B.S. in Business Administration / Accounting
      • B.S. in Finance
      • B.S. in Management / Entrepreneurship
      • B.S. in Management / International Management
    Associate's
      • A.S. in Criminal Justice
      • A.S. in Legal Studies
      • A.S. in Management
      • A.S. in Accounting
      • A.S. in Marketing
    Certificate
      • Certificate: Paralegal (Legal Studies)
      • Certificate: H.R. Management
  • Online Programs Available
    2. Widener University

    Program Options

    Master's
      • Dual Master of Jurisprudence in Corporate and Business Law / Master of Business Administration
      • Master of Business Administration
      • Master of Business Administration - Business Process Innovation
      • Master of Business Administration - Healthcare Management
      • Hybrid Dual Master of Social Work/Master of Education, Human Sexuality Studies
      • Master of Social Work
    Bachelor's
      • RN to Bachelor of Science in Nursing
  • Online Programs Available
    3. George Mason University

    Program Options

    Master's
      • Master of Education in Special Education, specializing in Applied Behavior Analysis
      • Master of Health Administration in Health Systems Management
      • Master of Science in Health Informatics
      • Master of Business Administration
      • Master of Education in Special Education, specializing in Autism Spectrum Disorder
  • Online Programs Available
    4. Kaplan University

    Program Options

    Doctorate
      • Master of Science - DNP Executive Leader
      • Doctor of Nursing Practice (DNP)
      • Master of Science - DNP Path (Doctor of Nursing Practice)
    Master's
      • Master: Legal Studies
      • MS in Psychology
      • Master : Business Admin
      • Master: Psychology/General Psychology
      • MSPY - Industrial/Organizational Psychology Specialization
      • Master of Public Health
    Bachelor's
      • Undergraduate in Legal Studies
      • Bachelor: Liberal Studies
      • Bachelor of Business Admin
      • BSBA - Investment
      • BS in Liberal Studies Leadership
      • Bachelor: Nutrition Science
    Associate's
      • AASBA in Business
      • AAS in Legal Support and Services
      • Associate: Business Admin.
      • Associate: Business Admin. - Office Mgmt
      • Associate: Criminal Justice
      • Associate: Accounting
    Certificate
      • Psychology
      • Certificate in Human Services
      • Medical Office Administration Certificate
      • Human Services Certificates in Child and Family Services
      • Postbaccalaureate Certificate - Pathway to Paralegal
      • Medical Billing and Coding Certificate
  • Online Programs Available
    5. Georgetown University

    Program Options

    Master's
      • Master of Professional Studies in Sports Industry Management
      • Master of Science in Finance
      • Masters of Professional Studies in Technology Management
      • Master of Professional Studies in Real Estate
  • Online Programs Available
    6. Colorado Technical University

    Program Options

    Doctorate
      • Doctor - Management - Criminal Justice
      • Doctorate: Computer Science
      • Doctorate - Computer Science: Information Assurance (Executive Format)
      • Doctor of Management - Graduate Level Instructional Practices
      • Doctorate: C.S. - Enterprise Information Systems
      • Doctorate: Management - Organizational Development and Change
    Master's
      • Master of Science in Computer Science
      • Master: Computer Science - Database Systems
      • Master of Business Admin
      • Master of Business Admin - Entrepreneurship
      • MS - Computer Science - Computer Systems Security
      • M.S. - Information Technology
    Bachelor's
      • B.S. - Psychology
      • BS - Criminal Justice
      • B.S. - Psychology - Organizational Behavior
      • B.S. - Psychology - Consumer Behavior
      • BS - Nursing (RN to BSN completion)
      • BS - IT - Web Development
    Associate's
      • Associate of Science in Business Administration
  • Online Programs Available
    7. Purdue University

    Program Options

    Master's
      • Master of Science in Communication
      • Master of Science in Education in Special Education
      • Master of Science in Engineering Technology
      • Master of Science in Hospitality and Tourism Management
      • Master of Public Health
      • Master of Science in Education in Learning Design and Technology
  • Online Programs Available
    8. The George Washington University

    Program Options

    Master's
      • MSHS Medical Laboratory Sciences
      • MSHS in Immunohematology and Biotechnology
      • MSHS in Molecular Diagnostic Sciences
      • MSHS in Translational Microbiology
      • Masters in Interdisciplinary Secondary Transition Services
      • Master of Arts in Education and Human Development in Special Education for Culturally and Linguistically Diverse Learners
  • Online Programs Available
    9. American InterContinental University

    Program Options

    Master's
      • Master of Business Admin: Management
      • Master of Business Admin: Operations Management
      • Master: Education - Curriculum and Instruction
      • Master of Business Administration - Accounting
      • Master of Information Technology - Information Assurance and Security
      • Master of Business Admin: Project Management
    Bachelor's
      • Bachelor of Business Administration - Generalist
      • Bachelor or Science - Criminal Justice: Law Enforcement
      • Bachelor of Business Admin: Marketing
      • Bachelor of Business Admin - Accounting
      • Bachelor of Business Administration - Finance
      • Bachelor of Technology: Information Assurance and Security
    Associate's
      • Associate of Arts in Business Administration
      • Associate of Science in Criminal Justice
  • Online Programs Available
    10. Johns Hopkins University

    Program Options

    Master's
      • Master of Arts in Communication
      • Master of Liberal Arts
      • Master of Arts in Science Writing
      • Master of Science in Applied Economics
      • Master of Science in Geographic Information Systems
      • Master of Science in Bioinformatics
    Certificate
      • Post-Master's Certificate in Sequence Analysis and Genomics
      • Post-Bachelor's Certificate in Biotechnology Enterprise

Featured Schools

Post University

  • B.S. in Business Administration
  • A.S. in Criminal Justice
  • Certificate: Paralegal (Legal Studies)

Education Level:

Widener University

  • Dual Master of Jurisprudence in Corporate and Business Law / Master of Business Administration
  • Master of Business Administration
  • RN to Bachelor of Science in Nursing

What is your highest level of education completed?

George Mason University

  • Master of Education in Special Education, specializing in Applied Behavior Analysis
  • Master of Health Administration in Health Systems Management
  • Master of Science in Health Informatics

What is your highest level of education?

Kaplan University

  • Master of Science - DNP Executive Leader
  • Master: Legal Studies
  • Undergraduate in Legal Studies
  • AASBA in Business
  • Psychology

Which subject are you interested in?

Georgetown University

  • Master of Professional Studies in Sports Industry Management
  • Master of Science in Finance
  • Masters of Professional Studies in Technology Management

What is your highest level of education completed?

Colorado Technical University

  • Doctor - Management - Criminal Justice
  • Master of Science in Computer Science
  • B.S. - Psychology
  • Associate of Science in Business Administration

Are you a US citizen?

Purdue University

  • Master of Science in Communication
  • Master of Science in Education in Special Education
  • Master of Science in Engineering Technology

What is your highest level of education?

The George Washington University

  • MSHS Medical Laboratory Sciences
  • MSHS in Immunohematology and Biotechnology
  • MSHS in Molecular Diagnostic Sciences

What is your highest level of education?