<курс-професія> <5 місяців> < junior >

Unity Game Developer

ДАТА:
20.07.2023 — 05.12.2023

 

ТРИВАЛІСТЬ:
40 онлайн-занять
[щовівторка та щочетверга]

Від базових операцій на Unity до публічного релізу власної гри на безкоштовних платформах ― це той шлях, який ви пройдете за 5 місяців на цьому курсі. Практика з першого заняття, сапорт від команди і персональний фідбек від лектора на кожному етапі.

КУРС ПІДІЙДЕ

  • Розробникам-початківцям

    вивчите мову C#, на якій працює платформа Unity, навчитеся створювати динамічні віртуальні всесвіти та додасте перший геймдев-проєкт у портфоліо

  • Випускникам курсів з розробки

    навчитеся працювати з найпопулярнішою платформою для розробки ігор Unity, розберете всі процеси, з яких складається геймдев, і здобудете нову професію

  • Unity ― найпопулярніша платформа для розробки ігор, і вона працює на базі мови C#. Як нею користуватися та створювати з її допомогою динамічні ігрові всесвіти ― ви дізнаєтеся на цьому курсі.

     

  • Спочатку ви поглибите знання C#, вдосконалите навички роботи з Git і опануєте принципи компонентно-орієнтованого програмування. Потім крок за кроком навчитеся створювати ігри на Unity, писати скрипти для героїв, додавати анімацію та звуки.

  • У результаті ви пройдете повний цикл розробки гри: від побудови архітектури й сюжетної лінії до релізу на безкоштовній платформі ― та додасте реальний кейс у своє портфоліо.

У ПРОГРАМУ КУРСУ ВХОДЯТЬ

  1. UNITY

    Познайомитеся з логікою створення ігрових рушіїв на Unity, навчитеся розробляти віртуальні всесвіти, додавати анімацію та звуки.

  2. ФІДБЕК ВІД ЛЕКТОРА

    Окрім лекцій із livecoding-сесіями, ми додали до програми воркшопи та Q&A-зустрічі на кожному з 5 модулів, щоби ви могли поставити будь-які додаткові запитання лектору та розібрати помилки.

  3. КЕЙС У ПОРТФОЛІО

    Ви матимете 8 занять на підготовку та реалізацію фінального проєкту. Попрацюєте в мінігрупах і розробите власну гру з нуля. Формат максимально наближений до роботи над реальним проєктом в ІТ-компанії під керівництвом ментора.

  4. КАРʼЄРНИЙ БУСТ

    Підсилите своє CV і портфоліо завдяки наявності власної гри, яка опублікована та доступна для завантаження на безкоштовних ігрових платформах. Здобудете скіли для роботи Unity Game Developer.

ЛЕКТОР:

Роман Бухтіяров

  • Software Developer в Unity Technologies
  • має 8 років досвіду в розробці ігор
  • працював над відомим тайлом Fall Guys
  • розробляв AR/VR-застосунки, серед кейсів: віртуальний магазин для «АЛЛО» та застосунок із вивчення іноземних мов для американської армії
  • працював над грою Coin Master із 10 000 000 користувачів щодня
  • розробляв ігрові застосунки для Wargaming, Ubisoft, HyperDot

