На цьому курсі починається з введення в ігрову індустрію та структуру навчання. Студенти розбираються з інтерфейсом Unity - робота з вікнами Project, Inspector та Hierarchy. Вчать базові операції: створення, зміна та видалення GameObjects. Опанують основи системи контролю версій Git для роботи над проектами.
Далі курс охоплює фундаментальні знання мови C#. Розглядаються типи даних, цикли та умовні конструкції. Студенти вивчають об'єктно-орієнтоване програмування - класи та інтерфейси. З'ясовують, як C# інтегрується з Unity через MonoBehaviour.
Тут вчать будувати ігрове середовище. Робота з камерою та управління персонажем через Input System. Створення ландшафту за допомогою Terrain Tools. Основи рендерингу, робота з матеріалами та шейдерами. Налаштування освітлення сцен.
Модуль присвячений оживленню ігрового світу. Додавання фізики об'єктам - колізії та тригери. Створення механіки стрільби. Розробка штучного інтелекту для ботів з Health-компонентом та системою очок.
Студенти створюють головне меню гри та базовий UI. Вчать управляти сценами та збирати першу build-версію проекту. Розуміють повний цикл створення гри - від ідеї до запуску.
Цей блок охоплює складніші техніки. Реалізація State Machine для управління станами об'єктів. Створення поведінкових дерев для штучного інтелекту. Механіки спавну персонажів та система виграшу-програшу.
Розробка системи інвентарю з інтерфейсом. Додавання анімацій персонажам та об'єктам. Робота з частинками для візуальних ефектів через Particle System.
Створення звукової системи з мікшером гучності. Локалізація гри на різні мови. Реалізація системи збереження прогресу через PlayerPrefs.
Підготовка проекту для роботи з віртуальною реальністю. Інтеграція ігрових механік у VR. Створення інтерфейсів, адаптованих для віртуального середовища.
Студенти розділяються на команди та розробляють Game Design Document. Проходять валідацію ідей та отримують консультації з реалізації. Вивчають можливості публікації та монетизації ігор.
Фінальний етап включає консультації з реалізації персонажів, камери та ігрового світу. Отримання зворотного зв'язку по проміжним та фінальним збіркам. Підготовка до презентації проекту.
Студенти презентують готові ігри, отримують фідбек від викладача та колег. Демонструють навички, отримані протягом курсу.
Курс дає практичний досвід роботи з Unity. Лектор надає персональний фідбек по кожному проекту. Студенти створюють готову гру для портфоліо, що покращує кар'єрні перспективи в галузі GameDev.