AAA Roadmap

Click Here - Start the AAA Game Dev Path

Most Game Devs don't make it to AAA Studios!

Because AAA demands more than YouTube tutorials.

AAA demands the ability to solve hard problems, and to solve hard problems, your foundation must be exceptionally strong.

To build that foundation, you need a strong command over C++, Data Structures, and Programming Patterns.

You can do these projects to build that strong foundation:

LEVEL 1: C++

1. RPG (TEXT-BASED) | C++ Basics

  • Functions & Control Flow
  • Text-based Game Logic
  • Simple Game Loop

2. Pokémon (TEXT-BASED) | C++ Intermediate

  • OOP Fundamentals
  • Pointers
  • Abstract Classes

3. Save & Load System | C++ Advanced

  • Memory Management
  • Smart Pointers
  • Debugging
  • Exception Handling
  • Templated in C++
  • File I/O Operations

LEVEL 2: DATA STRUCTURES BASICS

4. PONG | SFML

  • SFML
  • SimpleCollision Detection
  • Text Rendering
  • Sprite Rendering
  • State Management
  • State Management

5. MINESWEEPER | Arrays

  • 1D Arrays
  • 2D Arrays
  • Random Generation
  • Vectors

6. CLASSIC SNAKE | Linked Lists

  • Linked List
  • Doubly Linked List
  • Collision Logic

7. SPIDER SOLITAIRE | Stacks

  • LIFO Operations
  • Stacks using Arrays
  • Stacks using Linked Lists
  • Undo Feature

8. RESTAURANT SIMULATOR | Queues

  • FIFO Operation
  • Priority Handling

LEVEL 3: PROGRAMMING PATTERNS

9. TOWER DEFENSE

  • Singleton Pattern
  • Service Locator
  • Dependency Injection

10. BATTLE TANK

  • MVC Architecture
  • Scriptable Objects

11. SPACE SHOOTER

  • Object Pooling
  • Performance Optimization
  • Particle Systems
  • Memory Management

12. HORROR ESCAPE

  • Observer Pattern
  • Unity Event System

13. TURN-BASED COMBAT

  • Command Pattern
  • Undo/Redo System
  • Turn Queue

14. STEALTH KILLER

  • State Machine
  • AI Behaviors
  • NPC Systems

LEVEL 4: ADVANCED DSA

15. SEARCHING VISUALIZER

  • Search Algorithms
  • Visual Representation
  • Algorithm Analysis
  • Time Complexity

16. SORTING VISUALIZER

  • Sorting Algorithms
  • Visual Representation

17. SUDOKU SOLVER |

  • Recursion
  • Backtracking
  • Constraint Satisfaction

18. PASSWORD HACKER | Hashmaps

  • Key-Value Storage
  • Encryption/Decryption

PRO TIP:

Don't prioritize art over code

Show More