Skip to content
RED SAGSkills
</>Software engineering

Game Developer

Practice Unity, Unreal, game math, physics, rendering and multiplayer questions asked in Game Developer interviews, from game loops to netcode.

Questions
100
Interview Qs
30
Judged problems
88
Skills
9

About the role

A Game Developer writes the code that makes a game playable. On a normal day you might build player movement and controls, program enemy AI, connect UI menus to game systems, fix a physics bug where the character falls through the floor, or profile a level that drops below its target frame rate. Most studios use an engine like Unity with C# or Unreal Engine with C++ and Blueprints, while some build their own engines.

Game programming mixes many skills. You need solid maths, especially vectors, matrices and rotations, an understanding of how the game loop and frame time work, and a feel for performance because everything must finish within a few milliseconds per frame. You work closely with designers, artists and audio teams, so you also build tools and keep systems easy for non-programmers to tune.

As you grow, you may specialise in gameplay, graphics, engine, AI, tools or network programming. Senior developers design systems like save games, multiplayer netcode or asset streaming, and make trade-offs between quality, memory and performance on PC, console and mobile.

Practise by level

Open the full question bank (100 questions) →

Mock interview

Coding problems for game developers

All 88 problems →

Skills in this track

Learning roadmap

  1. 1

    Programming and maths basics

    Learn C# or C++ well, including classes, memory and data structures. Study vectors, dot and cross products, matrices and basic trigonometry with small coding exercises.

  2. 2

    Pick an engine and build small games

    Learn Unity or Unreal by making tiny complete games like Pong, a platformer and a top-down shooter. Focus on the game loop, input, scenes and prefabs or actors.

  3. 3

    Physics, animation and AI

    Learn rigidbodies, colliders, raycasts and triggers. Add animation state machines, and enemy AI using state machines, behaviour trees and navigation meshes.

  4. 4

    Rendering and performance

    Understand draw calls, batching, LODs, lighting and simple shaders. Use the Unity Profiler or Unreal Insights to find CPU, GPU and memory bottlenecks.

  5. 5

    Multiplayer and systems

    Learn client-server networking, authority, replication, client prediction and lag compensation. Build save systems and data-driven designs with ScriptableObjects or Data Assets.

  6. 6

    Portfolio and game jams

    Join game jams, finish and publish small games on itch.io or Steam, and keep a portfolio with short videos and code samples that show the systems you built.

Top Game Developer interview questions

All 30 questions with answers →