Мова викладання в курсі – російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв’язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
150 годин відео-навчання
Кому підійде цей курс:
Новачкам і геймерам – Ви захоплено проводите вечори за іграми, уявляєте себе на місці їхніх творців, але не знаєте, з чого почати.
Програмістам з інших сфер – Ваша робота пов’язана з розробкою, проте ви хочете змінити галузь на більш захопливу і потребуєте вузькоспеціальної практики.
Непрограмістам з GameDev-середовища – Ви вже займаєтеся Game Development – написанням сюжетів або промальовуванням персонажів – але хочете підвищити свою цінність у галузі.
Програма курсу:
Курс складається з чотирьох блоків. Перший блок присвячений освоєнню азів програмування на C#, а вже з другого блоку ви почнете створювати свої перші ігри. Відразу після освоєння азів ви починаєте самі програмувати ігри. Після навчання вам уже є, що показати на співбесіді.
#1 Вступ до С#
Базові можливості C#
– поняття змінної, типи даних: посилальні та значущі
– форматований вивід
– перетворення типів даних
– арифметичні операції
– логічні операції
Керувальні конструкції: розгалуження та цикли
– логічний оператор, тернарний оператор
– оператор switch
– оптимізація рутинних завдань: цикли
– цикл for
– цикл while
– цикл do-while
Масиви
– одновимірні масиви
– основні методи роботи з одновимірними масивами
– вкладені цикли, оператори break і continue
– багатовимірні масиви
– цикл foreach
Методи
– поділ логіки: використання методів
– параметри методів, повернення значень
– перевантаження методів
– поняття рекурсивної функції
Структури та введення в ООП
– об’єкти та класи
– поля та константи
– модифікатори доступу
– статичні поля та методи – статичні поля та методи
#2 Основи створення ігор на Unity
3D-графіка реального часу і можливості Unity
– тривимірний простір, камера
– вершини, полігони, об’єкти
– текстури, меппінг, відображення, рефракція
– динамічне освітлення, тіні
– анімація
– процес рендерингу
– постпроцесинг
– шейдери
– системи частинок
– сучасні API
Перші кроки в побудові ігор
– встановлення Unity
– інтерфейс Unity
– сцени, камери, джерела світла
– об’єкти на сцені, їхні властивості
– найпростіші матеріали
Рухаємо об’єкти
– скрипти, основи Unity API
– використання Rigidbody: рух, обертання
– налаштування колайдерів
– з’єднання об’єктів, joint
Текстурування, шейдери
– режими рендерингу
– карти текстур
– налаштування матеріалу
– шейдери
Озвучка
– джерела звуку
– налаштування AudioSource
– API програвання звуку
– AudioMixer
– накладення ефектів
Анімація
– граф анімацій
– створення анімації, таймлайн
– реалістичність, анімаційні криві
– контролери анімації
Системи частинок
– застосування
– створення та налаштування системи частинок
– компоненти
– шейдери
Просунуте програмування
– життєвий цикл сцен і об’єктів
– корутини та паралельне виконання
– система подій
– інструменти налагодження та логування
– Unit-тестування
Фізичний рушій
– основні види колайдерів
– види зчленувань (joint)
– фізичні матеріали
– симуляція тканин (cloth)
– ragdoll-моделі
– виявлення зіткнень (collision detection)
– налагодження фізики
Користувацький інтерфейс
– розмітка елементів інтерфейсу
– інтерактивні елементи
– анімація та ефекти
– налагоджувальний інтерфейс
– створення GUI-меню
#3 Заглиблюємося в Unity
Адаптація під touch-screen
– користувацьке введення
– touch-події
– екранна клавіатури
– адаптація інтерфейсу
– адаптація геймплею
Інтеграція з мобільними пристроями
– акселерометр та інші сенсори
– оптимізація продуктивності
– збірка під мобільні пристрої
Створюємо свої шейдери
– вершинні шейдери
– шейдери геометрії
– фрагментні шейдери
– ShaderLab
Інструменти для створення ігрового ландшафту
– редактор ландшафту
– редактор дерев
– трава і вітер
Timeline: Створюємо кат-сцени
– огляд інструменту
– керування кліпами
– створення доріжок
– налаштування таймлайну
Постпроцесинг
– згладжування
– відображення
– розмиття
– HDR
– інші ефекти
ШІ в іграх, пошук шляху
– керування навігацією та пошуком шляху
#4 Розробка повного циклу
Гейм-дизайн
– дизайн ігрового світу, сеттингу
– дизайн ігрових механік
– системний дизайн
– дизайн контенту
– створення сюжету, ігрових текстів
– левел-дизайн
Створення 3D моделей
– базові поняття
– створення та редагування об’єктів, вершин, граней, полігонів
– полігональне моделювання
– трансформації, об’єднання, витягування, булеві операції
– модифікатори
– криві, меші, сплайни
– типові помилки – модифікатори – типові помилки
Створення 3D моделей
– скульптинг
– ключова анімація
– експорт в Unity
Створення текстур
– інструменти графічного редактора
– створення тайлових текстур
– створення карт
– прийоми створення реалістичних текстур
Застосування текстур
– матеріали, карти
– генерація текстур
– запікання текстур
– розгортки
Створення звукових ефектів і музики
– інструменти аудіоредактора
– запис звуків
– інструменти створення музики
– мікшування
Відгуки
Відгуків немає, поки що.