On this page
- Game Developer in 60 Seconds
- What Does a Game Developer Do?
- Kinds of Game Programmers
- How to Become a Game Programmer
- Computer Science or a Game Development Degree?
- Degree, Self-Taught or Bootcamp
- What to Build for a Game Programming Portfolio
- A Week on a Game Programming Team
- Skills and Tools Game Programmers Use
- From Junior Programmer to Technical Director
- What Game Programmers Earn
- Job Outlook for Game Programmers
- What's Harder About Game Programming
- Frequently Asked Questions
- Related Pages
- Sources
Game Developer in 60 Seconds
- Start with C++ or C#, then finish games. C++ is what large commercial engines are written in and C# is how you script Unity. Learn data structures and the vector and matrix math behind 3D, then build small games to the end and keep the source in a public repository. How to Become One ›
- A portfolio is what gets the interview. O*NET's survey of software developers found 85% want a new hire with a bachelor's, 5% an associate degree and 5% a master's. Games are a narrower market than software overall, so treat those numbers as the general rule. Degree or Self-Taught ›
- Finished beats ambitious in a programming portfolio. Ship one small game anyone can download, add a project that shows a systems skill such as enemy AI or a save system, and build one tool that saves a designer time. Write up your hardest bug, because interviewers read it for how you think. Portfolio Ideas ›
- Programming out-earns every other game job listed. Software Developers, the occupation game programmers are counted in, had a national median of $135,980. The figure covers every industry, so expect a first game job to land below it. Salary ›
- Games are real-time software with a fixed hardware budget. Bugs are visible, deadlines follow release dates and hours can run long near a launch. Layoffs often follow a shipped game or a canceled project, so ask every interviewer how often the team works overtime and whether it is paid. The Hard Parts ›
Heads up In games a feature is done when it works, feels right, and fits in the frame.
What Does a Game Developer Do?
"Game developer" gets used two ways. Loosely, it means anyone who makes games, the way people say "game dev" for a whole studio. As a job title, it usually means a programmer. This guide is about the programmer.
Game programmers build the systems the rest of the team works inside. Some write gameplay: the controls, the camera, the abilities, the enemy behavior a designer specified. Some work on the engine: rendering, physics, animation systems, memory and loading. Others build networking for multiplayer, or the tools that let designers and artists put their work into the game without asking a programmer every time.
Federal data counts game programmers as software developers, so O*NET's description of that occupation is the official version of the job. These are the tasks it lists first:
Software developer tasks, per O*NET
Main tasks
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Develop or direct software system testing or validation procedures, programming, or documentation.
- Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
- Prepare reports or correspondence concerning project specifications, activities, or status.
Job titles O*NET reports
- Application Developer
- Application Integration Engineer
- Developer
- DevOps Engineer
- Infrastructure Engineer
- Software Architect
- Software Developer
- Software Development Engineer
- Software Engineer
- Systems Engineer
Education new hires need
- High school diploma or equivalent 3%
- Post-secondary certificate 2%
- Associate’s degree 5%
- Bachelor’s degree 85%
- Post-baccalaureate certificate 1%
- Master’s degree 5%
Share of O*NET survey respondents (08/2025, 22 respondents) naming each level as what a new hire needs. Shares are rounded, so they may not total 100%.
Source: O*NET OnLine, 15-1252.00 Software Developers, accessed ; education from the O*NET 31.0 database, Education (element 2.D.1, Required Level of Education).
Every one of those applies in games. What games add is a hard budget. A frame has about 16 milliseconds at sixty frames a second, and everything the game does, from physics to drawing to sound, has to fit inside it on the hardware players actually own.
Game Developer Versus Software Developer
There's no game developer line in the federal wage survey. BLS counts game programmers inside software developers, an occupation with about 1,687,890 jobs nationally, and this page uses that occupation for pay and outlook. The match is close for the work and loose for the employer. A game programmer does what O*NET describes, but spends the day inside a game engine, a profiler and a build that has to run on a console or a phone. O*NET's own sample titles for the occupation, such as Application Developer, Application Integration Engineer, Developer, DevOps Engineer, Infrastructure Engineer, are mostly business software titles. Studios use the same words for game jobs, and you'll see them on job posts.
SpecialtiesKinds of Game Programmers
- Gameplay programmers turn design into code: movement, combat, abilities, AI behavior and the moment-to-moment feel.
- Engine programmers work on the foundation: rendering, physics, memory, streaming and performance.
- Graphics programmers write shaders and rendering techniques, and work closely with technical artists.
- Network programmers keep multiplayer games in sync across players and servers.
- Tools programmers build the editors and pipelines that the rest of the team uses every day.
Gameplay is a common entry point. Engine and graphics roles usually go to people with more math and systems experience.
Who a Game Programmer Works With
Programmers sit between nearly every other discipline. Designers hand you a spec and expect values they can tune. Artists need the engine to import their work without breaking, so you'll often build or fix the import pipeline. Animators need hooks for character movement. Audio staff need triggers. Testers send you bug reports, and a good report saves you an afternoon. Producers ask how long something will take, and an honest estimate is part of the job. A programmer who explains a technical limit in plain words to a designer is worth more to a team than one who only writes fast code.
Getting inHow to Become a Game Programmer
- Learn to program properly. Start with C++ or C#. C++ is what large commercial engines are written in, and C# is how you script Unity.
- Learn the fundamentals underneath. Data structures, algorithms, and the linear algebra behind 3D, meaning vectors, matrices and transforms.
- Learn a commercial engine. Unity or Unreal Engine. Build small games all the way to the end, then something harder.
- Get a degree, or prove you don't need one. In O*NET's survey of software developers, 85% said a new hire needs a bachelor's. Computer science and game development are the two usual majors; the game development degrees ranking scores 29 programs.
- Build a portfolio of code. A playable game, its source code in a public repository, and short write-ups of the hardest problem you solved in each.
- Apply for junior roles and internships. Testing roles are another way in, and a tester who can read code and write tools stands out. See the game tester guide.
Computer Science or a Game Development Degree?
Both work. A computer science degree is broader and every university offers one, which keeps the rest of the software industry open if you change your mind. A game development degree trades some of that breadth for years of game projects on mixed teams with designers and artists, which is exactly what your portfolio needs. If you choose computer science, plan to build games on the side and take every graphics and game elective you can. Game design vs. game development explains how the programming track differs from the design track.
Paths comparedDegree, Self-Taught or Bootcamp
Three routes lead to a first programming job in games. None is a shortcut, and each fits a different person. O*NET's survey of software developers says 85% of respondents want a new hire to have a bachelor's degree, 5% an associate degree and 5% a master's. Games are a narrower market than software overall, so treat those numbers as the general rule and a portfolio as the thing that gets you the interview.
| Path | What it gives you | What it costs you |
|---|---|---|
| Computer science degree | Strong fundamentals and the widest set of other jobs | Few game classes unless you pick them, so you build games on your own time |
| Game development degree | Team projects with designers and artists, and a portfolio built in school | Narrower if you leave games, and programs vary a lot in how deep the programming goes |
| Self-taught | The lowest cost and total freedom in what you build | No feedback loop, and no credential for résumé filters |
| Bootcamp or short course | Structure and speed on one engine or language | Rarely teaches data structures or graphics math in depth |
If you're deciding between schools, the game development degrees ranking and the best game design schools ranking show cost, outcomes and program size side by side. If you'd rather start at home, game design classes covers what's worth taking online first. Many working programmers did a mix: a degree for the fundamentals, game jams and side projects for the portfolio.
The Fundamentals Interviewers Test
Studios often screen programmers with a coding exercise or a conversation about how a feature would work. Expect to talk through arrays, lists and hash tables, sorting and searching, recursion, and how memory works in C++ or C#. For gameplay and graphics roles, expect vectors, dot and cross products, rotations and basic collision. You don't need a math degree. You do need to explain, out loud and step by step, how you'd solve a problem, and to say what you'd check if it didn't work. Practice with a friend, and say your reasoning as you go.
PortfolioWhat to Build for a Game Programming Portfolio
A programming portfolio is a few finished games and the source behind them. Hiring programmers read your code, so the repository matters as much as the build.
- One small game you finished and shipped. A playable build someone can download or open in a browser. Finished beats ambitious.
- One project that shows a systems skill. A custom character controller, an enemy AI that reacts to the player, a save system, or a simple multiplayer prototype.
- One piece of tooling. An editor extension or a script that saves a designer time shows that you think about the team.
- Clean, commented code in a public repository, with a short README that says what the project does and what you'd change.
- A write-up of the hardest bug. What you saw, how you found the cause, and how you fixed it. Interviewers love this because it shows how you think.
Game jams are a good source of finished projects, since the deadline forces you to cut scope. The general rules in the game design portfolio guide apply to programmers too, with code in place of design documents.
A week in the jobA Week on a Game Programming Team
Say you're a gameplay programmer and the designers want a grappling hook. Monday you read the design spec, ask three questions it doesn't answer, and sketch how the hook will interact with the movement code you already have. Tuesday and Wednesday you build a first version and hook it up to the placeholder animation. Thursday a designer plays it and wants the pull to feel snappier, and a tester finds that firing it at a moving platform throws the player through the floor.
Friday you fix the collision bug, expose the pull speed as a value the designer can tune without you, and check the feature didn't cost the frame rate anything on the slowest target hardware. That last part is what separates game programming from most other software: the feature isn't done when it works, it's done when it works, feels right, and fits in the frame.
ToolsSkills and Tools Game Programmers Use
O*NET's general software developer list is dominated by business tools. Its game-specific occupation, video game designers, gives a better picture of a game team's toolset: its "Hot Technology" list includes Microsoft Visual Studio, Git, C#, Atlassian JIRA, JavaScript. Add a commercial engine, a profiler, and the version control your studio uses, and you have most of a game programmer's day.
Career ladderFrom Junior Programmer to Technical Director
Studios name the levels differently, but the shape is similar everywhere. The federal data doesn't split pay by level, so the table describes the work and nothing else.
| Stage | What you own |
|---|---|
| Intern or junior programmer | Small, well-defined tasks and bug fixes, with a senior reviewing your code |
| Programmer | A whole feature from spec to shipped, including the tests and the tuning values |
| Senior programmer | A system other people build on, plus mentoring and hard technical calls |
| Lead programmer | The programming team's plan, hiring and the trade-offs with design and production |
| Technical director | The technical direction of a project or studio, often with little time left for code |
Some programmers stay on the individual track and become principal engineers who own the hardest problems without managing anyone. Others cross to technical art, tools, or production. The game producer guide covers the move into production, which suits programmers who like planning.
PayWhat Game Programmers Earn
Software developers, the occupation game programmers are counted in, had a national median wage of $135,980 in May 2025. The middle half earned $105,210 to $171,980, the lowest-paid 10% under $82,460 and the top 10% over $214,670.
The figure covers all software developers, not only those at studios, and many game programmers accept less than a non-game software company would pay. Expect a first game programming job to land below the median. The salary page has the full spread, every state and how the pay compares with other game jobs.
- Salary Game developer salary $135,980 median (software developers)
Job Outlook for Game Programmers
BLS projects software developer jobs to grow 10.2% from 2025 to 2035, from 1,717,800 to 1,892,600, with about 95,300 openings a year. That's well above the 3.5% for all jobs. It's the strongest outlook of any game-related occupation on this site, and it's the main argument for the programming track: if game hiring is slow the year you graduate, the same skills are in demand elsewhere.
Where the Jobs Are
The 5 states with the most software developer jobs are California, Texas, New York, Washington, and Virginia, which together hold about 45% of the occupation's jobs nationally. Game studios cluster differently from software jobs overall, usually near the large cities where publishers and talent already are, so look at where studios are before you pick a school. The game design rankings by state show which states have programs, and remote work has made some studio jobs possible from anywhere. Fully remote junior roles are rare, since juniors learn fastest sitting near seniors.
The hard partsWhat's Harder About Game Programming
Games are real-time software with a fixed hardware budget, which makes the engineering harder than a lot of business software. Bugs are visible, deadlines are tied to release dates, and hours can run long near a launch. Studio hiring also rises and falls with projects, and projects get canceled.
Crunch, Layoffs and Cancellations
Crunch is a stretch of long hours before a release. It's common enough in games that you should ask about it in every interview: how often does the team work overtime, is it paid, and what happened after the last launch. Layoffs often follow a shipped game, a canceled project or a change in a publisher's plans. A strong portfolio and a savings cushion matter more here than in most software jobs, and so does keeping your skills broad.
Pressure to Keep Learning
Engines, consoles and graphics techniques change, so a programmer is always learning something. The fundamentals last longer than any engine. If you know why a data structure fits and how memory behaves, a new engine takes weeks to pick up and not years.
Is It Worth It?
For many programmers, yes. If you're unsure, the is game design a good career article weighs the trade-offs directly. The honest summary: the pay is good for the occupation, the work is hard and visible, and the games industry asks more of you in hours and uncertainty than most software jobs do.
The upside is that you're building something people play and talk about, on a team of people who care about it as much as you do. Go in with the fundamentals solid, so you can move between studios, or out of games and back, as you need to.
Frequently Asked Questions
What Does a Game Developer Do?
A game developer writes the software that makes a game run, so as a job title it usually means a game programmer. That covers player controls, enemy behavior, physics, rendering, networking, menus and the tools the rest of the team uses. Gameplay programmers turn a designer's spec into playable systems, while engine and graphics programmers work on the foundation underneath. "Game developer" is also used loosely for anyone who makes games. See the kinds of game programmers.
How Do I Become a Game Developer?
Learn to program in C++ or C#, learn a commercial engine such as Unity or Unreal, and build finished games you can show. C++ is what large commercial engines are written in, and C# is how you script Unity. In O*NET's survey of software developers, 85% said a new hire needs a bachelor's degree, but a portfolio of playable games with readable source code is what earns the interview. See the path step by step.
How Much Do Game Developers Make?
Game developers are counted as software developers, whose national median wage was $135,980 in BLS May 2025. The middle half earned $105,210 to $171,980, the lowest-paid 10% under $82,460 and the top 10% over $214,670. That median is 2.7 times the median for all jobs. The figure covers a whole occupation, mostly outside games, so treat it as a guide and not a studio quote. The game developer salary page has every state.
Do Game Developers Need a Degree?
No law requires one, but a bachelor's is the common expectation. In O*NET's survey of software developers, 85% said a new hire needs a bachelor's degree, 5% an associate degree and 5% a master's. Computer science and game development are the two usual majors. Games are a narrower market than software overall, so treat those shares as the general rule and a portfolio as what earns the interview. The game development degrees ranking scores 29 programs.
What Programming Language Do Game Developers Use?
C++ and C# are the two languages to learn first. C++ is the language most large commercial engines are written in, and C# is the scripting language of Unity. Studios also use Python and other languages for tools. Learn one of C++ or C# deeply before adding others, because the data structures, memory and performance ideas carry across languages. Interviewers often test those fundamentals directly, so practice explaining your reasoning out loud. See the skills and tools game developers use.
Is Game Development a Good Career?
Pay and outlook are strong for the occupation, though studio hiring is uneven. BLS projects 10.2% growth for software developers from 2025 to 2035, against 3.5% for all jobs, and the median wage was $135,980 in BLS May 2025. Those figures cover all software developers, not only game studios. Hiring at studios rises and falls with projects, and a programming background lets you move into other software work if you need to. See the full job outlook.
Sources
- 1 O*NET OnLine, 15-1252.00 Software Developers Tasks and education survey, quoted as published. Accessed .
- 2 O*NET OnLine, 15-1255.01 Video Game Designers Hot Technology software for the game-specific occupation. Accessed .
- 3 BLS, Occupational Employment and Wage Statistics, May 2025: 15-1252 National wages for software developers and web and digital interface designers. Accessed .
- 4 BLS, Employment Projections 2025-35 Projected employment change and openings. Accessed .