Game Development Fundamentals (15 weeks)
- C++ (4 Weeks) - 2 Projects
- C++ Fundamentals
- Object-Oriented Programming
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
- C++ Advanced
- Smart Pointers
- Templates
- Constructor Inheritance
- Abstract Classes
- Virtual and Pure Virtual Functions
- Generic Functions and Classes
- Memory Leaks
- C++ Assessment
- Project 1 - Text-Based Two-Player Battle Adventure Game
- Project 2 - Text-Based RPG Game
- Interview Preparation
- Unity Fundamentals (5 Weeks) - 3 Projects
- Unity Animations
- Unity Physics
- Unity UI
- Scene Management
- Player Movement
- Health System
- Patrolling Enemy
- Unity Fundamentals Assessment
- Project 1 - Co-Op Snake2D Game
- Project 2 - Game Jam
- Interview Preparation
- Data Structures Fundamentals (6 Weeks) - 2 Projects
- Arrays
- Stacks
- Queues
- Linked List
- Strings
- Data Structure Fundamentals Assessment
- Project 1 - Connect4 Game
- Project 2 - Minesweeper Game
- Interview Preparation
Game Development Advanced (12 weeks)
- Unity Advanced (6 Weeks) - 3 Projects
- Generic Singleton
- MVC (Model - View - Controller)
- Observer Pattern
- Object Pooling
- Enemy AI
- State Machine
- Code Architectures
- Single Responsibility Principle
- Optimizations
- Unity Advanced Assessment
- Project 1 - Clash Royal Chest System ****
- Project 2 - Game Jam
- Interview Preparation
- Data Structure Advanced (6 Weeks) - 2 Projects
- Trees
- Graphs
- Hash-maps
- Searching
- Sorting
- Recursion
- Dynamic Programming Algorithm
- Divide and Conquer Algorithm
- Data Structure Advanced Assessment
- Project 1 - SUDOKU Game
- Project 2 - Maze Runner Game
- Interview Preparation
Game Development Bonus (4 weeks)
- Multiplayer Fundamentals (4 weeks)
- NodeJs
- Multiplayer Syncing
- Sever hosting
- Database Management
- Project → Battle Tank - Multiplayer Game
- Bonus Module after completing the entire course passionately