Unity Game Developer

  • Початок: Coming soon
  • Тривалість: 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, казуальних і пригодницьких ігор.

    Роботи студентів

    • Олег Батиров

    • Віталій Паньків

    • Роман Доліба

    • Артур Устіч

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

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

    Каріна

    Кураторка