โ† Back to blog
๐Ÿ’ฐ โ˜…โ˜…โ˜…โ˜…โ˜† Salary potential
๐ŸŽ“ Degree / self-taught Education
๐Ÿ• 9โ€“5 (+ crunch) Working hours
๐Ÿข Studio / remote Work style
๐Ÿ“ˆ Competitive Market demand

Welcome to game development

For many programmers, building games is the dream โ€” combining code, art, and design to create worlds millions of people play in. It's creative, technical, and genuinely exciting work. It's also famously competitive, often demanding (crunch is real), and tends to pay a little less than equivalent software roles โ€” the "passion tax". Whether you dream of making games or are weighing the reality, this guide covers what the job really involves, what you'll earn, and the honest upsides and downsides.

Why read on? Gaming is a huge industry โ€” bigger than film and music combined โ€” and building games is deeply rewarding for the right person. But it's competitive and intense, so it's worth going in with clear eyes about both the magic and the crunch.

General description

A game developer programs the systems that make a game work โ€” gameplay, physics, graphics, AI, and the engine features behind them. In simple terms: they turn a game's design into playable, interactive code. The role blends software engineering with creativity, performance obsession, and a deep love of games.

  • Program gameplay, mechanics, and systems
  • Work within game engines (Unity, Unreal)
  • Optimise for performance and target hardware
  • Collaborate closely with artists and designers

Key skills & qualifications

Hard skills

C++ / C# Unity Unreal Engine Gameplay programming Maths (vectors, linear algebra) Physics & graphics Performance optimisation Game AI Version control

Soft skills

  • Creativity โ€” solving problems in ways that make play feel great
  • Problem-solving โ€” games are dense with hard technical puzzles
  • Collaboration โ€” you work tightly with artists, designers, and audio
  • Passion & resilience โ€” the industry is demanding; love sustains you
  • Attention to detail โ€” feel, timing, and polish make or break a game
  • Adaptability โ€” engines, platforms, and tools keep changing

Education & background

A CS or games degree helps, but a strong portfolio of finished games matters most. "Have you shipped something?" is the question that gets you hired โ€” even a small completed game beats an unfinished epic.

CS / game development degree Self-taught + engines A portfolio of finished games Game jams Modding / open-source

Typical daily responsibilities

  • Programming gameplay โ€” building mechanics and features
  • Engine work โ€” implementing within Unity or Unreal
  • Debugging โ€” chasing tricky, often physics- or timing-related bugs
  • Optimisation โ€” hitting frame rates on target hardware
  • Collaboration โ€” syncing with artists, designers, and QA
  • Iteration โ€” playtesting and tuning until it feels right

Responsibilities by seniority

Junior Developer

0โ€“2 years experience

  • Implementing features and fixing bugs
  • Learning the engine and codebase
  • Supporting the team
  • Building shipping experience
  • Code reviewed by seniors

Game Developer

2โ€“5 years experience

  • Owning systems and features
  • Specialising (gameplay, graphics, AI)
  • Solving complex technical problems
  • Mentoring juniors
  • Shipping titles

Senior / Lead

5+ years experience

  • Technical architecture and direction
  • Leading a discipline or team
  • Engine and tooling decisions
  • Mentoring and standards
  • Owning major systems

Where game developers work

๐ŸŽฎ AAA studios

Big-budget blockbuster games โ€” large teams, deep specialisation, and prestige.

๐Ÿ•น๏ธ Indie studios

Small teams (or solo) with creative freedom โ€” and more financial risk.

๐Ÿ“ฑ Mobile games

The largest gaming segment by revenue โ€” fast iteration and live operations.

๐Ÿฅฝ VR / AR

Cutting-edge immersive experiences pushing new hardware.

๐Ÿซ Serious games & sim

Training, education, and simulation โ€” games tech beyond entertainment.

๐Ÿ› ๏ธ Engine & tools

Building the engines and tools other developers make games with.

A day in the life

๐ŸŽฎ AAA studio

  • Deep specialisation in one area
  • Large, structured teams
  • Big-budget, long projects
  • Polished pipelines
  • Crunch risk near deadlines

๐Ÿ•น๏ธ Indie studio

  • Wear many hats
  • Huge creative freedom
  • Smaller, faster projects
  • Direct impact on the game
  • More financial uncertainty
9:30 AM

Stand-up, then you pick up a gameplay feature: an enemy behaviour that needs to feel fair but challenging.

10:30

Deep work in Unreal, coding the AI and tuning it by playtesting over and over until it just feels right.

1:00 PM

A nasty physics bug where characters occasionally launch into the sky; an hour of detective work finds the cause.

