Впевнено працюєш з ігровим рушієм Unity
Unity Game Developer
- Тривалість: 6 місяців
- Старт: Coming soon
- Мова: Українська
Маєш вже базові знання або досвід в програмуванні на C# й цікавить саме повний цикл розробки ігор Unity? Тоді розпочинай своє навчання з блоку "Основні навички створення ігор на Unity".
Для початку пройди тест і впевнися у своїх знаннях. Щоб долучитися до курсу потрібно набрати принаймні 80 з 95 балів.
Курс, що стане фундаментом для початку кар'єри у сфері розробки ігор. Ми докладно вивчатимемо Unity, комбінуючи практичні вправи та важливу теорію про функціонування рушія.
Протягом шести місяців ти освоїш основи програмування на C#, отримаєш розуміння редактора Unity та оволодієш навичками інтеграції анімацій у свої проєкти. Ми також розглянемо графічні та аудіо компоненти гри, дослідимо Unity UI та методи роботи з файлами та збереженням даних. Ти ознайомишся із патернами програмування, системою введення Unity InputSystem, корутинами та оптимізацією.
Unity розробник-початківець. Тільки розпочинаєш свій шлях у GameDev та бажаєш створити 2D і 3D-ігри
Маєш базові знання C# та плануєш вивчити Unity для створення різноманітних ігрових проєктів
Розробник з іншого напрямку, який прагне змінити сферу діяльності
Впевнено працюєш з ігровим рушієм Unity
Оптимізуєш продуктивність гри та дізнаєшся, як просувати свої проєкти на різних платформах
Програмуєш на мові C# та створюєш скрипти для геймплею
Розумієш процес розробки відеоігор: геймдизайн, анімацію, фізику та взаємодії
Заняття проходять 2 рази на тиждень (вівторок - четвер) у голосовому каналі в Discord. Під час лекції ти можеш поставити питання голосом та одразу отримати відповідь. Запис лекції зберігається в закритому плейлисті на YouTube каналі та буде доступний необмежену кількість часу.
Після перегляду лекції, отримаєш домашнє завдання у вигляді документа з детальним описом та скриншотами. Після закінчення блоку на тебе чекає об’ємне практичне завдання для закріплення матеріалу.
Додамо тебе до чату в Discord, де будуть ментори курсу та твої одногрупники. Тут зможеш поставити питання та швидко отримати відповідь.
Лекція 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
- Зброя та постріли в шутерах. Сліди від пострілу.
Лекція 17
- Перемикання озброєння під час бою, різні типи зброї.
Лекція 18
- Вороги, штучний інтелект ботів, патрулювання, реакція на гравця.
Лекція 19
- Як створити головне меню, меню паузи та інші інтерфейси як у реальних шутерах.
Практика
- Гра в жанрі endless runner (3D)
Лекція 20
- Наповнення проєкту звуками, знайомство з інструментами управління звуку в Unity.
Лекція 21
- Налаштування графіки під час гри через код, оптимізація світла в Unity.
Практика
- Створення гри в стилі "FireBalls 3D"
Лекція 22
- Що таке ScriptableObject, як створюються стартові дані та зберігається ігровий прогрес засобами Unity.
Лекція 23
- Збереження ігрового прогресу на рівні сучасних проєктів.
Лекція 24
- Методології глобального проєктування. Введення у патерни.
Лекція 25
- Ігрові патерни і оптимізація ігрових додатків.
Лекція 26
- Сучасний підхід до ведення архітектури проєкту на основі DI.
Практика
- Карткова гра "21" в 2D або 3D для мобільних пристроїв.
Лекція 27
- Ігровий FPS, оптимізація ресурсів в проєкті.
Лекція 28
- Оптимізація графіки на просунутому рівні.
Практика
- Оптимізація графіки, FPS та розміру білда у наданому проєкті
Лекція 29
- Публікація ігор на різних майданчиках.
Лекція 30
- Як працюють IT команди. Методології управління проєктами: Agile, Scrum, Kanban, Extreme Programming.
Лекція 31
- Економіка ігрової розробки. Монетизація. Платні ігри, DLC, реклама, in-app purchases.
Лекція 32
- Як готувати резюме.
- Як проходити співбесіди.
- Де шукати роботу. Як заповнювати Linkedin.
- Як використовувати чат GPT для роботи.
Лекція 33
- Професійна співбесіда для отримання рекомендацій щодо подальшого руху в ігровій галузі.
Повноцінна дипломна практика, розширення портфоліо та сертифікат.
Unity AR/VR розробник
Має навички в роботі з Photon Network, AR Foundation, XR toolkit, UI Builder, Unity ADS та 3D редактором Blender. Розуміється в повному циклі розробки додатків, від ідеї до публікації в Google Play та App Store. На даний момент працює в Київський студії ADVIN GLOBAL LLC.
Unity Game Developer
Зараз працює в компанії Greed Island Games (Харків). Має понад 5 років досвіду в розробці ігор, працював на різних проєктах від hyper-casual до midcore в жанрах 2D-3D puzzles, arcades, shooters, education, novels, merge, idle, farm.
Брав участь у розробці Dark Riddle, Birdcage, Cricket Manager, Merge to Survive та інші.
Кураторка курсу
Каріна