fb

Unity Game Developer

  • Початок: 29 квітня
  • Тривалість: 7 місяців
  • Мова: Українська
Консультація
Unity Game Developer

Про курс

Цей курс стане відмінним стартом для тих, хто хоче створювати ігри та будувати кар’єру в GameDev. За 7 місяців ти з нуля опануєш програмування на C#, навчишся працювати з Unity, створювати 2D і 3D ігри та оптимізувати їх для різних платформ. У програмі курсу — усі ключові етапи розробки: від основ фізики до інтеграції анімацій, створення інтерфейсів і додавання візуальних ефектів.

 

Протягом навчання ти створиш три готові проєкти для портфоліо, здобудеш практичний досвід і дізнаєшся, як публікувати свої ігри на Google Play та App Store. Ми зосередимося на оптимізації, щоб твої проєкти працювали плавно навіть на найвибагливіших пристроях.

Tree

Курс для тебе, якщо ти

  • Unity розробник-початківець. Тільки розпочинаєш свій шлях у GameDev та бажаєш створити 2D і 3D-ігри

  • Маєш базові знання C# та плануєш вивчити Unity для створення різноманітних ігрових проєктів

  • Розробник з іншого напрямку, який прагне змінити сферу діяльності

Програма курсу

  • Основи програмування для розробки ігор

    4 тижні

    Лекція 1

    • Знайомство
    • Як створюють ігри та чому саме Unity. 
    • Компанії які використовують Unity і чому він такий популярний рушій. 
    • Як побудовано курс і як легше опанувати професію.

    Лекція 2

    • Основи C#.

    Лекція 3

    • Логічні умови в C#.

    Лекція 4

    • Колекції та засоби обробки колекцій в C#.

    Лекція 5

    • Методи, модифікатори і як працювати з проєктом використовуючи засоби контролю версій.

    Практика

    • Перша гра - "Камінь, ножиці, папір".

    Лекція 6

    • Налаштування Unity проєкту, робота з фізикою та скриптами.

    Лекція 7

    • Об'єктно орієнтований підхід до створення ігор.
    Графік занять вівторок, четверг о 19:00
    Ярослав Гомзяк
    Ментор Ярослав Гомзяк
  • Основні навички створення ігор на Unity

    8 тижнів

    Лекція 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).
    Графік занять понеділок, п'ятниця о 19:00
    Дмитро Шарко
    Ментор Дмитро Шарко
  • Управління графікою і звуками

    2,5 тижні

    Лекція 22

    • Наповнення проєкту звуками, знайомство з інструментами управління звуком в Unity.

    Лекція 23

    • Налаштування графіки під час гри через код, оптимізація світла в Unity.

    Лекція 24

    • Застосування Post-Processing Effects для покращення графіки.

    Практика

    • Створення гри в стилі "FireBalls 3D".
    Графік занять вівторок, четверг о 19:00
    Ярослав Гомзяк
    Ментор Ярослав Гомзяк
  • Проєктування, збереження прогресу

    5 тижнів

    Лекція 25

    • Що таке ScriptableObject, як створюються стартові дані та зберігається ігровий прогрес засобами Unity.

    Лекція 26

    • Збереження ігрового прогресу на рівні сучасних проєктів.

    Лекція 27

    • Основи Firebase Інтеграція Unity з хмарними сервісами.

    Лекція 28

    • Методології глобального проєктування. Введення у патерни.

    Лекція 29

    • Ігрові патерни та оптимізація ігрових додатків.

    Лекція 30

    • Ігрові патерни та оптимізація ігрових додатків.

    Лекція 31

    • Сучасний підхід до ведення архітектури проєкту на основі DI.

    Лекція 32

    • SOLID

    Практика

    • Карткова гра "21" у 2D або 3D для мобільних пристроїв.
    Графік занять понеділок, п'ятниця о 19:00
    Дмитро Шарко
    Ментор Дмитро Шарко
  • Оптимізація

    2 тижні

    Лекція 33

    • Ігровий FPS, оптимізація ресурсів в проєкті.

    Лекція 34

    • Оптимізація графіки на просунутому рівню.

    Практика

    • Оптимізація графіки, FPS та розміру білда у наданому проєкті.
    Графік занять вівторок, четверг о 19:00
    Ярослав Гомзяк
    Ментор Ярослав Гомзяк
  • Як працює Gamedev

    2,5 тижні

    Лекція 35

    • Публікація ігор на різних майданчиках.

    Лекція 36

    • Як працюють IT команди. Методології управління проєктами: Agile, Scrum, Kanban, Extreme Programming.

    Лекція 37

    • Економіка ігрової розробки. Монетизація. Платні ігри, DLC, реклама, in-app purchases.

    Лекція 38

    • Як готувати резюме
    • Як проходити співбесіди
    • Де шукати роботу. Як заповнювати Linkedin
    • Як використовувати чат GPT для роботи

    Лекція 39

    • Професійна співбесіда для отримання рекомендацій щодо подальшого руху в ігровій галузі.
    Графік занять понеділок, п'ятниця о 19:00
    Дмитро Шарко
    Ментор Дмитро Шарко
  • Дипломний проєкт

    6 тижнів

    Повноцінна дипломна практика, розширення портфоліо та сертифікат.

Після курсу ти

  • Впевнено працюєш з ігровим рушієм Unity

  • Оптимізуєш продуктивність гри та дізнаєшся, як просувати свої проєкти на різних платформах

  • Програмуєш на мові C# та створюєш скрипти для геймплею

  • Розумієш процес розробки відеоігор: геймдизайн, анімацію, фізику та взаємодії

Формат курсу

  • Лекції

    Двічі на тиждень заняття проходять у голосовому каналі Discord. Під час лекцій ти можеш ставити питання та одразу отримувати відповіді. Усі записи будуть збережені на закритому плейлісті на YouTube-каналі й доступні для перегляду в будь-який час.

  • Практика

    Після кожної лекції ти отримаєш домашнє завдання з детальними інструкціями та прикладами. Наприкінці кожного блоку буде велике практичне завдання, щоб закріпити матеріал.

  • Підтримка

    Ти станеш частиною чату в Discord, де завжди зможеш отримати відповіді від менторів і поспілкуватися з одногрупниками.

Ментори курсу

  • Ярослав Гомзяк

    Ярослав Гомзяк

    Unity AR/VR розробник

    LinkedIn

    Має навички в роботі з Photon Network, AR Foundation, XR toolkit, UI Builder, Unity ADS та 3D редактором Blender. Розуміється в повному циклі розробки додатків, від ідеї до публікації в Google Play та App Store. На даний момент працює в Київський студії ADVIN GLOBAL LLC.

  • Дмитро Шарко

    Дмитро Шарко

    Unity Game Developer

    LinkedIn

    Працює в Ubisoft Halifax над проєктом Rainbow Six Mobile. Має понад 5 років досвіду в розробці ігор для Android, iOS, PC та VR. Брав участь у створенні VR-симуляторів, 2D і 3D освітніх ігор, онлайн-шутерів, RPG, казуальних і пригодницьких ігор.

Вартiсть навчання

Отримай консультацію

Кураторка курсу

Каріна

Кураторка