3:00

Syncing with an artist and a designer so your code and their vision meet in the middle.

4:30

A build goes to QA, and you watch a tester actually enjoy the thing you built. Seeing people play what you made โ€” that's the appeal that keeps people in games despite the grind.

What this job gives you

  • You make games โ€” for many, a genuine childhood dream realised
  • Creative + technical โ€” a rare, satisfying blend
  • Real software skills โ€” strong C++/engine experience transfers widely
  • Passionate community โ€” colleagues who love what they do
  • Players โ€” the joy of watching people enjoy your work

Pros & cons

โœ… Advantages

  • Build games for a living
  • Creative and technical work
  • Passionate, like-minded teams
  • Strong, transferable engineering skills
  • Indie route for total creative freedom
  • A huge, growing industry
  • Tangible, beloved products

โŒ Disadvantages

  • Crunch (long hours near deadlines)
  • The "passion tax" โ€” pay below equivalent SWE
  • Very competitive to get in
  • Job instability and layoffs
  • Projects can be cancelled
  • Demanding, perfectionist culture

Salary potential โ€” global rating

Rated against all professions globally, where โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… = top 1% earners:

Junior C Decent, but often below equivalent general software roles
Mid-level B- Solid pay, especially at established studios
Senior / Lead B+ Strong pay leading systems and teams at big studios
Indie (variable) โ˜…โ˜† โ†’ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… A hit can change your life; most indie games earn little

Career growth paths

  1. Specialise โ€” gameplay, graphics, engine, AI, or tools programming
  2. Senior / Lead Developer โ€” own systems and lead a discipline
  3. Technical Director โ€” top technical leadership on a project
  4. Indie developer โ€” make your own games, on your own terms
  5. Pivot to general software โ€” your skills transfer to higher-paying tech
  6. Engine / middleware โ€” build the tools the industry runs on
Key insight: Game development builds genuinely strong software skills โ€” so it offers two escape valves if the industry's downsides wear on you: going indie for creative freedom, or pivoting to general software engineering, which often pays more for similar skills.

Game developer vs related tech roles

Game development is a specialised, demanding branch of software. Here's how the neighbours compare.

Role Core focus Key tools Pay vs game dev Entry
Game Developer
You are here
Building games Unity, Unreal, C++/C# Baseline Hard / competitive
Software Developer Building software, broadly A language, Git, databases Higher Medium
Mobile Developer iOS and Android apps Swift, Kotlin, Flutter Higher Medium
Frontend Developer Web user interfaces JavaScript, React, CSS Higher Medium
UX/UI Designer Designing experiences Figma, research Similar Medium

Scroll the table sideways on mobile. Pay comparisons are directional; game roles often pay below equivalent general software jobs (the "passion tax").

Future outlook

Gaming keeps growing โ€” it's the biggest entertainment industry on earth โ€” so the demand to build games is real. AI tools are speeding up assets and code, and the industry is cyclical with painful layoff waves, but skilled developers who can ship great games remain valued. Go in for love of the craft, with the safety net that the skills transfer elsewhere.

  • Gaming is the largest entertainment industry, and still growing
  • AI tools accelerate asset and code creation
  • The industry is cyclical โ€” boom times and layoff waves
  • Indie tools keep getting more powerful and accessible
  • Strong engine/programming skills transfer to higher-paying tech

Fun facts ๐Ÿค“

๐Ÿ’ฐ

The games industry earns more than the global film and music industries combined โ€” gaming is, by revenue, the biggest entertainment medium on earth.

๐Ÿ‘ค

Some of the best-loved games were made by tiny teams or even solo developers โ€” proof that one passionate person can still create a hit.

โฑ๏ธ

"Game jams" โ€” building a whole game in 48 hours โ€” are a beloved tradition and a brilliant way to learn and build a portfolio fast.

๐Ÿ›

Some of gaming's most famous features began as bugs that players loved โ€” developers kept them in. Happy accidents are part of the craft.

๐Ÿ› ๏ธ

The two dominant engines, Unity and Unreal, are free to start with โ€” anyone can download them today and begin making a game.

Myths about game development

"You'll get paid to play games all day."

โŒ False. It's intense software engineering and problem-solving. Playtesting is work, not play, and most of the day is code and debugging.

"It pays like other tech jobs."

โŒ Often not. Games frequently pay below equivalent general software roles โ€” the "passion tax" is real. Many love it enough to accept that.

"You need to work at a AAA studio to matter."

โŒ False. Indie and mobile produce beloved, successful games โ€” and offer far more creative freedom.

"Crunch is unavoidable everywhere."

