Впевнено працюєш з ігровим рушієм Unity
Unity Game Developer
- Початок: 29 квітня
- Тривалість: 7 місяців
- Мова: Українська
Цей курс стане відмінним стартом для тих, хто хоче створювати ігри та будувати кар’єру в GameDev. За 7 місяців ти з нуля опануєш програмування на C#, навчишся працювати з Unity, створювати 2D і 3D ігри та оптимізувати їх для різних платформ. У програмі курсу — усі ключові етапи розробки: від основ фізики до інтеграції анімацій, створення інтерфейсів і додавання візуальних ефектів.
Протягом навчання ти створиш три готові проєкти для портфоліо, здобудеш практичний досвід і дізнаєшся, як публікувати свої ігри на Google Play та App Store. Ми зосередимося на оптимізації, щоб твої проєкти працювали плавно навіть на найвибагливіших пристроях.
Unity розробник-початківець. Тільки розпочинаєш свій шлях у GameDev та бажаєш створити 2D і 3D-ігри
Маєш базові знання C# та плануєш вивчити Unity для створення різноманітних ігрових проєктів
Розробник з іншого напрямку, який прагне змінити сферу діяльності
Лекція 1
- Знайомство
- Як створюють ігри та чому саме Unity.
- Компанії які використовують Unity і чому він такий популярний рушій.
- Як побудовано курс і як легше опанувати професію.
Лекція 2
- Основи C#.
Лекція 3
- Логічні умови в C#.
Лекція 4
- Колекції та засоби обробки колекцій в C#.
Лекція 5
- Методи, модифікатори і як працювати з проєктом використовуючи засоби контролю версій.
Практика
- Перша гра - "Камінь, ножиці, папір".
Лекція 6
- Налаштування Unity проєкту, робота з фізикою та скриптами.
Лекція 7
- Об'єктно орієнтований підхід до створення ігор.
Лекція 8
- Персонаж, управління, 2D-фізика та анімація.
Лекція 9
- Генерація нескінченного ігрового рівня, основні ігрові елементи.
Лекція 10
- Вороги, бонуси, різноманітні ігрові механіки та збірка гри на PC та Browser.
Лекція 11
- Ігрові інтерфейси в Unity. Як покращити якість досвіду гравця.
Лекція 12
- Анімація ігрових інтерфейсів та відгук інтерфейсу на дії гравця.
Лекція 13
- Як підготувати графічні матеріали для UI самостійно.
- Адаптивність ігрових інтерфейсів під різні платформи.
Лекція 14
- Налаштування 3D сцени, ландшафти та робота з освітленням.
Лекція 15
- Налаштування 3D сцени, ландшафти та робота з освітленням.
Лекція 16
- Робота зі сторонніми бібліотеками та плагінами Unity Asset Store.
- Візуальні ефекти: використання Particle System.
Лекція 17
- Зброя та постріли в шутерах. Сліди від пострілу.
Лекція 18
- Перемикання озброєння під час бою, різні типи зброї.
Лекція 19
- Вороги, штучний інтелект ботів, патрулювання, реакція на гравця.
Лекція 20
- 3D-анімація
Лекція 21
- Як створити головне меню, меню паузи та інші інтерфейси як у реальних шутерах.
Практика
- Гра в жанрі endless runner (3D).
Лекція 22
- Наповнення проєкту звуками, знайомство з інструментами управління звуком в Unity.
Лекція 23
- Налаштування графіки під час гри через код, оптимізація світла в Unity.
Лекція 24
- Застосування Post-Processing Effects для покращення графіки.
Практика
- Створення гри в стилі "FireBalls 3D".
Лекція 25
- Що таке ScriptableObject, як створюються стартові дані та зберігається ігровий прогрес засобами Unity.
Лекція 26
- Збереження ігрового прогресу на рівні сучасних проєктів.
Лекція 27
- Основи Firebase Інтеграція Unity з хмарними сервісами.
Лекція 28
- Методології глобального проєктування. Введення у патерни.
Лекція 29
- Ігрові патерни та оптимізація ігрових додатків.
Лекція 30
- Ігрові патерни та оптимізація ігрових додатків.
Лекція 31
- Сучасний підхід до ведення архітектури проєкту на основі DI.
Лекція 32
- SOLID
Практика
- Карткова гра "21" у 2D або 3D для мобільних пристроїв.
Лекція 33
- Ігровий FPS, оптимізація ресурсів в проєкті.
Лекція 34
- Оптимізація графіки на просунутому рівню.
Практика
- Оптимізація графіки, FPS та розміру білда у наданому проєкті.
Лекція 35
- Публікація ігор на різних майданчиках.
Лекція 36
- Як працюють IT команди. Методології управління проєктами: Agile, Scrum, Kanban, Extreme Programming.
Лекція 37
- Економіка ігрової розробки. Монетизація. Платні ігри, DLC, реклама, in-app purchases.
Лекція 38
- Як готувати резюме
- Як проходити співбесіди
- Де шукати роботу. Як заповнювати Linkedin
- Як використовувати чат GPT для роботи
Лекція 39
- Професійна співбесіда для отримання рекомендацій щодо подальшого руху в ігровій галузі.
Повноцінна дипломна практика, розширення портфоліо та сертифікат.
Впевнено працюєш з ігровим рушієм Unity
Оптимізуєш продуктивність гри та дізнаєшся, як просувати свої проєкти на різних платформах
Програмуєш на мові C# та створюєш скрипти для геймплею
Розумієш процес розробки відеоігор: геймдизайн, анімацію, фізику та взаємодії
Двічі на тиждень заняття проходять у голосовому каналі Discord. Під час лекцій ти можеш ставити питання та одразу отримувати відповіді. Усі записи будуть збережені на закритому плейлісті на YouTube-каналі й доступні для перегляду в будь-який час.
Після кожної лекції ти отримаєш домашнє завдання з детальними інструкціями та прикладами. Наприкінці кожного блоку буде велике практичне завдання, щоб закріпити матеріал.
Ти станеш частиною чату в Discord, де завжди зможеш отримати відповіді від менторів і поспілкуватися з одногрупниками.
Має навички в роботі з Photon Network, AR Foundation, XR toolkit, UI Builder, Unity ADS та 3D редактором Blender. Розуміється в повному циклі розробки додатків, від ідеї до публікації в Google Play та App Store. На даний момент працює в Київський студії ADVIN GLOBAL LLC.
Працює в Ubisoft Halifax над проєктом Rainbow Six Mobile. Має понад 5 років досвіду в розробці ігор для Android, iOS, PC та VR. Брав участь у створенні VR-симуляторів, 2D і 3D освітніх ігор, онлайн-шутерів, RPG, казуальних і пригодницьких ігор.