Задати питання
Success request
Дякуємо за Вашу заявку

Залишився лише один крок

Оберіть зручний для вас мессенджер

Зареєструватись на курс
Swift iOS
Задати питання

Розробка ігор на Unity

Unity - це ігровий рушій котрий входить у топ 5 ігрових рушіїв за версіями ігрової платформи Steam та сайту для розробників - itch.io. За допомогою Unity можна створювати як цілі ігрові світи, так й прості ігри. На даному рушії розроблені такі відомі ігри, як: Hearthstone: Heroes of Warcraft, Cuphead, Pokemon Go, Subnautica, Fallout Shelter, Superhot, Beat Saber й багато інших. Також Unity дозволяє розробляти ігри під велику кількість платформ. Наприклад: Windows, MacOS, Android, iPhone, WebGL тощо.

Курс є базовим. Він ознайомить вас із основами розробки комп'ютерних ігор, програмування та 3D моделювання.

 

По закінченню курсу Ви
  • Будете легко орієнтуватись у інтерфейсі рушія Unity
  • Оволодієте основами програмування
  • Зможете створювати Low Poly 3D моделі
  • Навчитесь розроблювати власні ігри та публікувати їх на сайті itch.io
Програма курсу
Блок 1.Базовий інструментарій ігрового рушія Unity

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

Заняття 1. Способи навігації у Unity. Створення примітивних об'єктів.

Заняття 2. Створення ландшафту.

Заняття 3. Фізика ігрового рушія

Заняття 4. Робота із стандартним рендерингом. Створення та налаштування матеріалів.

Заняття 5. Світло. Налаштування динамічного та статичного освітлення.

Заняття 6. Створення гри жанру "Платформер".

Заняття 7. Робота з інтерфейсом користувача.

Заняття 8. Стандартні ігрові асети.

Заняття 9. Анімація.

Заняття 10. Створення технічного завдання для гри жанру "Гонча аркада".

Заняття 11. Створення ігрової гоночної траси.

Заняття 12. Налаштування штучного інтелекту автомобіля.

Заняття 13. Налаштування ігрової логіки для гри жанру "Гонча аркада".

Блок 2. Основи програмування

У даному блоку студент ознайомиться із основами программування на мові С#. Навички, отримані за цей блок знадобляться для розробки ігрової логіки у наступному блоці.

Заняття 14. Алгоритми та блок-схеми.

Заняття 15. Двійковий код. Біт та байт. Типи даних.

Заняття 16. Змінні. Програмування математичних операцій.

Заняття 17. Оператор If-Else.

Заняття 18. Цикли For та While-do.

Заняття 19. Клас. Об'єкт. Властивість. Метод.

Заняття 20. Конструктор.

Заняття 21. Спадкування класів. Перевизначення методів.

Блок 3. Базові навички у програмуванні ігрової логіки

Блок присвячений основним парадигмам ООП(Об'єктно-орієнтоване програмування). На прикладі написання ігрової логіки у рушії Unity мовою програмування C# студент краще зрозуміє основні принципи ООП.

Заняття 22. Спадкування класу MonoBehaviour.

Заняття 23. Collision та Trigger. GetComponent.

Заняття 24. Створення гри "Тараканий біг". Відстеження введення даних.

Заняття 25. Програмування компонентів ігрового інтерфейсу. Unity Event.

Заняття 26. Створення гри "Angry Pig".

Заняття 27. Налаштування та програмування взаємодії зі звуком в грі.

Заняття 28. Аніматор. Adobe Fuse. Adobe Mixamo.

Заняття 29. Штучний інтелект. Налаштування Nav Mesh Agent.

Заняття 30. Створення гри "Біг із перешкодами".

 

Блок 4. Основи 3D моделювання

Останній обов'язковий блок присвячений облаштуванню тривимірного світу в сучасних іграх. Студенти навчаться створювати Low Poly 3D моделі та збирати з них свої ігрові локації.

Заняття 31. Поняття точки, ребра та полігону.

Заняття 32. Топологія

Заняття 33. Групи згладжування. Колапс точок.

Заняття 34. 3D моделі "Маяк на острові".

Заняття 35. Моделювання за кресленням.

Заняття 36. Базове розуміння скульптингу.

Заняття 37. Моделювання інтер'єру власного будинку.

 

Підсумкове заняття
Записати дитину на індивідуальний пробний урок
Записати дитину на індивідуальний пробний урок