ПРОГРАМА

  • 01

    20.07.2023 19:00

    Вступ до курсу та робочий воркфлоу

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

    25.07.2023 19:00

    Робота з Git і вступ до Unity

    • Розглянете інтерфейс Unity, навчитеся проводити базові маніпуляції без коду за допомогою цієї платформи.
    • Навчитеся працювати з системою контролю версій Git.
  • 03

    27.07.2023 19:00

    Основи C#. Part 1

    • Розглянете особливості мови C# в контексті роботи з платформою Unity.
    • Зрозумієте різницю між ref та value.
    • Навчитеся будувати прості алгоритми з використанням циклів та конструкцій if else.
  • 04

    01.08.2023 19:00

    Основи C#. Part 2

    • Дізнаєтеся, що таке класи та інтерфейси.
    • Розберете принципи обʼєктно-орієнтованого програмування (ООП).
    • Зрозумієте, як і навіщо в розробці ігор використовуються принципи ООП.
  • 05

    03.08.2023 19:00

    Розбір домашніх завдань

    • Разом із лектором розберетеся в нюансах виконання домашнього завдання та отримаєте відповіді на всі запитання, які виникли в процесі самостійної роботи.
  • 06

    08.08.2023 19:00

    Unity та C#

    • Розберете життєвий цикл базового класу MonoBehaviour, від якого наслідуються всі скрипти.
    • Зрозумієте, чому на курсі ми використовуватимемо MonoBehaviour.
    • Навчитеся користуватися функцією GarbageCollector та автоматично керувати оперативною памʼяттю компʼютера під час виконання програм.
    • Дізнаєтеся, що таке серіалізація інтерфейсу.
  • 07

    10.08.2023 19:00

    Компонентно-орієнтоване програмування

    • Дізнаєтеся, що таке компонентно-орієнтоване програмування (КОП) і чим воно відрізняється від ООП.
    • Зрозумієте, чому декомпозиція настільки важлива під час розробки ігор, і навчитеся використовувати її в задачах.
  • 08

    15.08.2023 19:00

    Q&A

    • Отримаєте відповіді на всі запитання, які виникли в цьому модулі.
  • 09

    17.08.2023 19:00

    Початок роботи над ігровим всесвітом. Компонент камери

    • Дізнаєтесь, як побудувати карту ігрового світу, як створювати сцени й реалізувати компонент руху камери.
    • Побудуєте власну карту ігрового світу, використовуючи Unity.
    • Навчитеся рухати камеру мапою.
  • 10

    22.08.2023 19:00

    Компонент руху

    • Дізнаєтесь, як створювати й оживляти обʼєкти у грі.
    • Навчитеся визначати параметри руху та працювати з колайдерами.
    • Розберете функцію зіткнення обʼєктів і зрозумієте, чому вона є однією з найважливіших функцій під час розробки ігор.
    • Навчитеся надавати обʼєктам можливість зіштовхнутися.
  • 11

    24.08.2023 19:00

    Будівельний і ресурсний компоненти. Компонент взаємодії

    • Дізнаєтесь, як створювати будівлі в ігровому всесвіті та налаштовувати взаємодію будівлі з іншими обʼєктами.
    • Навчитеся створювати ресурси.
  • 12

    29.08.2023 19:00

    Компоненти оновлення, таймера та дії

    • Вивчите компонент оновлення й навчитеся модернізувати обʼєкти у грі.
    • Навчитеся працювати з компонентами таймера та дії.
  • 13

    31.08.2023 19:00

    Розбір домашніх завдань

    • Разом із лектором розберетеся в нюансах виконання домашнього завдання та отримаєте відповіді на всі запитання, які виникли в процесі самостійної роботи.
  • 14

    05.09.2023 19:00

    Головне меню. Перший інтерфейс

    • Дізнаєтесь, як створити ігровий інтерфейс в Unity.
    • Навчитеся створювати головне меню, налаштовувати механізм запуску гри з головного меню та повертатися до нього.
    • Створите простий тестовий інтерфейс.
  • 15

    07.09.2023 19:00

    Управління сценою. Перший білд

    • Опануєте основи роботи зі сценарієм.
    • Дізнаєтесь, як завантажити/вивантажити сцену.
    • Розглянете, з яких процесів складається повний цикл створення гри.
    • Дізнаєтеся, що таке білд і як його створити.
  • 16

    12.09.2023 19:00

    Q&A

    • Отримаєте відповіді на всі запитання, які виникли в цьому модулі.
  • 17

    14.09.2023 19:00

    Компоненти Health і Attack

    • Познайомитеся з бойовою системою ігор і зрозумієте, як вона влаштована.
    • Дізнаєтесь, як створити компонент «здоров’я» і компонент «атака».
    • Навчитеся додавати ці компоненти до будь-яких персонажів у грі.
  • 18

    19.09.2023 19:00

    Компоненти Armor і Regen

    • Дізнаєтесь, як можна вдосконалювати та розширювати бойову систему гри завдяки компонентам «броня» і «регенерація».
  • 19

    21.09.2023 19:00

    Компонент Ability

    • Вивчите вимоги до налаштування глобальної системи здібностей у різних іграх.
    • Навчитеся створювати здібності та ефекти.
  • 20

    26.09.2023 19:00

    Розбір домашніх завдань

    • Разом із лектором розберетеся в нюансах виконання домашнього завдання та отримаєте відповіді на всі запитання, які виникли в процесі самостійної роботи.
  • 21

    28.09.2023 19:00

    Система інвентарю. Part 1

    • Дізнаєтесь, як створити базову систему інвентарю.
    • Навчитеся створювати елементи інвентарю та додавати їх до системи.
    • Спробуєте будувати складні системи за принципами компонентно-орієнтованого програмування.
  • 22

    03.10.2023 19:00

    Система інвентарю. Part 2

    • Дізнаєтесь, як додавати інтерфейс до системи інвентарю у грі.
    • Навчитеся вдосконалювати систему інвентарю у грі.
  • 23

    05.10.2023 19:00

    Компонент Input

    • Дізнаєтесь, як працює Input System.
    • Дізнаєтесь, як компонентно-орієнтоване програмування дозволяє легко модифікувати компоненти після створення.
    • Навчитеся вносити зміни до створених раніше компонентів.
  • 24

    10.10.2023 19:00

    Q&A

    • Отримаєте відповіді на всі запитання, які виникли в цьому модулі.
  • 25

    12.10.2023 19:00

    Компоненти ворога та гравця

    • Розглянете відмінності між компонентами «гравець» і «ворог».
    • Навчитеся створювати просту гру типу «гравець проти ворога».
  • 26

    17.10.2023 19:00

    Анімація та ефекти

    • Дізнаєтесь, як додати персонажам та об’єктам гри анімацію та інші ефекти.
    • Навчитеся додавати складну графіку у свою гру.
  • 27

    19.10.2023 19:00

    Звукова система

    • Дізнаєтесь, як влаштована звукова система та як реалізувати її в грі.
    • Розберете вимоги, які необхідно враховувати під час створення звукового супроводу в іграх.
  • 28

    24.10.2023 19:00

    Розбір домашніх завдань

    • Разом із лектором розберетеся в нюансах виконання домашнього завдання та отримаєте відповіді на всі запитання, які виникли в процесі самостійної роботи.
  • 29

    26.10.2023 19:00

    Система перекладу

    • Дізнаєтесь, як використовувати систему локалізації для наявної гри.
    • Розберете найпоширеніші проблеми, які можуть виникнути під час перекладу, і побудуєте роадмап з їхнього розв'язання.
    • Навчитеся створювати базу перекладу для своєї гри.
  • 30

    31.10.2023 19:00

    Скриптовані обʼєкти

    • Дізнаєтеся, що таке скриптовані об’єкти і як вони влаштовані.
    • Навчитеся будувати прості системи скриптованих обʼєктів.
    • Розглянете шляхи прототипізації гри за допомогою скриптованих обʼєктів.
    • Дізнаєтеся, що таке Live-Ops і UGS та як ними користуватися.
  • 31

    02.11.2023 19:00

    Система збереження

    • Дізнаєтесь, як на основі Scriptable Objects створити базову систему збереження в грі.
    • Вивчите вимоги до реалізації системи збереження в іграх.
  • 32

    07.11.2023 19:00

    Q&A

    • Отримаєте відповіді на всі запитання, які виникли в цьому модулі.
  • 33

    09.11.2023 19:00

    Вимоги до курсового проєкту

    • Отримаєте ТЗ для курсового проєкту.
    • Обговорите теми та ідеї, які є актуальними для виконання завдання.
  • 34

    14.11.2023 19:00

    Початок роботи над грою в мінігрупах

    • Поділитеся на мінікоманди всередині групи та розподілите ролі.
    • Провалідуєте командну ідею для гри.
    • Розпочнете роботу над власною грою.
  • 35

    16.11.2023 19:00

    Розробка гри та Q&A

    • Поділитеся напрацюваннями щодо гри.
    • Отримаєте консультацію від лектора.
  • 36

    21.11.2023 19:00

    Підготовка до презентації власної гри

    • Допрацюєте гру.
    • Отримаєте відповіді на всі запитання, які виникли в процесі розробки.
    • Вдосконалите гру після консультації.
  • 37

    23.11.2023 19:00

    Підготовка білдів

    • Зберете й запустите власну гру на Unity.
  • 38

    28.11.2023 19:00

    Реліз гри на безкоштовній платформі

    • Дізнаєтесь, як опублікувати власну гру на безкоштовній платформі так, щоби користувачі могли її завантажувати.
    • Опублікуєте власну гру.
  • 39

    30.11.2023 19:00

    Презентація та захист курсових проєктів. Part 1

    • Розглянете роботи своїх колег.
    • Презентуєте власний проєкт.
  • 40

    05.12.2023 19:00

    Презентація та захист курсових проєктів. Part 2

    • Розглянете роботи своїх колег.
    • Презентуєте власний проєкт.

Реєстрація

 

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.