На цьому курсі розпочинають з основ. Спочатку з'ясовують, навіщо потрібні мови програмування високого рівня та де саме C++ використовують у розробці ігор. Потім встановлюють середовище розробки та запускають першу програму.
Далі вивчають змінні та типи даних в C++. Учні створюють змінні різних типів, працюють з константами, вчаться вводити та виводити дані в консоль. Також розбирають перетворення типів та основні оператори - арифметичні, оператори присвоєння та порівняння.
Тут вчать створювати умовні оператори, логічні вирази та використовувати тернарний оператор. Окремий блок присвячений циклам - їх типам, вкладеним циклам та способам керування їх виконанням. Також знайомляться з системою контролю версій Git та її застосуванням у геймдеві.
Студенти вчаться створювати функції з параметрами, працюють з глобальними змінними та перезавантаженням функцій. Розбирають роботу з масивами - одно- та двовимірними, їх модифікацію та обхід. Важливий блок про посилання та вказівники - як їх передавати у функції та навіщо це потрібно.
Цей модуль присвячений алгоритмам роботи з масивами - пошуку та сортуванню. Студенти вивчають складність алгоритмів, базові методи сортування та практично реалізують їх на воркшопі.
Спочатку розбирають динамічну пам'ять - виділення та очищення, відмінності між стеком та купою. Потім переходять до структур та основ ООП - створення класів, модифікаторів доступу, наслідування та поліморфізму. Закріплюють матеріал на практиці, будуючи міні-гру в консолі.
Тут вивчають функціональні об'єкти, лямбди та шаблонне метапрограмування. Студенти вчаться створювати шаблонні функції та класи, працювати з бібліотекою стандартних функцій STL, включаючи різні структури даних та алгоритми.
Цей блок присвячений безпосередньо розробці ігор. Знайомляться з бібліотекою SFML, основами лінійної алгебри для геймдеву, графами та їх застосуванням у іграх. Вивчають багатопотокове програмування та патерни проєктування, специфічні для розробки ігор.
Завершальна частина курсу - створення власної гри. Студенти працюють з інтерфейсом, реалізують зміну станів гри, використовують сучасні інструменти розробки. Останній модуль присвячений презентації готового проєкту.
Курс охоплює мову програмування C++ з акцентом на розробку ігор. Студенти створюють власний проєкт для портфоліо, отримують практичні навички та сертифікат про завершення. Ментор допомагає протягом всього навчання.