Курс починається з фундаментальних знань про Unreal Engine. Студенти розберуться з системою рефлексії, розумними вказівниками та структурами даних. Також вони навчаться працювати зі статистикою та консоллю - це основа для подальшої роботи.
Тут пояснюють принципи роботи з Blueprint - візуальним скриптинговим інструментом. Розглядаються CustomEvent, функції, макроси, делегати та інтерфейси. Особлива увага приділяється налагодженню: як знаходити помилки і запобігати проблемам. Друга частина модуля присвячена математиці для розробників - вектори, фізика, тригонометрія на практичних прикладах. Також студенти навчаться створювати ландшафти та роботи з елементами рівнів.
Модуль охоплює роботу з графічними компонентами. Студенти навчаться створювати матеріали, текстури та працювати з мешами. Розглядаються Material Instances та Material Functions для ефективного управління графікою. Також пояснюється, де знаходити готові ресурси і як налаштовувати колізії для взаємодії об'єктів.
Цей блок присвячений створенню та оптимізації анімації. Розглядаються різні типи анімації, програмні методи та інструменти як Blend Space і монтаж. Студенти навчаться працювати з Root Motion та Animation Linking, а також дізнаються про кращі джерела для пошуку анімаційних ресурсів.
Тут розкриваються основи створення ігрового процесу. Включає механіки пошкоджень, роботу з системою здібностей, аналіз HitResult. Студенти навчаться створювати інтерфейси за допомогою віджетів, працювати з Game Mode та Game Instance, а також розробляти правила та логіку гри.
Модуль про створення розумного штучного інтелекту для персонажів. Починається з основ навігації по рівню, потім переходить до Behavior Trees - їх елементів та принципів роботи. Завершується розглядом системи запитів до навколишнього середовища (EQS) для прийняття рішень AI.
Студенти освоять принципи багатокористувацької гри. Модуль охоплює реплікацію даних, віддалені виклики процедур (RPC), роботу з GameState та PlayerState. Також розглядаються питання власності об'єктів, подорожі між рівнями та управління ігровими сесіями.
Завершальний модуль поглиблює знання програмування на C++ специфічно для Unreal Engine. Повторюються та розширюються теми рефлексії, розумних вказівників, структур даних, а також роботи зі статистикою та консоллю - тепер на рівні коду.