fb

Unity Game Developer

  • Тривалість: 6 місяців
  • Старт: Coming soon
  • Мова: Українська
Консультація
Unity Game Developer

Про курс

Курс, що стане фундаментом для початку кар'єри у сфері розробки ігор. Ми докладно вивчатимемо Unity, комбінуючи практичні вправи та важливу теорію про функціонування рушія.

 

Протягом шести місяців ти освоїш основи програмування на C#, отримаєш розуміння редактора Unity та оволодієш навичками інтеграції анімацій у свої проєкти. Ми також розглянемо графічні та аудіо компоненти гри, дослідимо Unity UI та методи роботи з файлами та збереженням даних. Ти ознайомишся із патернами програмування, системою введення Unity InputSystem, корутинами та оптимізацією.

Tree

Маєш вже базові знання або досвід в програмуванні на C# й цікавить саме повний цикл розробки ігор Unity? Тоді розпочинай своє навчання з блоку "Основні навички створення ігор на Unity".

Для початку пройди тест і впевнися у своїх знаннях. Щоб долучитися до курсу потрібно набрати принаймні 80 з 95 балів.

Пройти тест

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

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

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

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

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

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

    4 тижні

    Лекція 1

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

    Лекція 2

    • Основи C#.

    Лекція 3

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

    Лекція 4

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

    Лекція 5

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

    Практика

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

    Лекція 6

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

    Лекція 7

    • Об'єктно орієнтований підхід до створення ігор.
  • Основні навички створення ігор на Unity

    4 тижні

    Лекція 8

    • Персонаж, управління, 2D-фізика та анімація.

    Лекція 9

    • Генерація нескінченного ігрового рівня, основні ігрові елементи.

    Лекція 10

    • Вороги, бонуси, різноманітні ігрові механіки та збірка гри на PC та Browser.

    Лекція 11

    • Ігрові інтерфейси в Unity. Як покращити якість досвіду гравця.

    Лекція 12

    • Анімація ігрових інтерфейсів та відгук інтерфейсу на дії гравця.

    Лекція 13

    • Як підготувати графічні матеріали для UI самостійно.
    • Адаптивність ігрових інтерфейсів під різні платформи.

    Лекція 14

    • Налаштування 3D сцени, ландшафти та робота з освітленням.

    Лекція 15

    • Як налаштувати управління персонажем у 3D грі на будь-яких платформах.

    Лекція 16

    • Зброя та постріли в шутерах. Сліди від пострілу.

    Лекція 17

    • Перемикання озброєння під час бою, різні типи зброї.

    Лекція 18

    • Вороги, штучний інтелект ботів, патрулювання, реакція на гравця.

    Лекція 19

    • Як створити головне меню, меню паузи та інші інтерфейси як у реальних шутерах.

    Практика

    • Гра в жанрі endless runner (3D)
  • Управління графікою і звуками

    2 тижні

    Лекція 20

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

    Лекція 21

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

    Практика

    • Створення гри в стилі "FireBalls 3D"
  • Проєктування, збереження прогресу

    3 тижні

    Лекція 22

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

    Лекція 23

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

    Лекція 24

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

    Лекція 25

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

    Лекція 26

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

    Практика

    • Карткова гра "21" в 2D або 3D для мобільних пристроїв.
  • Оптимізація

    2 тижні

    Лекція 27

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

    Лекція 28

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

    Практика

    • Оптимізація графіки, FPS та розміру білда у наданому проєкті
  • Як працює Gamedev

    2,5 тижні

    Лекція 29

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

    Лекція 30

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

    Лекція 31

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

    Лекція 32

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

    Лекція 33

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

    4 тижні

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

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

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

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

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

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

Формат курсу

  • Лекції

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

  • Практичні завдання

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

  • Підтримка

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

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

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

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

    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 та інші.

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

Кураторка

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

Каріна