Створити власний ігровий світ просто: потрібно мати мрію та опанувати Unity. І якщо ти тут, то перше вже маєш. А ми допоможемо з другим!
Почнемо навчання зі знайомства з Unity: базові функції, принципи роботи, інтерфейс. Ти дізнаєшся про ігри, які були зроблені на цьому рушії, навчишся створювати об’єкти, працювати з фізикою в програмі, скриптами та багато іншого.
Потім перейдемо до програмування на C#: опануємо базу, познайомимось зі змінними, масивами, методами, типами даних. Навчимося анімувати об’єкти, створювати зацикленість, послідовність, тригери. Охопимо і тему штучного інтелекту! Адже ворог у нашій грі буде керуватися саме ШІ. А також попрацюємо з 3D, UI-дизайном, генерацією світу та навіть створимо магазин скінів!
До речі, на Unity створено приблизно 50% усіх мобільних ігор, а кількість вакансій «розробник Unity» постійно зростає.
ЩО МИ ВИВЧАЄМО НА ЗАНЯТТЯХ?
1 Тиждень 1. Вступ
- ● Що таке Unity, інтерфейс програми
● Ігровий об'єкт, спрайти, компоненти, скрипти
● Робота та використання сцен
● Як працює фізика та гравітація в Unity, що таке колайдер та Rigidbody
- ● Змінна, оператор, метод
● Зв'язок Unity та Visual Studio
● 4 основних типи даних: int, float, bool, string
● Основи програмування на C#
- ● Основні правила побудови кліпу: зацикленість, послідовність, однакові проміжки часу між кадрами
● Тригери. Як створити, працювати з ними в коді
● Основні типи колайдерів на об'єкті
● Розбір системи тегів
● Використання Physic material 2D
- ● Розробка базового ШІ
● Створення ворога, який керується за допомогою ШІ
● Система ходьби по точках, Vector3.MoveTowards
● AddForce та OnCollisionEnter2D, рестарт рівня з SceneManager
● Розробка можливостей головного персонажа
● Підключення анімації до ворога
- ● Створення монеток та спеціальної змінної Coins
● Впровадження декількох рівнів та порталу, який завантажує наступний рівень
● Розширення монітора і його вплив на інтерфейс
● Головне меню, білд
- ● Сайти з 3D-графікою, формати моделей для Unity, імпорт в програм
● Матеріали: що це, як налаштовувати та додавати на моделі, накладати текстури
● Контролер персонажа та камери з мобільним керуванням
● Підключення підготовлених анімацій до Velocity
- ● Як працюють цикли. Для чого вони потрібні
● Що таке префаб, метод Instantiate
● Генерування та рандомізація платформ, Random.Range
● Смерть гравця за допомогою перешкод, реалізація простим скриптом
● Система рахунків та рекордів
- ● Верстка магазину скінів, робота з Grid Layout Group
● Скріпти перевірки наявності скінів, монеток, купівлі
● Що таке Audio Source, які формати звуку підходять для Unity
● Налаштування звуків під дії гравця
● Мобільний білд: базові налаштування, формати
https://artcraft.net.ua/courses/stvorennya-igor-na-unity