SuperPrep
๐ŸŽฎ

Game Developer

Technology & Computing ยท Arts, Media & Design

Mediumhybrid4 years to qualify

Game Developers create game logic, mechanics, graphics and audio systems using Unity (C#) and Unreal Engine (C++). Nigeria's gaming industry is growing with mobile games dominating and an active indie development community emerging.

Salary (Nigeria)

โ‚ฆ1,200,000 โ€“ โ‚ฆ8,000,000 / year

Salary (International)

$12,000 โ€“ $120,000 / year

Exam requirements

Computer Studies
required100% weight
Mathematics
required95% weight
English
required90% weight
Further Mathematics
recommended85% weight
Data Processing
recommended85% weight
Physics
recommended80% weight
Technical Drawing
recommended75% weight
Music
recommended45% weight
Economics
recommended40% weight

Career pathway

1

Complete Secondary School Education

6 years

Build a strong foundation in Mathematics, Computer Studies/ICT, English Language, Physics, Further Mathematics, and Visual Arts or Technical Drawing.

2

Earn a Relevant Bachelor's Degree

3-5 years

Study Computer Science, Software Engineering, Game Development, Information Technology, Computer Engineering, or a related field. A degree is helpful but not always mandatory.

3

Learn Programming Fundamentals

2-4 months

Learn programming concepts such as variables, functions, loops, data structures, algorithms, object-oriented programming, and debugging.

4

Choose a Programming Language

1-3 months

Learn a game-development language such as C# for Unity or C++ for Unreal Engine, depending on your preferred development path.

5

Learn a Game Engine

2-4 months

Gain practical experience with Unity, Unreal Engine, or Godot and learn how to create scenes, characters, controls, physics, and game mechanics.

6

Learn Game Design & Development

2-4 months

Study gameplay mechanics, level design, user experience, storytelling, game balancing, animation, audio, and player interaction.

7

Learn 2D/3D Graphics & Animation

2-4 months

Learn the basics of 2D/3D modeling, textures, lighting, animation, and visual effects using tools such as Blender or other graphics software.

8

Build Game Projects

3-6 months

Create small games first, such as platformers, puzzle games, racing games, or simple mobile games, and gradually work on more complex projects.

9

Build a Game Development Portfolio

1-3 months

Publish completed games and source code on platforms such as GitHub, itch.io, or a personal portfolio to demonstrate your abilities to employers or clients.

10

Gain Experience & Pursue Game Development Roles

1-3+ years

Participate in game jams, internships, freelance projects, open-source projects, or indie development and progress toward roles such as Junior Game Developer, Gameplay Programmer, or Game Programmer.

Common challenges

Mastering Game Programming

Difficult

Game development requires programming knowledge, algorithms, data structures, and game-specific logic, which can be challenging for beginners.

How to handle: Learn programming fundamentals first, then build small games and gradually introduce more complex mechanics.

Understanding Game Mathematics and Physics

Difficult

Concepts such as vectors, coordinates, transformations, collisions, movement, and physics can be difficult to understand and apply.

How to handle: Strengthen your Mathematics and Physics knowledge and practice these concepts through small interactive projects.

Learning Game Engines

Moderate

Engines such as Unity, Unreal Engine, and Godot have many tools and features that can initially feel overwhelming.

How to handle: Choose one engine and learn it systematically through beginner tutorials and progressively more complex projects.

Creating High-Quality Games

Moderate

Producing a polished game requires programming, graphics, sound, animation, level design, testing, and optimization.

How to handle: Start with small projects, focus on completing them, and improve quality gradually as your skills develop.

Building a Portfolio

Manageable

Beginners may struggle to create enough projects to demonstrate their abilities to employers or clients.

How to handle: Build several small but complete games and publish them on platforms such as GitHub and itch.io.

Keeping Up with New Technology

Manageable

Game engines, graphics technologies, development tools, and platforms are constantly evolving.

How to handle: Focus on mastering core development principles while regularly learning new features and tools from official documentation and developer communities.

See your match score

Register free to take the career quiz and get a personalised match % for this career, including subject gaps and university options.

Key skills

ProgrammingGame EnginesGame Design2D/3D MathematicsGame Physics2D/3D GraphicsVersion Control (Git)Debugging & OptimizationProblem-Solving & CreativityCommunication & Teamwork

Minimum qualification

B.Sc. Computer Science or equivalent portfolio