На першому модулі учні освоють конструктор ігор з інтуїтивним інтерфейсом. Вони працюватимуть з візуальним редактором, де можна перетягувати елементи. Система побудована на логіці поведінки та реакції об'єктів. Спочатку створять платформер з видом збоку, навчаться будувати рівні, працювати з анімацією та механікою гри. Потім розроблять гру з видом зверху, де глибше вивчать систему координат і роботу зі змінними. Діти навчаться створювати не лише головного героя, але й противників та зброю для їх перемоги.
Другий модуль поєднує знання з першого та додає нові можливості. Тут учні вивчать фізику та вектори в іграх, створюватимуть сімейства об'єктів та ігрові меню. Вони освоять систему збереження та завантаження прогресу, додаватимуть звукові ефекти для кращого занурення в гру. Також навчаться використовувати масиви для створення інвентаря.
Третій модуль знайомить з професійним движком Unity через плагін Bolt для візуального скриптингу. Учні вивчать правила взаємодії об'єктів, фізику в іграх, поняття класу та інстанціювання. Вони розроблять штучний інтелект для керування об'єктами. Після цього модуля діти зможуть самостійно створювати прості 2D-ігри в Unity.
Четвертий модуль охоплює складніші концепції Unity та Bolt. Тут відбувається перехід від блокового програмування до написання коду вручну на C#. Учні працюватимуть з ізометричною графікою, тайлмапами та безшовними текстурами. Поглиблять знання з анімації, масивів, звукових та графічних ефектів.
На п'ятому модулі учні вивчать синтаксис мови C#. Вони освоять основні конструкції: умови, цикли, методи, типи даних та роботу зі змінними. Завдяки попередньому досвіду з візуальним програмуванням, вивчення C# пройде швидше. Діти створять три повноцінні гри-клони: Geometry Dash, Doodle Jump та Race2D.
Шостий модуль присвячений розробці ігор в ізометрії (2.5D). Учні працюватимуть з великою кількістю анімацій, вивчать просунуті методи роботи з TileMap. Вони освоять створення шарів камерою, роботу з освітленням у 2D іграх, підключення зовнішніх пакетів. Один з таких пакетів - 2D PathFinding - використовуватиметься для реалізації штучного інтелекту противників.
Сьомий модуль - це початок роботи в тривимірному просторі Unity. Учні вивчать способи пересування об'єктів у 3D та взаємодії користувача з об'єктами. Багато уваги приділять анімаціям з використанням Root Motion. Також вивчать особливості освітлення у 3D, запікання світла та карти навігації. Учні створять гру від третьої особи, яку можна буде завантажити на Android, та освоять основи створення шейдерів.
Восьмий модуль охоплює процедурну генерацію карт з блоків. Це дозволить створювати ігри, де при кожному запуску будуватиметься новий рівень. Учні вивчать методи оптимізації ігрових ресурсів при роботі з великою кількістю об'єктів. Вони створять клон гри Minecraft з можливістю руйнування та будівництва блоків, розроблять інвентар та зброю, пропишуть поведінку противників. Також навчаться створювати реалістичну зброю на прикладі лука та стріл.
На курсі діти навчаться програмувати на C# та створювати ігри на Unity. Вони освоять роботу з об'єктами: пересування, масштабування, обертання. Навчаться створювати мобільні додатки, використовувати фізику та математику для побудови ігрових світів. Також отримають досвід роботи з технологіями Google Firebase, Play Services та 3D-моделюванням.
Заняття проходять онлайн один раз на тиждень по півтори години. Групи невеликі - до 8 учнів, що забезпечує індивідуальний підхід. Між студентами та викладачами підтримується комунікація через Google Meet та груповий чат. Курс включає домашні завдання для закріплення матеріалу. Загальна тривалість навчання становить 2,5 роки.