2,400.00 + VAT

Special Student Price: %50 Discount (.edu email required)

 

Your entry point into the world of professional software and game development. Master the fundamentals of C++, build both 2D and 3D games from scratch, and gain real-world experience through our exclusive 3D FPS project internship.

Description

This Game Programming Program is specifically designed for beginners, career changers, and students who want to build a solid foundation in computer programming through the exciting lens of game development.

 

Phase 1: 2D Foundations & C++ Fundamentals

Learn the logic of coding by creating your first 2D game project. We bridge the gap between abstract code and visual results.

  • C++ Core: Master variables, loops, arrays, and vectors.

  • 2D Graphics: Loading assets, sprite rendering, and frame-based animations.

  • Core Mechanics: 2D collision detection and physics.

  • Interactive Systems: Keyboard/Mouse integration and menu UI design.

  • Multimedia: Adding depth with music and dynamic sound effects.

 

Phase 2: 3D Infinite Runner & Spatial Logic

Step into the 3D world and learn the techniques that power modern gaming.

  • 3D Asset Management: Loading and displaying 3D models.

  • Spatial Mathematics: Mastering 3D transformations (Translate, Rotate, Scale).

  • Advanced Physics: 3D collision detection using Bounding Boxes and Raycasting.

  • Visual Environments: Implementation of lighting systems and Skymapping.

 

The Internship: Bridge to the Industry

Theoretical knowledge is only half the battle. Every student in this program is granted an internship opportunity in our ongoing 3D FPS project. This allows you to:

  • Apply your C++ knowledge in a professional codebase.

  • Understand the workflow of a real game project.

  • Build a portfolio that stands out to global tech employers.

 

Why Start With C++?

Unlike “drag-and-drop” tools, learning with C++ at AITIAL Academy gives you a deep understanding of how computers actually work. This knowledge makes you a versatile engineer, capable of working not just in games, but in any high-tech software field.

Program Specifications

LanguageEnglish, French
Duration96 Hours (24 Weeks). (2 Phases each 12 weeks)
LocationOnline Live
LevelBeginner
Max. Student Number12
Nearest Date19/02/2026
PrerequisitesBasic Konwledge of Programming
Target GroupAdults, Students
CertificationAITIAL Certification + Global Certification
Masterclasses2
InstructorAITIAL Academy Engineer

Program Curriculum

MODULE 1: 2D Foundations & C++ (2D Top-Down Game Project)
1. C++ Fundamentals: Mastering variables, flow control (if/else), loops, arrays, and vector structures.
2. 2D Graphics Programming: Loading assets, rendering sprites, and understanding screen coordinate systems.
3. Visual Animations: Programming frame-based animation systems for dynamic character movement.
4. 2D Collision Detection: Implementing mathematical collision tests and basic game physics mechanics.
5. Interaction & Input Management: Asynchronous keyboard and mouse integration for responsive controls.
6. Multimedia & UI Design: Developing game menus, UI elements, and dynamic music/SFX management.
 
MODULE 2: 3D Mechanics & Spatial Logic (3D Infinite Runner Project)
1. Intro to 3D Environments: Loading 3D models (OBJ/FBX) and rendering them in 3D world space.
2. 3D Transformations: Handling spatial mathematics for translating, rotating, and scaling 3D objects.
3. Advanced Physics & Collisions: Implementing professional Bounding Box and Raycasting techniques.
4. Visual Enhancements: Fundamentals of 3D lighting systems and environment Skymapping.
5. Game Logic & Optimization: Programming infinite world generation algorithms and memory efficiency.

You may also like…