โŒ Not entirely. Crunch is a real problem, but many studios are actively improving conditions. It's worth choosing your employer carefully.

"You need a games degree."

โœ“ Reality: A portfolio of finished games matters far more. "Have you shipped something?" beats any diploma.

Is this job right for you?

โœ… Good fit if you...

  • Genuinely love games and making them
  • Enjoy hard technical problems
  • Are creative and detail-obsessed
  • Work well in close teams
  • Are resilient about a demanding industry
  • Will finish projects, not just start them

โŒ Maybe not for you if...

  • Maximising salary is your priority
  • Crunch and instability would break you
  • You want guaranteed job security
  • You don't actually love games
  • A competitive entry puts you off
  • You dislike perfectionist polish

Indie & independent potential

Game development uniquely lets you go fully independent โ€” making and selling your own games. It's the ultimate creative freedom, with the matching financial risk.

โœ… Going indie โ€” upsides

  • Total creative control
  • Make the game you want to make
  • Powerful free engines and tools
  • A hit can be life-changing
  • Build a fanbase and brand

โŒ Going indie โ€” challenges

  • Most indie games earn very little
  • No salary or safety net
  • You do everything (incl. marketing)
  • Years of work with no guarantee
  • A crowded, hit-driven market

Recommended path: build skills (employed or via game jams), ship small finished games, and treat indie as either a side project or a calculated leap once you have savings and a track record.

How to break into this field

  1. Learn an engine and a language โ€” Unity (C#) is the friendliest start; Unreal (C++) for AAA ambitions.
  2. Make small games and finish them โ€” a finished tiny game beats an unfinished masterpiece.
  3. Do game jams โ€” they teach you to ship fast and build a portfolio.
  4. Build a portfolio โ€” playable games that show your skills, on itch.io or similar.
  5. Apply (or go indie) โ€” lead with shipped games; or self-publish your own.

๐Ÿ’ธ What it actually costs to start

Realistic time and money to a game-dev career. Figures are rough global guides and vary by country.

Engines & toolsUnity and Unreal are free to start with Free
Learning resourcesHuge amount of free tutorials and courses Freeโ€“$500
Degree (optional)Helpful but a portfolio matters more $0โ€“60,000
ComputerA reasonably capable PC for game work $0 if you own one
Time to job-readyLearning plus a portfolio of finished games ~1โ€“2 years
Then: landing the roleCompetitive โ€” persistence required ~varies
Bottom line Low cost to start; the real price is competition & effort

What to know before you start

  • Finish things โ€” a small shipped game is worth more than a huge unfinished one.
  • Know the trade-offs โ€” go in aware of crunch, instability, and the passion tax.
  • Choose your studio carefully โ€” culture and crunch vary enormously.
  • Your skills transfer โ€” strong engineering means you can pivot if needed.
  • Game jams are gold โ€” fast learning, portfolio pieces, and a community.
  • Love it for real โ€” the passion has to be genuine to outweigh the grind.

What game developers wish they'd known

The same lessons come up again and again from people actually doing the job. A few worth hearing before you start:

The thing that got me hired wasn't my degree โ€” it was a tiny finished game from a weekend jam. Studios want proof you can ship, not a grand unfinished dream project.

Game developer ยท 4 years in, indie studio

I took a pay cut from a normal dev job to make games. I don't regret it, but be honest with yourself about the trade-off โ€” the passion tax is real and you feel it.

Senior gameplay programmer ยท 8 years in, AAA

Choose your studio for its culture, not just its games. My first job's crunch nearly burned me out; my current one respects work-life balance and I'm far happier and more productive.

Lead developer ยท 12 years in, mobile games

FAQ

Do I need a games degree?
No. A portfolio of finished games matters far more. "Have you shipped something?" is the question that gets you hired โ€” even small games from jams count.
Does game dev pay as well as other tech?
Often slightly less โ€” the "passion tax" is real. Many developers accept it because they love making games, and the skills transfer to higher-paying general software if needed.
Which engine should I learn?
Unity (C#) is the most beginner-friendly and widely used, especially for indie and mobile. Unreal (C++) is favoured for AAA and high-end graphics. Both are free to start.
Is crunch really that bad?
It's a genuine industry problem, especially near deadlines, but it varies a lot by studio. Many are actively improving โ€” choose your employer with culture in mind.
Can I make it as a solo indie developer?
It's possible โ€” some solo games are hits โ€” but most indie games earn little. Treat it as a passion project or a calculated risk with savings behind you, not a guaranteed income.
Will AI replace game developers?
AI speeds up assets and code, but designing fun, working games and solving their hard technical problems remains human. It's a tool that changes the work, not a replacement.