Курси Gamedev / Unity / Game Design

Фільтр
Курс
Рекомендуємо
Формат
Online
Початок навчання
28.01.2025
Тривалість
36 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Gamedev / Unity / Game Design
Подробиці

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

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

Вступ до курсу та GameDev-індустрії

  • Дізнаєтесь, як влаштований курс і що ви зможете отримати від нього після закінчення
  • Ознайомитесь із концепцією ігор і галузі GameDev

Unity - основи, інтерфейс. Основи Git

  • Навчитеся користуватися інтерфейсом Unity: Project Window, Inspector Window, Hierarchy Window
  • Зможете виконувати базові маніпуляції в Unity: керування SceneView, створення, модифікація і видалення GameObjects та їхніх компонентів
  • Дізнаєтеся, що таке Git, і навчитеся ним користуватися
  • Розглянете найпоширеніші операції в системі контролю версій

Основи C#. Частина 1

  • Розглянете основи C# мови, які знадобляться для роботи з рушієм Unity
  • Зрозумієте відмінність між value та ref
  • Навчитеся будувати прості алгоритми з використанням конструкцій та циклів

Основи C#. Частина 2

  • Розглянете, що таке класи та інтерфейси
  • Дізнаєтеся, навіщо і як використовують ООП у розробці ігор

Unity та C#

  • Розглянете, що собою представляють і чим відрізняються Unity та C#
  • Дізнаєтеся, що таке MonoBehaviour C# і чому саме йому ми віддаватимемо перевагу

Q&A

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

Камера

  • Опануєте основи Input System Package
  • Дізнаєтесь, як переміщувати персонажа мапою
  • Навчитеся переміщувати камеру за персонажем

Ландшафт та зовнішній світ

  • Навчитеся створювати, налаштовувати й редагувати Terrain
  • Зможете імпортувати дані висот Terrain, створені топографічними застосунками або 3D-редакторами

Основи рендерингу

  • Зможете застосовувати методи й підходи рендерингу
  • Навчитеся створювати свої та використовувати вже готові в межах співпраці з іншими розробниками

Матеріали, вбудований набір шейдерів

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

Основи освітлення

  • Опануєте основи роботи зі світлом
  • Навчитесь налаштовувати й запікати світло на сценах

Фізика

  • Навчитесь оживляти об'єкти
  • Зможете надавати об'єктам можливість зіштовхуватися
  • Дізнаєтеся, що таке тригери та колізії

Механіки стрільби

Навчитеся створювати логіку стрільби.

Ігрові боти

Дізнаєтесь, як створити Health-компонент, що реагуватиме на постріли та Score System.

Головне меню. Інерфейс та управління сценою

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

First Build

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

Q&A

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

Модель опису зміни стану об'єкта

  • Розглянете, як працює Finite State Machine
  • Зможете реалізовувати State Machine

Інтеграція поведінкових дерев у штучний інтелект гри (AI)

  • Дізнаєтесь, як створювати структуру даних "дерево"
  • Навчитеся використати алгоритми поведінкових дерев
  • Зможете створювати мобів у грі

Механіка Spawn та механіка Win-Lose

Зможете створювати механіки спавну і виграшу/програшу.

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

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

Q&A

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

Анімація

Дізнаєтесь, як додати персонажам та об’єктам гри анімацію.

Системи частинок

Зможете створювати й змінювати VFX, використовуючи Particle System (Shuriken).

Звукова система, система перекладу, система збереження

  • Дізнаєтесь, як влаштована та як реалізувати систему SoundSystem
  • Зможете зробити простий міксер для контролю гучності: Master, Music, SFX
  • Розглянете, як локалізувати гру
  • Навчитеся зберігати стан гри, використовуючи PlayerPrefs

Q&A

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

Налаштування проєкту для роботи з XR

Дізнаєтесь, як підготувати проєкт до роботи з XR.

Втілення ігрових механік у VR

  • Дізнаєтесь, як інтегрувати механіки в VR
  • Навчитеся створювати UI для VR

Поділ на команди. Game Design Document

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

Огляд GDD, підготовлених студентами

  • Пройдете валідацію своєї теми/ідеї
  • Отримаєте відповіді на запитання, стосовно виконання фінального проєкту

Огляд можливостей публікацій та монетизації гри

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

Консультування: персонаж і камера

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

Огляд First Build

Отримаєте зворотній зв’язок щодо вашої першої збірки проєкту Unity.

Консультування: побудова світу

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

Огляд Final Build

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

Захист фінальних проєктів

Презентуєте свій проєкт і отримаєте зворотний зв’язок від інших студентів та від лектора.

Особливості курсу

  • UNITY
  • Фідбек від лектора
  • Кейс у портфоліо
  • Кар'єрний буст

Викладачі курсу

Олександр Лєтяєв - Unity Developer at N-iX Games

Більше інформації
Курс
Формат
Online
Початок навчання
14.01.2025
Тривалість
12 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Skvot
  • Gamedev / Unity / Game Design
Подробиці

У тебе буде 12 занять, щоб зібрати скілсет і навчитись доводити ігри до релізу. На курсі ти навчишся працювати з командою, продуктом і проєктом на різних рівнях. Зрозумієш, як планувати проєкт, уникати ризиків та не згорати разом із дедлайнами. В результаті - пройдеш пайплайн продюсера в геймдеві, підготуєш пітчинг свого проєкту, отримаєш фідбек та зможеш стартувати в професії.

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

Знайомство з лектором та програмою курсу

  • Цілі курсу: очікування та структура
  • Фінальний проєкт
  • Що таке продюсування ігор?
  • Q&A

Вступ до продюсування ігор

  • Визначення продукту, плану та команди
  • Як бути гнучким у професії
  • Роль продюсера ігор
  • Типи продюсерів

Люди. Командний менеджмент і співпраця

  • Склад команди
  • Ролі та обов'язки в команді
  • Комунікація та розв'язання конфліктів
  • Управління віддаленими командами та інструменти співпраці
  • ДЗ: розробіть склад команди та процеси всередині

План. Життєвий цикл проєкту в розробці ігор

  • Концепція
  • Вертикальний зріз (vertical slice)
  • Alpha
  • Beta
  • Кандидати на реліз
  • Підтримка після релізу (live service)
  • ДЗ: опишіть основні результати проєкту

Продукт. Концептуалізація та масштаб гри

  • Цільова аудиторія
  • Features
  • Scope
  • Якість
  • ДЗ: створіть product backlog (список завдань, включно з релізом та оновленнями)

Project Overview

  • Підготовка до планування
  • Оцінка завдань у backlog
  • Minimum Lovable Product (MLP)
  • Бюджет
  • Воркшоп: оцінка вартості розробки гри
  • ДЗ: визначте MVP для вашого продукту

Планування проєкту й основні етапи. Макропланування

  • Основні етапи (milestones)
  • Рівні якості та ітерації
  • План проєкту: таймлайни та ітерації
  • Воркшоп: роадмап і пріоритизація завдань
  • ДЗ: визначте загальні етапи та результати проєкту

Основні етапи та методології розробки ігор. Мікропланування

  • Управління командою
  • Стратегія
  • Scrum: визначення, ролі, ритуали
  • Пайплайни та огляд Jira
  • Воркшоп: створіть дошку завдань і визначте пріоритети
  • ДЗ: створіть дошку завдань і визначте пріоритети

Управління ризиками та їхня мінімізація

  • Управління ризиками
  • Ідентифікація, аналіз і пріоритизація ризиків
  • Стратегії мінімізації ризиків
  • ДЗ: визначте ризики вашого проєкту й стратегії їхньої мінімізації

Забезпечення якості, локалізація, відповідність і тестування сумісності

  • Огляд QA
  • Тріаж багів та робочий процес QA
  • Локалізація та QA локалізації
  • Тестування відповідності й сумісності
  • ДЗ:
    • Підготуйте QA brief
    • Що команда має знати?
    • На чому варто зосередитись?

Scrum. Частина 1

  • Що таке Scrum
  • Спринти й ролі
  • Артефакти й ритуали
  • User stories
  • ДЗ: визначте одну функцію та опишіть user stories

Scrum. Частина 2

  • Планування та запуск спринту
  • Щоденні зустрічі
  • Виклики спринтів
  • Ретроспектива спринту
  • ДЗ: організуйте щотижневу роботу вашої команди

Кар'єра продюсера в геймдеві

  • Кар'єрні шляхи
  • Профіль продюсера ігор
  • Запрошений лектор: типові запитання на співбесіді

Особливості курсу

  • Допомога ментора
  • Практика
  • Домашні завдання
  • Сертифікат про проходження курсу

Викладачі курсу

Артур Рогарт - Senior Producer, ex. Electronic Arts

Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
26.09.2024
Тривалість
4 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Skvot
  • Gamedev / Unity / Game Design
Подробиці

Спочатку розкладеш цей процес на пікселі: визначиш етапи розробки гри та завдання геймдиза на кожному з них. Навчишся створювати концепти та розуміти психологію гравців. Далі розберешся, як працювати з ігровою документацією та розписувати ТЗ для фічі. Будеш придумувати механіки, визначати монетизацію для проєкту й пітчити ідеї клієнту. У результаті - додаси до портфоліо пітчинг гри у 2 форматах та отримаєш фідбек лектора і представників геймстудій.

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

Гра почалась

  • Коротко про ігрову індустрію
  • Гарне слово "геймдев" і його складові
  • Що взагалі таке гра?
  • Компоненти гри
  • Ігрові жанри
  • Процес створення гри (на прикладі невеликого проєкту та гри класу ААА)

Гра + гравець. Розбираємо типи

  • Чому ми граємо?
  • Гравці та їхні типи, типологія Бартла
  • МДЕ: бажання та емоції гравця
  • Реверс підходу МДЕ
  • Практика: розбираємо 1-3 гри та визначаємо головні типи гравців, на яких вони орієнтовані
  • Домашка: проаналізуй 3 гри та визнач типи гравців; проведи аналіз гри з точки зору гравця

Що потрібно знати про ігровий процес

  • Поняття та складові
  • core-геймплей + meta-геймплей
  • Метагейм
  • Цілі у грі
  • Практика: визначаємо типи ігрового процесу в популярних іграх

Гейміфікуємо реальне життя

Ти навчишся визначати типи ігрового процесу, гейміфікувати активності та переносити їх з офлайну - у концепт гри.

Гейміфікуємо реальне життя

  • Флоу гравця в ігровому просторі
  • Фан в іграх і стан потоку
  • Практика: ти навчишся визначати типи ігрового процесу, гейміфікувати активності та переносити їх з офлайну в концепт гри

Ігрові механіки та зворотній зв'язок

  • Ігровий простір
  • Дизайн-об'єкти
  • Ігрові механіки
  • Атомарні механіки
  • Комплексні механіки
  • Методи дизайну ігрових механік та прототипування
  • Зворотний зв'язок під час гри
  • Механіка vs фіча
  • Домашка:
    • підбери приклади дизайн-об'єктів
    • підготуй аналіз проєкту з точки зору геймдизайнера, визнач робочі/неробочі ігрові механіки та відгук гравців на них

Розбираємо популярні ігри на механіки

Ти навчишся аналізувати ігри, презентувати ідеї та аргументувати рішення. На практиці вигадаєш нові механіки та проаналізуєш їхній вплив на системи.

Практика (2 заняття)

Показуєш домашку з заняття 7 та отримуєш фідбек. По ходу заняття дивишся роботи інших студентів та вчишся оцінювати їх як про.

Розбір гри в реальному часі

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

Дизайн-документація. Ідея та пітч

  • Де брати та як відбирати ідеї: джерела
  • Методи та перший аналіз
  • Що таке пітч і як пітчити гру
  • Практика: придумуємо гру та пітчимо її
  • Домашка: зроби пітч своєї гри (письмово)

Дизайн-документація. Концепт і технічне завдання

  • Що таке концепт
  • Як скласти концепт-документ
  • Що таке ГДД
  • Помилки у складанні документації
  • Презентація документації та ідей
  • Технічне завдання vs дизайн-документ

Разом із лектором готуємо концепт-док і ТЗ для розробника (2 заняття)

Не пропускай це заняття. Бо тут ти в онлайні розробиш концепт-док і ТЗ для розробника. По ходу практики сформулюєш ідею гри, щоб її розуміли всі: від спонсорів до артів. Отримаєш розгорнутий фідбек лектора.

Пітчимо ігри в онлайн-режимі (2 заняття)

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

Як потрапити у великий світ геймдеву

  • Де отримати перший досвід роботи
  • Як скласти ненудне CV
  • Як щодо портфоліо?
  • Готуємо себе до співбесіди
  • Вчимося комунікувати з колегами та клієнтами

Економіка та монетизація

  • Концепція ігрової економіки
  • Роль економіки в іграх
  • Типи ресурсів
  • Основні ресурсні цикли
  • Концепція монетизації
  • Наявні моделі
  • За що платять користувачі
  • Платіжний цикл

Аудиторія та її сегментація

  • Навіщо ділити користувачів на сегменти
  • Основні підходи до сегментації
  • Мотивація аудиторії
  • Моніторинг даних

Баланс

  • Концепція балансу ігрової системи
  • Що саме балансити та як це робити
  • Прямий та непрямий вплив
  • Інструменти + аудиторія
  • Баланс метасистеми (ігрова економіка)
  • Баланс основної ігрової механіки (бій + платформер)

Етапи розробки фічі

  • Етапи розробки
  • Пошук ідей
  • Концептування
  • Завдання дизайнера на етапі пре-, пост- і продакшену

Ти презентуєш драфт проєкту лектору

Тут ти навчишся захищати свої ідеї перед замовником, отримаєш і проаналізуєш фідбек. У результаті - допрацюєш презентацію для фінального захисту.

Презентація випускного проєкту. Сяй

Сюди прийдуть усі лектори курсу та представники геймстудій. Ти отримаєш їхній фідбек, подивишся на роботи інших студентів та підсумуєш отримані скіли.

Результат курсу

  • Оцінюєш ігри з точки зору юзера й розумієш психологію гравців
  • Візуалізуєш ідеї та з успіхом пітчиш їх клієнту
  • Визначаєш типи ігрової документації та знаєш, як створюється гра на кожному етапі
  • Складаєш ненудне CV та збираєш портфоліо
  • Придумуєш ігрові механіки, які реально монетизувати
  • Впевнено стартуєш у геймдев-індустрії

Викладачі курсу

Антон Мезенцев - 9+ років у геймдеві

Більше інформації
Курс
Формат
Online
Початок навчання
16.09.2024
Тривалість
22 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Skvot
  • Gamedev / Unity / Game Design
  • 3D Modeling / 3D Artist / 3D Designer
Подробиці

Ти матимеш 22 заняття, щоб пройти воркфлоу 3D-моделера. Спочатку вивчиш функціонал Blender. Далі - відточиш скіли зі cтворення 3D-моделей, зрозумієш процес побудови ігрового ассета, навчишся робити хайполі-моделі та UV-розгортки в Blender.

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

Основний функціонал та робота з об'єктами

  • Що таке Blender і де його використовують
  • Розбираємо інтерфейс
  • Вікна та панелі
  • Створюємо прості предмети й форми
  • Переміщення, обертання та масштабування об'єктів
  • Зберігаємо сцени, імпортуємо/експортуємо об'єкти

Моделювання

  • Як вести проєкт від А до Я
  • Пайплайн роботи
  • Основні інструменти: vertices, edges, faces, meshes
  • Моди в Blender: object, edit, and sculpt modе
  • Редагуємо базові об'єкти
  • moving, scaling, rotating
  • Застосовуємо матеріали до об'єктів
  • Домашка: створити абстрактну композицію з базових геометричних фігур

Моделювання

  • Робота з референсами та готовим концептом
  • Організовуємо роботу з рефом у PureRef
  • Редагуємо меші у Blender
  • Деталізація об'єктів
  • Домашка: знайти референс і замоделити валізу

Конференція

Розбираємо домашки та аналізуємо помилки.

Моделювання

  • Модифікатори для створення складних форм
  • Використовуємо proportional editing tool
  • Чому хороша топологія важлива
  • Як об'єднати кілька об'єктів і створити групи
  • Створюємо криві
  • Робота з текстом
  • Домашка: знайти референс і створити модель пилососа

Конференція

Розбираємо домашки та отримуємо фідбек.

Моделювання

  • Створюємо модель вінілового програвача
  • Розбираємо інструменти, з якими виникало найбільше складнощів під час практики та виконання домашок

Highpoly - модель

  • Для чого потрібна хайполі
  • Сабдіви та скульптинг
  • Моделінг під сабдіви
  • Домашка: зробити хайполі вінілового програвача під сабдів

Скульптинг

  • Готуємо сітку об'єкта для скульптингу
  • Робота з різними пензлями
  • Домашка: замоделити й деталізувати каністру за допомогою скульптингу

Конференція

Розбираємо домашки та отримуємо фідбек.

Lowpoly

  • Робота з сіткою та пропрацювання лоуполі
  • Розбираємо попередні роботи

UV та трохи про текстури

  • Воркфлоу
  • Для чого робити UV
  • UV-мапи та texture space
  • Методи unwrapping
  • edge seams та запаковка шеллів
  • Текстуринг за допомогою Атласу
  • Аддони для UV
  • Домашка: зробити UV для вінілового програвача

Конференція

Розбираємо домашки та отримуємо фідбек.

Текстури

  • Розбираємо пайплайни: Atlas, PBR, Vertex paint
  • Створюємо текстури в Blender
  • Домашка: створити текстури для вінілового програвача

Конференція

Розбираємо домашки та отримуємо фідбек.

Substance painter

  • Запікання карт
  • Як використовувати smart-матеріали

Шейдинг

  • Види шейдерів
  • Розбираємо найпопулярніші ноди
  • World and HDRI
  • Домашка: зібрати шейдер для вінілового програвача з текстурами Substance Painter і переглянути наявні шейдери

Конференція

Q&A по текстурах.

Рендер

  • Налаштування камери та світла
  • Рушії рендеру (Eevee and Cycles)

Домашка:

  • Пропрацювати домашку з 3-го уроку, зробити шейдери, виставити світло
  • Зібрати портфоліо на ArtStation з допрацьованих на курсі об'єктів

Конференція-консультація

Обговорюємо питання по всім домашкам і ассетам з курсу, працюємо над помилками.

І що далі?

  • Можливості Blender
  • Як розвиватися в кар'єрі
  • Презентація портфоліо та фідбек

Про кар'єру в геймдеві. Запрошений лектор Іван Кенц

  • Альтернативні софти для 3D-моделювання
  • Стандартний пайплайн ААА-проєктів
  • Оптимізація свого пайплайну за допомогою різних софтів

Результат курсу

  • Розбереш функціонал Blender. Навчишся створювати 3D-моделі у софті та пройдеш пайплайн 3D-художника в геймдеві.
  • Додаси до портфоліо 4 роботи: валізу, пилосос, вініловий програвач та каністру. Отримаєш фідбек та поради від досвідчених 3D-художників.
  • Поговориш про кар'єрні перспективи з практиками індустрії та матимеш скіли для старту в геймдеві.

Викладачі курсу

  • Олег Богацький - 3D-художник
  • Іван Кенц - Lead Vehicle Artist на проєкті S.T.A.L.K.E.R. 2
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
23 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Skvot
  • Gamedev / Unity / Game Design
Подробиці

Ти навчишся працювати з рефами та генерувати ідеї. Прокачаєш деталізацію, освітлення та зможеш вдало порушувати композиційні правила. Далі ти покроково створиш артгайд і навчишся вибудовувати процеси продакшену: від концепт-арту - до фінальної гри. Знатимеш, як взаємодіяти з креативним директором та менеджерити команду.

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

Блок 1. Артдирекшн

Інтро

  • Артдирекшн: що це і для чого
  • Як базові правила зроблять арт крутішим
  • Чому артдирекшн не тільки про артдира

Композиція

  • Композиція в геймдеві
  • Пропорція, золотий перетин, контраст, ієрархія, ритм
  • Тонке мистецтво порушувати правила
  • Розбір кейсів
  • ДЗ:
    • знайти приклади правил у сучасних іграх, кіно
    • зібрати композицію з примітивів, керуючись правилами

Композиція. Практика

Практикуємось порушувати композицію правильно.

Референси та робота з концепт-артом

  • Як правильно збирати рефи
  • Чому багато - це погано
  • Як читати концепти й визначати мотиви артдиректора та концепт-арту
  • ДЗ: підготувати референс-пак для ассета/будівлі

Практикум

Розбираємо концепти та аналізуємо мотиви артдиректора в концепті.

Продакшн

  • Реалізм - в деталях
  • Як класичне мистецтво робить арт гри кращим
  • Контраст у матеріалах
  • Як не боротися проти техарту й отримати круті результати

Атмосфера та світло

  • Чому це важливо навіть для 3D-художників
  • База з освітлення об'єктів та сцен
  • Граємо в гру "як змінити настрій на картинці"
  • ДЗ: відколоргрейдити картину і пояснити, чому обрав/ла такий підхід

Практикум

Розбираємо домашки з попереднього заняття.

Стилізація та реалізм

  • Як підходити до стилізації
  • Грейди стилізації
  • Функції у стилізації та як їх юзати
  • ДЗ: підготувати презу про стилізацію в обраній грі

Практикум

Розбираємо домашки з попереднього заняття.

Портфоліо та подача

  • Підготовка портфоліо, рендери, світло, відбір
  • Як підбирають людей за кордоном
  • Чому вигляд тамбнейлів підвищує шанси на офер
  • Апгрейд портфоліо за мінімум часу
  • ДЗ: апгрейднути або створити з нуля портфоліо

Портфоліо-рев'ю

Розбираємо портфоліо, отримуємо фідбек від лектора.

Блок 2. Артдиректор

Артгайд

  • Етапи створення артгайду
  • Особливості процесу
  • Робота з брифом: від креадира до геймдиза

Артгайд. Воркшоп

Генеруємо брифи для проєктів.

Ідея та натхнення

  • Пошук натхнення та генерація ідей
  • Візуальна бібліотека

Артгайд. Воркшоп 2.0

  • Шукаємо рефи
  • Генеруємо рефи за допомогою ШІ

Артгайд

  • Як побудувати концепцію артгайду
  • Формування артгайду
  • ДЗ: створити артгайд

Артгайд. Воркшоп

Розбираємо артгайди, отримуємо фідбек від лектора та одногрупників.

Побудова команди

  • Хайринг, портфоліо-рев’ю, співбесіда
  • Тестове завдання (не) потрібно
  • Структура та баланс команди
  • ДЗ: сформулювати кількість та позиції арткоманди, залежно від твоєї ідеї та артгайду

Робота з командою

  • Комунікація з командою
  • Як давати конструктивний фідбек
  • Конфліктні ситуації
  • Розвиток команди

Практикум

  • Симулятор незадоволеного 3D-художника
  • Симулятор незадоволеного креадира

Продакшн

  • Побудова процесів: від концепт-арту - до фінальної гри
  • Шукаємо мідл-граунд між дизайном і артом

Фідбек-сесія

Особливості курсу

  • Допомога ментора
  • Проєкт в портфоліо
  • Сертифікат про проходження курсу

Викладачі курсу

Олексій Пласкін - 13+ років в індустрії

Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
24.10.2024
Тривалість
40 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Skvot
  • Gamedev / Unity / Game Design
Подробиці

За 40 занять ти розбереш базовий функціонал UЕ для створення різнопланових ігор: від казуальних - до ААА-рівня. Для цього ти навчишся розробляти прототипи, візуалізувати ідеї та доносити їх до команди - впевнено та з розумінням робочих процесів. У результаті ти матимеш конкурентні скіли в геймдеві та покладеш у портфоліо прототип власної гри.

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

Модуль 1. База Unreal Engine

  • Reflection
  • Smart Pointers
  • Data Structure
  • Stats, Console

Модуль 2. UE Blueprint Concepts

  • Blueprint: що це і для чого він потрібен
  • CustomEvent
  • Function
  • Macros
  • Collapse Node
  • Events
  • Delegates
  • Interfaces
  • Debugging
  • Як передбачати проблеми
  • Де шукати та як виправляти помилки
  • Фізика і тригонометрія в розробці
  • Вектори в розробці на UE
  • Операції з векторами
  • Фізика та математика в іграх на прикладі реальних задач
  • Елементи будови рівнів
  • Інструменти для створення ландшафту

Модуль 3. Меші та матеріали

  • Створення простих матеріалів і текстур
  • Приклади використання
  • Меші
  • Текстури
  • Матеріали
  • Стоки для завантаження текстур та матеріалів
  • Material Instances
  • Material Functions
  • Як налаштувати взаємодію об'єктів
  • Collision

Модуль 4. Анімація

  • Види анімації
  • Як працює програмна анімація
  • Механіки для розробки анімації
  • Які стоки краще використовувати
  • Оптимізація анімації
  • Blend Space
  • Монтаж
  • Root Motion
  • Animation Linking

Модуль 5. Gameplay Basics

  • Основні механіки гри
  • Damage
  • Основи плагіна Ability System
  • HitResult: Normal & ImpactNormal
  • Огляд доступних в рушії UI-елементів
  • Створюємо перші віджети та інтерфейси
  • Приклади застосування
  • Game Mode та Game Instance
  • Правила гри, логіка та вплив на розробку

Модуль 6. AI

  • AI Introduction
  • Навігація AI за рівнем
  • Behavior Trees Overview
  • Behavior Tree Elements
  • EQS (Environment Query System)

Модуль 7. Multiplayer

  • Основи Multiplayer
  • Replication
  • RPC
  • GameMode, GameState, PlayerState
  • Ownership, PC
  • Traveling
  • Sessions

Модуль 8. База C++

  • Reflection
  • Smart Pointers
  • Data Structure
  • Stats, Console

Результат курсу

  • Використовуєш рушій для швидкої візуалізації своїх ідей та творчих концепцій, створюєш прототипи та демонструєш ігрові механіки
  • Створюєш різнопланові локації, доповнюєш їх декораціями, архітектурою, світлом, ефектами, реалістичними поверхнями та текстурами
  • Деталізуєш та анімуєш персонажів та об'єкти, створюєш взаємодії між ними
  • Покращуєш ігровий досвід юзера за допомогою цікавих ігрових механік, фізики об'єктів, вибухів, рідин
  • Оптимізуєш свої моделі й текстури та збільшуєш продуктивність гри на різних платформах
  • Підсилюєш портфоліо сценами з власної гри

Викладачі курсу

Вадим Онишко - Founder & CEO at SomniumGame

Більше інформації
Курс
Формат
Online
Початок навчання
14.11.2024
Тривалість
8 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Skvot
  • Gamedev / Unity / Game Design
  • 3D Modeling / 3D Artist / 3D Designer
Подробиці

Ти вивчиш основні софти 3D-художника: Maya, Marvelous Designer, ZBrush та Substance Painter. Навчишся моделювати одяг, отримаєш базу з анатомії, скульптингу та деталізації. Зможеш використовувати Unreal Engine, щоб самостійно інтегрувати персонажів у двигун. У результаті покладеш готового ігрового персонажа у портфоліо та з новими скілами зможеш зростати у геймдеві.

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

Модуль 1. Огляд індустрії

  • Огляд індустрії
  • Хто такий художник персонажів
  • Пайплайн художника персонажів в ААА-студіях і на аутсорсі
  • Скіли та оптимізація роботи
  • Ефективність vs прокрастинація
  • Як формувати портфоліо та куди з ним йти

Модуль 2. Початок роботи з персонажем

  • Скелет людини та пропорції тіла за "золотими стандартами"
  • Пропорції в іграх: чому всі NPC в грі одного зросту
  • Скільки кісток зламав Джекі Чан та чому нам не важлива їхня кількість у тілі людини
  • Анатомія для художника
  • Робимо бейзмеш за "Золотим стандартом" з підручника Баммеса
  • Верхня частина тіла
  • Основні групи м'язів: де кріпляться та за що відповідають. Ч.1
  • Нижня частина тіла
  • Основні групи м'язів. Ч.2

Модуль 3. Одяг

  • З яких шарів зроблений одяг
  • Пропорції деталей відносно один одного. Як підбирати референси до концептів. PureRef для створення рефборда
  • Ресурси для референсів: Sketchfab, 3d scanstore, 3d.sk
  • Формуємо ціль нашого проєкту
  • Підбираємо інструменти для різних частин концепту
  • Як оптимізувати час
  • Бейзмеш анатомії людини
  • Базові навички вивчення анатомії
  • Корисна література
  • Raw Blockout
  • Інструменти масок в Zbrush для блокауту і бейзмеш як база
  • Правимо пропорції бейзмешу
  • Конференція з розбором робіт
  • Починаємо працювати над одягом
  • Робимо всі сабтули окремо
  • Інструменти в Zbrush: Z remesh, Dynamesh, Move, Extract, Spit/Merge, Slice
  • Налаштування меню в Zbrush для пришвидшення роботи
  • Скульпт хард-серфейсу
  • Як робити викройки в Marvelous designer
  • Cимуляція тканини з базовими налаштуваннями
  • Клінап твердих елементів одягу
  • Конференція з розбором робіт
  • Детальний розбір інструментів програми
  • Створюємо елементи, що потребують симуляції
  • Розміри в одязі
  • Використовуємо розрізи, щоби потрапити в об’єми тіла персонажа
  • База з конструювання одягу
  • Фіналізуємо симуляцію
  • Властивості тканини, гравітація, піни, шари
  • Фіналізуємо деталі та тверді елементи

Модуль 4. Деталізація персонажа в ZBRUSH. Одяг

  • Переносимо симуляції на чисту топологію в Zbrush
  • Інструменти Quadratulize, Zremesher, Layers, Morph target, Project all, ZProject
  • Як створити, налаштовувати й перевіряти свої пензлі
  • Як зробити свої альфи
  • Дисплейсмент мап та вектор дисплейсмент браш: як зробити та для чого використовувати
  • Шукаємо референси
  • Як скульптити тканину
  • Принцип ZYX при скульпті. Робимо додаткові складки та шви
  • Конференція: розбираємо незрозумілі моменти
  • Тріщини, сколи, демеджі та знову референси
  • Робимо свої альфи чи додаткові пензлі
  • Додаємо дисплейсмент, фіналізуємо складки та шви одягу
  • Додаємо дрібні деталі
  • Пропрацьовуємо волосся персонажа
  • Хутро та інші елементи одягу

Модуль 5. Деталізація персонажа в Zbrush. Анатомія тіла

  • Анатомія голови та скульптинг волосся
  • Як підбирати референси голови та перевіряти пропорції
  • Робимо налаштування брашів
  • Помилки джунів при скульптингу голови
  • Як використовувати Layer Morphtarget для анатомії
  • Скани: шукаємо та використовуємо як рефи
  • Кисті рук - друга за важливістю частина після обличчя
  • Скульптинг рук та м'язової системи
  • Конференція

Модуль 6. Ретопологія. UV-розгортка. Запікання

  • Підготовка до ретопології ассетів
  • Розбиваємо на частини, оптимізуємо хайполі для ретопу в Maya, враховуємо кількість полігонів для лоуполі
  • Аналізуємо, як і що будемо ретопити
  • Визначаємось із прозорістю та шарами
  • Як ретопити зручно
  • Які хоткеї пришвидшують роботу
  • Геометрія та 3DRemesher у ZBrush
  • Як має виглядати сітка в ААА
  • Нюанси ассета під анімацію та симуляцію в Unreal Engine
  • Конференція
  • Як робити розгортку та специфіка персонажів
  • Інструменти розгортання в Maya
  • Як використовувати чекер
  • Що таке тексель денсіті та навіщо нам оверлап
  • Які артефакти можуть виникати при бейку
  • Підготовка до бейку UV та перевірка мешів
  • Аналіз моделі перед запіканням у Maya
  • Триангуляції vs квадрати
  • Як перевіряти бейки в Substance Painter на артефакти
  • Конференція з розбором робіт

Модуль 7. Текстурування моделі в Substance Painter

  • Підготовка до текстурингу. Налаштовуємо інтерфейс, базові папки та шари
  • Система шарів у Substance Painter
  • Робимо базовий матеріал із масками
  • Як використовувати фільтри та генератори при текстурингу
  • Смартмаски
  • Як створювати свої матеріали та реюзати їх у майбутньому
  • Смартматеріали
  • Текстуруємо один з ассетів одягу
  • Корисні пензлі
  • Як зробити свій пензлик
  • Анкор поінт: що це та в чому його сила
  • Текстуруємо голову та обличчя
  • Теплі та холодні зони кольору на голові
  • Корисні пензлі
  • Як використовувати скан і фотографії без інформації про світло
  • Конференція з розбором робіт

Модуль 8. Unreal Engine

  • Короткий огляд та гучні проєкти з використанням рушія
  • Важливість Unreal Engine для 3D-художника
  • Види рендеру, їхні відмінності та чому рендер в UE набуває популярності
  • Як встановити рушій, де завантажити проєкти, щоб подивитися і зробити так само
  • Інтерфейс, нод едітор
  • Робимо перший простий матеріал
  • Створюємо додаткові складніші матеріали
  • Unreal sequencer: робимо просту сцену зі світлом, налаштовуємо камеру і створюємо turntable
  • Робота з партіклами та ефектами
  • Використовуємо бібліотеку quixel, щоб оживити сцену
  • Практикум
  • Конференція з Unreal Engine
  • Консультація
  • Експорт та перевірка текстур у рушії
  • Вносимо додаткові зміни за потреби
  • Випускний

Результат курсу

  • Симулюєш тканини та шиття у Marvelous Designer, скульптиш в ZBrush, текстуруєш у Substance Painter, в Maya
  • Створюєш 3D-моделі одягу для персонажів
  • Розумієш базу анатомії, працюєш над деталізацією волосся, шкіри, одягу
  • Пропрацьовуєш цілісний образ персонажа
  • Інтегруєш свої моделі в Unreal Engine та вигідно презентуєш їх у портфоліо
  • Створюєш ігрового персонажа та підвищуєш свій попит у геймдеві

Викладачі курсу

Петро Немирівський - 7+ років в індустрії

Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
25.03.2025
Тривалість
38 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Gamedev / Unity / Game Design
Подробиці

На цьому курсі ви опануєте мистецтво створення цифрових світів на Unreal Engine 5. Ми одразу почнемо будувати ігрові механіки за допомогою Blueprints, візуальної мови програмування в Unreal Engine. Потім опануємо розробку на С++, засвоїмо принципи об'єктно-орієнтованого програмування та навчимося працювати в Gameplay Ability System.

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

Знайомство з розробкою ігор

  • Зрозумієте, що таке ігровий рушій
  • Розберете основні спеціальності, які залучені до розробки ігор
  • Дізнаєтеся, для яких завдань підходить UE

Знайомство з Unreal Engine

  • Навчитеся встановлювати UE та створювати ігровий проєкт з різних шаблонів
  • Зрозумієте, як завантажувати Assets із маркетплейса UE у проєкт
  • Знатимете, де можна запитати щодо UE та де шукати відповіді

Системи контролю версій

  • Зрозумієте, що таке системи контролю версій
  • Навчитеся створювати локальний Git-репозиторій
  • Дізнаєтеся, як звантажувати віддалений Git-репозиторій та заливати свої зміни на сервер
  • Навчитеся створювати гілку для себе та налаштовувати Git LFS
  • Знатимете, яким чином будується командна робота із системою контролю версій

Основи Blueprint. Частина 1

  • Дізнаєтеся, що таке Blueprints і навіщо їх використовують
  • Навчитеся створювати простий Blueprint із логікою

Основні складові Unreal Engine

  • Вивчите базові класи для розробки гри в UE
  • Зрозумієте відмінність між основними класами у грі
  • Навчитеся розробляти базову логіку для гри

Основи Blueprint. Частина 2

  • Навчитеся використовувати фізичний рушій в UE для ігрової логіки
  • Зрозумієте, яким чином працює фізика в іграх і які у неї обмеження

Персонаж та його налаштування

  • Знатимете, з яких частин складається типовий персонаж у грі на UE
  • Зрозумієте відмінність між Skeletal Mesh та Static Mesh
  • Зможете будувати логіку на Blueprints у класі персонажа

Система вводу (Input)

  • Знатимете, як влаштована Input-система в UE
  • Вмітимете додавати нові Input Actions та обробляти їх

Інтерфейс користувача

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

Комунікація між Blueprints

Навчитеся будувати комунікацію між різними Blueprints.

Приклад розробки ігрової механіки

  • Дізнаєтеся, що таке декомпозиція фічі та навіщо вона потрібна
  • Вмітимете ітерувати при розробці фічі

C++. Змінні

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

C++. Розгалуження. Цикли

  • Навчитеся писати базову логіку з if/switch
  • Зможете писати програми з використанням циклів

C++. Функції

  • Навчитеся писати функції на С++
  • Зрозумієте відмінність між варіантами передачі даних функцій

C++. Базові контейнери

  • Дізнаєтеся про типи контейнерів і цілі їх застосування
  • Розумітимете, як користуватися різними типами даних

C++. Структури даних

Вмітимете використовувати unordered-контейнери та контейнери з користувацькими типами даних.

C++. Класи

  • Знатимете, як створювати свої класи
  • Зрозумієте відмінність між різними типами доступу

C++. Об'єктно-орієнтоване програмування

  • Навчитеся створювати ієрархію класів
  • Розумітимете відмінність між різними типами зв'язку

C++. Робота з пам'яттю

  • Навчитеся використовувати розумні вказівники та виявите відмінність між ними
  • Ознайомитеся з концепцію власності щодо об'єктів
  • Знатимете, як працювати з Garbage Collector в UE

C++. Архітектура та патерни

  • Вмітимете створювати інтерфейси
  • Зрозумієте відмінність між класом та інтерфейсом

C++. Шаблони. Багатопотоковість

  • Розумітимете базові терміни багатопотокового програмування
  • Навчитеся створювати базові шаблони та окремі потоки для виконання завдань

Розробка на C++ в Unreal Engine

  • Навчитеся створювати проєкт із базою на С++
  • Вмітимете писати логіку компонентів на С++

Gameplay Ability System. Філософія. Налаштування

  • Зрозумієте базові терміни GAS
  • Дізнаєтеся, як налаштувати GAS на своєму проєкті

Gameplay Ability System. Атрибути. Ефекти

  • Навчитеся створювати атрибути й ефекти
  • Розумітимете, як працювати з атрибутами персонажа
  • Знатимете, як накладати ефекти на персонажа

Gameplay Ability System. Abilities

  • Дізнаєтеся, як створити абілку для персонажа
  • Зможете запускати анімації під час абілки
  • Навчитеся накладати періодичні ефекти

Основи геймдизайну

  • Розберете базові терміни геймдизайну
  • Зрозумієте, що таке design document і яка його мета

Математика в геймдеві

  • Зрозумієте базову математику, яка потрібна у геймдеві
  • Навчитеся застосовувати математику для визначення орієнтації об’єктів у просторі

Анімації

  • Розумітимете підходи у роботі з анімаціями
  • Дізнаєтеся, як модифікувати анімаційний графік персонажа

Анімаційні системи

  • Зрозумієте, коли можна використовувати Root Motion
  • Ознайомитеся з прикладами систем анімації у різних рушіях
  • Розберете гарні та погані анімації в іграх

Левел-дизайн

  • Вивчите інструменти побудови рівня у грі
  • Зрозумієте базові підходи щодо левел-дизайну

AI. Побудова логіки агентів

  • Дізнаєтеся, як будувати AI-персонажів у грі
  • Вмітимете налаштовувати базове поведінкове дерево

AI. Допоміжні об'єкти

  • Знатимете, як налаштувати Perception в іграх
  • Навчитеся налаштовувати NavMesh

Звук та звуковий дизайн в іграх

  • Вмітимете запускати звуки у грі
  • Дізнаєтеся, як запускати звуки в анімаціях

Visual Effects (VFX)

  • Навчитеся розробляти базовий ефект у Niagara
  • Знатимете, як запускати його на персонажі

Дані в розробці ігор

  • Зрозумієте, яким чином можна організовувати дані в UE
  • Навчитеся створювати свій Data Asset і таблицю з даними

Онлайн-ігри. Збірка проєкту

  • Розберете різні підходи у побудові онлайн-ігор
  • Зрозумієте, як зібрати свій проєкт

Налагодження проєкту. Профайлинг

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

Презентація фінальних проєктів

Представите свій проєкт лектору та колегам.

Особливості курсу

  • Unreal Engine
  • Розробка на C++
  • Gameplay Ability System
  • GameDev
  • 4 додаткові заняття зі стратегії розвитку кар'єри в IT

Викладачі курсу

Михайло Столович - Senior Game Developer at Pixagon Games

Більше інформації
Курс
Формат
Online
Початок навчання
05.12.2024
Тривалість
20 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Skvot
  • Gamedev / Unity / Game Design
  • 3D Modeling / 3D Artist / 3D Designer
Подробиці

За 20 занять ти попрацюєш з UV-розгорткою, вивчиш текстурування і роботу з матеріалами в Substance Painter. Навчишся додавати реалізму завдяки подряпинам, потертостям та рельєфу. Знатимеш принципи процедурної текстури та створюватимеш персоналізовані шейдери - щоб твої роботи впізнавали одразу. У результаті ти покращиш портфоліо трьома ассетами, навчишся вигідно його презентувати й зможеш вразити навіть ААА-студії скілами з деталізації моделей.

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

Інтро

  • Можливості інтерфейсу
  • Налаштування сцени та огляд матеріалів, текстур, шейдерів
  • База: шари, матеріали, маски, пензлі
  • Ієрархія шарів, робота з групами та папками
  • Робота зі сценою, світлом та камерою

ДЗ:

  • Переглянути основні панелі інтерфейсу й налаштувати їх під себе
  • Застосувати 4+ матеріали на MeetMat, використовуючи маски
  • Об'єднати матеріали в логічні групи

UV-розгортка

  • Що таке UV
  • Софти для створення розгортки
  • Чому та як треба використовувати RizomUV
  • Бридж: інтерфейс, інструменти, гарячі клавіші
  • Основні принципи та початок розгортки

ДЗ:

  • Налаштувати RizomUV
  • Розрізати модель однією з продемонстрованих технік
  • Почати розгортку

Конференція. Розбираємо поширені помилки

UV-розгортка 2.0

  • Продовжуємо розгортку моделі
  • Інструменти пакування
  • Оптимізація, оверлапи, тексель денсіті
  • Фіналізація UV

ДЗ:

  • Завершити розгортку моделі
  • Налаштувати паддінг під свої потреби
  • Запакувати все, використовуючи оверлапи та зберігаючи потрібний тексель

Запікання

  • Запікання моделі: що, як, навіщо
  • Підготовка моделі до запікання
  • Запікання моделі в Marmoset Toolbag
  • Запікання в SP
  • Підготовка моделі для подальшого текстурування
  • Експорт

ДЗ:

  • Підготувати модель до запікання у своєму 3D-пакеті
  • Запекти модель та отримати карти Normal, AO, Curvature, ID

Конференція та буст-практикум

Матеріали

  • Фізичні властивості, відмінності, особливості
  • Що таке PBR
  • Сайти з pbr- та безшовними текстурами
  • Як зробити pbr-матеріал із фото або текстури
  • Текстуруємо джойстик в SP
  • Робота з різними матеріалами

ДЗ:

  • Почати текстурувати свою модель або джойстик

Матеріали 2.0

  • Продовжуємо текстурувати джойстик
  • Додавання деталей
  • Текстури, декалі, наліпки
  • Додаємо подряпини та прості потертості
  • Забруднення і потертості через АО-карту і cavity
  • Як пришвидшити додавання забруднень

ДЗ:

  • Проаналізувати референси, характер та причини пошкоджень, забрудненості
  • Додати деталей на нормал через height та забруднення й подряпини через карти АО та Cavity
  • Додати проєкціювання текстур на свою модель

Конференція та буст-практикум

Смартматеріали та смартмаски

  • Пошук та робота з референсами
  • Початок текстурування ассета
  • Робота з фототекстурами та створення масок
  • Створення та кастомізація Smart Materials для швидкого текстурування
  • Створення та кастомізація Smart Masks
  • Робота з генераторами, фільтрами, процедурними текстурами, гранжем, левелами, поглиблена робота з масками
  • Додавання деталей на Normal Map або Height map
  • Робота з картами нормал та альфами

ДЗ:

  • Зібрати сет референсів під свій проєкт
  • Почати текстурувати свій ассет
  • Створити Smart Material за референсом
  • Створити Smart Masks

Смартматеріали та смартмаски 2.0

  • Робота з фототекстурами та створення масок
  • Stencils

ДЗ:

  • Додати деталей на свої текстури з використанням гранжу та альфи
  • Додати деталей на свій ассет через нормал та height і зробити автоматичну взаємодію з подряпинами, брудом та АО

Конференція

Anchor Points

  • Продовжуємо текстурування ассета
  • Anchor Points та як вони спрощують роботу
  • Фіналізація та додаткова деталізація
  • Експорт текстур
  • Створення власних пресетів для експорту під проєкт

ДЗ:

  • Використати anchor point у своєму проєкті
  • Додати фінальних деталей на текстури й фіналізувати все
  • Створити пресет для експорту за ТЗ й експортувати

Конференція та буст-практикум

Робимо свій ассет.

Рендери

  • Імпорт ассета в Unreal Engine та налаштування шейдера
  • Налаштування шейдера в Marmoset Toolbаg
  • Рендер у Marmoset та постановка фотореалістичного освітлення
  • Постобробка рендера у Photoshop

ДЗ:

  • Імпортувати ассет в Unreal Engine та налаштувати шейдер
  • Налаштувати шейдер у Marmoset Toolbаg, налаштувати освітлення та сцену
  • Відрендерити
  • Зробити постобробку рендера у Photoshop

Конференція та випускний

Протягом курсу ти:

  • Розберешся з Substance Painter та Rizom UV, оглянеш можливості Unreal Engine
  • Навчишся оптимізувати розміри файлів текстур без втрати якості, використовувати LOD та оптимізацію для різних платформ
  • Зможеш інтегрувати, імпортувати й експортувати текстури між SP та іншими програмами
  • Вивчиш техніки розгортання UV-карт
  • Створюватимеш реалістичні текстури у Smart Materials та контролюватимеш їхню якість у Smart Masks
  • Будеш працювати з металом, склом, шкірою і додаватимеш реалізму завдяки потертостям, подряпинам, рельєфу
  • Покладеш у портфоліо три затекстурених ассети, пропрацюєш помилки та отримаєш фідбек
  • Вмітимеш презентувати свої роботи, щоб вигідно вирізнятися серед конкурентів
  • Знатимеш, як правильно закріпитися в геймдеві та прокачувати свої скіли

Особливості курсу

  • Допомога ментора
  • Практика
  • Домашні завдання
  • Буст портфоліо
  • Сертифікат про проходження курсу

Викладачі курсу

  • Костянтин Сурков - 3D Environment Artist
  • Максим Зіньков - Lead Hard Surface Team at Gunzilla
Більше інформації
Курс
Формат
Online
Початок навчання
26.11.2024
Тривалість
22 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
Skvot
  • Gamedev / Unity / Game Design
  • Product Manager / Product Owner
Подробиці

З допомогою лекторів визначишся з видом студії, яку хочеш відкрити. Розбереш ризики та помилки, яких припускаються початківці під час запуску власного проєкту, і зможеш розв'язувати out of control ситуації. Зануришся у ринок геймдеву: проаналізуєш конкурентів, ЦА та тренди. Створиш бізнес-план та зрозумієш, як реєструвати та ліцензувати свій проєкт в юридичному полі.

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

Знайомся, ринок геймдеву

  • Види студій за моделями роботи та варіантами фінансування
  • Схожі та відмінні риси продуктових та аутсорс-студій
  • Як зрозуміти, яку модель роботи обрати? (Ідеація)
  • Ринок та конкурентні переваги (USP)
  • Створення місії та визначення цілей бізнесу
  • З чого почати? Варіанти оформлення, облік, стартова команда

Організаційний менеджмент

  • Хто точно потрібен для старту продуктової та аутсорс-студії
  • Ролі та позиції в компанії
  • Структура роботи відділів продуктової студії та пайплайн
  • Внутрішні процеси команди HR/Operarions/Sales/PM/Wellnes
  • Функціональна структура
  • Продуктова структура
  • Фейли при несвоєчасному створенні процесів
  • Вибір організаційної структури залежно від цілей компанії
  • Необхідні артефакти й політики

Проджект-менеджмент

  • Підходи до розробки, воркфлоу
  • Етапи розробки
  • Поширені фреймворки проджект-менеджменту в ІТ
  • Необхідні артефакти
  • Розподіл завдань, планування та контроль робочих процесів
  • Побудова взаємодії між департаментами
  • Ресурсний та піпл-менеджмент

Бюджет і фінансовий менеджмент

  • Основи фінансового менеджменту для геймдев-студії
  • Розробка бюджету і прогнозування доходів та витрат

Залучення інвестицій

  • Підготовка артефактів для інвесторів (бізнес-план, p&l)
  • Інвестиції в компанію та проєктне інвестування
  • Види інвесторів та їхній пошук, паблішинг як один із варіантів
  • Підготовка пітчдеку та пітчинг
  • Відкриття компанії під залучення інвестицій (форма, юрисдикція, оформлення, ініціалізація)

Конференція

Команда та HR. Лекція від RetroStyle Games

  • Ролі та задачі HR
  • Життєвий цикл співробітника в компанії: від онбордингу - до офбордингу
  • Робота з командою (1-2-1, івенти, бенефіти)

Рекрутинг. Лекція від RetroStyle Games

  • Побудова команди з 0 (черговість наймання, системи автоматизації)
  • Особливості рекрутингу в ІТ
  • Процес рекрутингу
  • Ресурси для пошуку кандидатів: dou, djinni, linkedin
  • Інші ресурси: ingamejob, фриланс-біржі, тг-канали тощо
  • Що може зацікавити й відлякати кандидатів

Побудова команди розробки

  • Який розподіл за Seniority вигідно підтримувати
  • Як працювати з позаштатними співробітниками
  • Як працювати з White Label
  • Таск-трекери та оптимізація роботи
  • Кейси

Конференція

Кризи. Розбір кейсів

  • Які бувають кризи та як із них виходити
  • Change-менеджмент

Кризи інтерактивне заняття

Правові та контрактні аспекти

  • Правові аспекти створення бізнесу
  • Укладання контрактів зі співробітниками
  • Ліцензування коду

Юридичні аспекти геймдев студії

  • Авторське право та ліцензії
  • Інкорпорація студії в Україні та закордонне партнерство
  • Контракти: робимо чек-лист
  • Q&A

Маркетинг і продажі в аутсорс-студіях

  • Продажі та маркетинг
  • Пошук своєї ніші: очікування та реальність
  • Де шукати клієнтів
  • Як проводити дзвінки, як будувати стосунки з клієнтами

Маркетинг в продуктових та інді-студіях

  • Пошук паблішера, види послуг
  • Зобов'язання паблішера і розробника
  • Просування
  • Селф-паблішинг

Маркетинг від BizDev

Цілі та результати

  • Аналіз результатів
  • KPI
  • Масштабування
  • Фідбек до команди

Лідерський скіл

  • Розвиток лідерських якостей та здатності до прийняття рішень
  • Підприємницька ментальність
  • Рівні мислення (accountable or responsible)
  • Різниця підходу виконавця та власника
  • Скіли та якості, які потрібно "вимкнути" або перемикнути
  • Must-скіли співробітника vs must-скіли CEO

Консультація з драфтів бізнес-планів

Випускний з презентаціями пітчів із запрошеними потенційними інвесторами

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

  • Управляєш та оптимізуєш робочі ресурси
  • Збираєш команду
  • Розумієш, як коректно ставити завдання, розподіляти зони відповідальності та контролювати якість виконаної роботи
  • Досліджуєш ринок геймдеву
  • Отримуєш базові скіли з будування комунікаційної та маркетингової стратегії
  • Визначаєш канали комунікації відповідно до типу студії
  • Розумієш, як та де шукати потенційних клієнтів або паблішерів
  • Створюєш бізнес-план для свого майбутнього проєкту
  • Знаєш, де шукати джерела фінансування або інвесторів, як робити фінансову звітність, розумієшся на способах дистрибуції та монетизації ігрового контенту
  • Знаєш, як вибрати правову форму для реєстрації та зареєструвати бізнес
  • Розумієш, як захистити інтелектуальну власність
  • Знаєш про ліцензування і договори з командою та партнерами

Особливості курсу

  • Допомога ментора
  • Практика
  • Запрошені лектори
  • Сертифікат про проходження курсу

Викладачі курсу

  • Стас Осіпов - 9+ років досвіду на посадах C-lvl у геймдеві
  • Кирило Биков - 6+ років досвіду у геймдеві
Більше інформації
Курс
Формат
Online
Початок навчання
30.01.2025
Тривалість
32 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Gamedev / Unity / Game Design
Подробиці

Протягом курсу ви опануєте флоу роботи геймдизайнера - навчитеся створювати ігрові механіки, рівні, наративи, працювати з економікою гри. Окрім того, дізнаєтеся, як працювати із запитами аудиторії, зокрема - проводити аналіз і таргетування. Ви навчатиметеся під менторством трьох лекторів, що створюють ігри в топових геймдев-компаніях. Кожен з них має свою сферу експертизи, якою поділиться на курсі - від коректного балансування до економічного дизайну, наративів та супроводу гри.

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

Знайомство з Game Design

  • Зрозумієте, що таке геймдизайн, його основи та ключові елементи
  • Дізнаєтесь, як починається процес створення гри
  • З'ясуєте, що таке крива інтересу і як вона впливає на залучення гравців
  • Знатимете, що таке геймплей луп і чому він важливий для утримання гравців
  • Дізнаєтесь основні завдання та функції геймдизайнера

Як працює геймстудія

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

Етапи розробки гри

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

Цільова аудиторія та типи гравців

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

Ігрові механіки. Ключові елементи гри

  • Зрозумієте, що таке ігрові механіки та як їх виявити за візуальною оболонкою, щоб краще зрозуміти базові елементи гри
  • Отримаєте уявлення про відмінність між ігровими системами та ігровим контентом і про те, як вони взаємодіють для створення цілісного досвіду гри
  • Розберете відмінності між грою та іграшкою, грою та відео, грою та історією, а також як ці елементи можуть комбінуватися
  • Дізнаєтеся, що таке стан потоку (flow) і наскільки він важливий для залучення та утримання гравців
  • Зрозумієте значення ігрової прогресії та правил складності для побудови викликів, які залишаються цікавими для гравців

Ігрові рушії та їхні особливості

  • Дізнаєтеся, що таке ігровий рушій
  • З'ясуєте, навіщо потрібні ігрові рушії та їхню роль у спрощенні розробки ігор
  • Розумітимете, які модулі зазвичай входять до складу рушія і як вони працюють разом для створення ігрового досвіду
  • Матимете уявлення про історію розвитку сучасних популярних ігрових рушіїв та їхнє значення в індустрії
  • Знатимете ключові особливості й використання популярних рушіїв: Unity, Unreal Engine, CryEngine

Основи сценаристики в іграх

  • Зрозумієте концепт "ігри як мистецтво" та різні погляди на це питання
  • Дізнаєтеся визначення мистецтва та ключові елементи, які роблять твір мистецьким
  • Засвоїте значення інтерактивності як одного з головних аспектів, що відрізняє ігри від інших форм мистецтва
  • Знатимете, як історія та наратив можуть розвиватися в іграх через різні елементи, як-от квести, діалоги, кат-сцени, музика та оточення
  • З'ясуєте, що таке наративний дизайн та його роль у створенні захопливих історій, які впливають на емоції гравця

Побудова історій

  • Зрозумієте концепт кривих зацікавленості з A Book of Lenses, які відбивають, як рівень зацікавленості гравця змінюється протягом гри
  • Дізнаєтесь основні фактори, що впливають на зацікавленість гравця
  • З'ясуєте важливість добре продуманого сетингу для залучення гравця та як правильно обраний світ і атмосфера гри можуть утримати інтерес
  • Розберете значення спрощення та зрозумілості для залучення гравців
  • Дізнаєтесь, як використовувати опосередковані підказки для стимулювання гравця до дослідження світу та розуміння історії

Створення персонажів та їхніх історій

  • Зрозумієте, як концепт персонажа починається з його історії, що визначає його мотивацію, характер та взаємодію з ігровим світом
  • Дізнаєтеся важливість концепт-арту у створенні персонажа, що допомагає візуалізувати його образ, стиль і настрій відповідно до загального дизайну гри
  • З'ясуєте, як світ гри впливає на персонажа: його оточення, культура, історія та ідеологія допомагають створити реалістичний і переконливий образ
  • Ознайомитеся із впливом сучасних реалій на персонажів у іграх, включно з темами толерантності, інклюзивності й культурного контексту
  • Зрозумієте важливість розвитку персонажа у грі, коли його історія прогресує та змінюється, створюючи емоційний зв’язок з гравцем

Розробка діалогів та сюжетних ліній

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

Візуальний дизайн

  • Зрозумієте важливість інтерфейсу як ключового елемента взаємодії користувача з продуктом
  • Ознайомитесь із 7 принципами створення інтерфейсу для полегшення користувацького досвіду
  • Знатимете важливість простоти й функціональності в дизайні
  • Дізнаєтесь, як контрасти й акценти допомагають покращити візуальну ієрархію
  • З'ясуєте, як досягти балансу між креативністю і послідовністю в дизайні для забезпечення ефективності

Використання інтерактивних наративів

  • Зрозумієте роль наративів в іграх, зокрема концепцію The Writer's Journey для створення глибоких історій
  • Ознайомитеся з типами інтерактивних наративів: лінійними, нелінійними та контрольованими
  • Розберете механіки інтерактивних наративів, зокрема як вибір гравця впливає на розвиток історії та її фінал
  • Дізнаєтесь, як важливо розробляти наслідки вибору для підтримки інтересу та залучення гравців
  • Розвинете вміння аналізувати приклади інтерактивних наративів в іграх та їхній вплив на геймплей

Як створювати ігрові механіки

  • Зрозумієте основи раціонального геймдизайну та його важливість у створенні ефективних ігрових механік
  • Ознайомитесь із системним дизайном, який визначає зв'язки між різними елементами гри
  • Вивчите концепцію Game System Story і як механіки підтримують наратив у грі
  • Розглянете, як вибір платформи впливає на створення ігрових механік
  • З'ясуєте значення інтерактивності як важливого складника геймплейного досвіду

Події, умови, наслідки

  • Зрозумієте концепцію тригерів подій і їхню роль у геймдизайні
  • Ознайомитеся з часовими тригерами, які активуються в певний момент гри
  • Дізнаєтеся про тригери за умови, які спрацьовують за виконання певних умов
  • Розглянете наслідкові тригери, що активують події залежно від дій гравця
  • Вивчите варіативні дерева наслідків, які ілюструють різні сценарії розвитку подій
  • Розберете відкриті фінали та постфактні зв'язки, що впливають на сприйняття історії гравцями

Штучний інтелект та його застосування в іграх

  • Ознайомитеся з основами створення і роботи штучних інтелектів, зокрема мовних моделей
  • Дізнаєтеся про метод Монте-Карло та його застосування в AI
  • Зрозумієте принципи роботи N-грам для обробки тексту
  • Вивчите моделі глибокого навчання і їхнє використання у штучному інтелекті
  • З'ясуєте, як штучний інтелект може покращити LiveOps в іграх

Техніки оптимізації ігрових проєктів

  • Зрозумієте важливість полірування проєкту для досягнення високої якості гри
  • Дізнаєтеся про оптимізацію продуктивності та її вплив на геймплей
  • Ознайомитеся з оптимізацією складності, що забезпечує баланс між викликами та задоволенням гравців
  • З'ясуєте, як проводити оптимізацію з урахуванням різних платформ
  • Дізнаєтеся про процес фічекатінгу, його значення та цілі застосування

Основи левел-дизайну

  • Зрозумієте, що таке левел-дизайн і його основні цілі
  • Дізнаєтеся, для чого потрібен левел-дизайн у створенні ігор
  • Ознайомитеся з архітектурними законами та їхнім впливом на створення левелів
  • Розумітимете, як левел-дизайн взаємодіє з наративом у грі
  • Вивчите принципи модульного левел-дизайну та їх застосування

Психологія, фізіологія та фізика для створення ігрових рівнів

  • Зрозумієте роль психології, фізіології та фізики у створенні ігрових рівнів
  • Ознайомитесь із сучасними можливостями ігрових рушіїв
  • Дізнаєтеся про генератори мап та їхнє використання для автоматизації процесу дизайну рівнів
  • Вивчите зовнішні інструменти, які покращують процес створення ігрових середовищ
  • З'ясуєте, як дотримання і порушення фізичних законів впливають на геймплей та загальний досвід гравців

Ігрові механіки vs левел-дизайн

  • Розумітимете, що важливіше в контексті розробки: левел-дизайн чи геймдизайн
  • Знаходитимете значення зрозумілості візуальних сигналів рівня для інформування гравця
  • Ознайомитеся з концепцією візуального кодування в ігровому дизайні
  • Дізнаєтесь, як використовувати сталі приклади з реального життя для покращення дизайну рівнів
  • З'ясуєте, як архітектурні паттерни можуть ефективно впроваджувати ігрові механіки в рівні

Методики тестування рівнів та зворотній зв'язок

  • Вмітимете спрощувати складні рівні до простих моделей та аналізувати їх
  • Дізнаєтеся про різні методи тестування левелів і як їх краще застосовувати
  • Розумітимете, як створювати спрощені моделі для тестування
  • Ознайомитеся з концепцією паперового тестування та його користю в процесі створення складних систем
  • Дізнаєтеся про тестування рівнів за допомогою алгоритмів і його переваги

Балансування рівнів

  • Зрозумієте, як тестування і зворотний зв'язок можуть допомогти в балансуванні ігрових рівнів
  • Ознайомитеся з процесом роботи з плейтестами для збору даних про геймплей
  • Дізнаєтесь, як збирати й аналізувати відгуки від гравців для покращення дизайну
  • З'ясуєте, що таке хороший баланс рівнів та його значення для досвіду гравців
  • Вивчите методи балансування, зокрема в контексті модульного левел-дизайну

Що таке економічні системи в іграх

  • Зрозумієте, що таке економічні системи в іграх і їхнє значення для ігрової індустрії
  • Дізнаєтеся про економіку та баланс у контексті ігор
  • Ознайомитеся з побудовою графіків Resource Flow та їхньою роллю в аналізі економічних систем
  • З'ясуєте, як аналізувати створені економічні моделі та методи впливу на готові проєкти
  • Розглянете ігри із закритою та відкритою системами ресурсів, їхні плюси, мінуси та методи монетизації

Розробка економічних моделей

  • Зрозумієте, як почати створення економічних моделей в іграх
  • Дізнаєтеся про важливість живих референсів у процесі розробки економіки
  • Ознайомитеся з роботою з таблицями для організації та аналізу економічних даних
  • Розумітимете відмінності між Soft Currency і Hard Currency у контексті ігрових економічних систем
  • Розберете основні інструменти, які використовують під час створення економіки ігор

Як монетизувати гру

  • Дізнаєтеся про різні моделі монетизації в іграх
  • Ознайомитеся з моделлю Free To Play та її основними принципами
  • Розглянете концепцію Pay to Win та її вплив на геймплей
  • Розумітимете, як працюють мікроплатежі (Microtransactions) та їхні переваги й недоліки
  • Дізнаєтеся про роль DLC (розширень) у монетизації ігор

Платіжний цикл

  • Зрозумієте концепцію Game Core Loop та її важливість в ігровому дизайні
  • Ознайомитеся з прикладами й варіантами розширення ігрових циклів
  • Дізнаєтеся про відмінності між платіжними циклами залежно від моделі монетизації (FTP, PTP)
  • Розумітимете, як внутрішньоігрові ресурси можуть формувати платіжний цикл
  • З'ясуєте, як створення дефіциту може стимулювати витрати гравців

Техніки проведення тестування гри

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

Робота зі зворотним зв'язком. Як збалансувати гру

  • Зрозумієте важливість збору відгуків під час плейтестів для покращення гри
  • Ознайомитеся з методами аналізу та сортування відгуків від гравців
  • Дізнаєтесь, як впроваджувати зміни на основі отриманих відгуків для покращення геймплею
  • Навчитеся визначати ризики майбутнього проєкту й готувати альтернативні варіанти його коригування в ризикованих місцях

Створення технічної та ігрової документації

  • Розумітимете, що таке баланс документи та їхню роль у розробці ігор
  • Ознайомитеся з особливостями опису фіч, які охоплюють чітке формулювання ігрових механік
  • Дізнаєтеся про особливості опису баланс-документації, що забезпечує узгодженість у грі
  • Зрозумієте важливість візуалізації в документації для покращення сприйняття інформації

Підготовка до релізу гри

  • Розумітимете різні типи тестування ігор та їхні цілі
  • Ознайомитеся зі смоук-тестами, які допомагають перевірити основну функціональність гри
  • Дізнаєтеся про внутрішні тести, що проводить команда розробників для виявлення помилок
  • З'ясуєте, що таке закриті бета-тести та яка їхня роль в отриманні відгуків від обмеженої аудиторії
  • Розберете відкриті бета-тести, які дають змогу більшій кількості гравців тестувати гру

Захист курсових робіт та підготовка до співбесіди

Особливості курсу

  • Допомога ментора
  • Практика
  • Домашні завдання
  • Проєкт в портфоліо
  • Сертифікат про проходження курсу

Викладачі курсу

  • Євген Гаврилюк - Game Designer at Plarium
  • Іван Кульбич - Lead Game Designer at Ubisoft
  • Ростислав Слєпчук - Game Designer at Ubisoft
Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
Дата формується
Тривалість
32 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • C / C++
  • Gamedev / Unity / Game Design
Подробиці

Комплексний курс, який навчить кодити на C++ з нуля, дозволить опанувати принципи обʼєктно-орієнтованого програмування, ключові бібліотеки та інструменти для того, щоби створювати десктопні й мобільні ігри та розвиватися в геймдеві.

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

Вступ та підготовка

  • Зрозумієте призначення мов програмування високого рівня
  • Дізнаєтеся, яке застосування С++ в геймдеві
  • Зможете завантажити та налаштувати середовище розробки (IDE)
  • Вмітимете запустити Hello World програму

Змінні й типи даних

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

Оператори даних

  • Вивчите арифметичні оператори та навчитеся використовувати їх для числових розрахунків
  • Дізнаєтесь, як працювати з операторами присвоєння
  • Навчитеся порівнювати арифметичні типи даних
  • Зрозумієте, який пріоритет виконання арифметичних та логічних операторів у складених виразах та які способи зміни пріоритетності існують
  • Ознайомитеся з побітовими операціями

Розгалуження та умови

  • Дізнаєтеся, навіщо та як створювати умовні оператори
  • Навчитеся створювати логічні вирази для умовних операторів та поєднувати кілька умовних операторів в ієрархії виконання
  • Дізнаєтеся, що таке тернарний оператор і як його використовувати
  • Навчитеся використовувати switch як альтернативний набір if-else-if блоків

Система контролю версій Git

  • Опануєте застосування систем контролю версій в програмуванні над власним кодом та в команді
  • Зрозумієте принцип роботи Git
  • Навчитеся використовувати Git для власних проєктів
  • Дізнаєтесь про типи інших систем контролю версій, зокрема популярний у геймдев Perforce

Цикли та їх застосування

  • З’ясуєте, що таке цикл та в яких випадках його застосовувати
  • Навчитеся використовувати цикли 3 типів та зрозумієте їхні особливості
  • Дізнаєтеся про можливість створення вкладених циклів
  • Опануєте способи раннього завершення та продовження циклів

Воркшоп: задачі, цикли, умови

  • Попрацюєте з типовими помилками й навчитеся їх фіксити
  • На практиці ознайомитеся зі способами дебагу програми у Visual Studio IDE

Функції та їх створення

  • Навчитеся створювати функції з довільною кількістю параметрів та вихідним значенням, а також викликати їх для своїх потреб з довільними параметрами
  • З'ясуєте, навіщо потрібні функції, та зону їхнього доступу
  • Зможете створювати глобальні змінні та константи й використовувати їх у довільних функціях
  • Навчитеся визначати декілька перезавантажень для функцій та додавати параметри за замовчуванням
  • Зрозумієте, як створювати хедер-файли та як підключати їх у різних місцях програми

Строки і масиви

  • Дізнаєтеся, як створити колекцію однорідних даних з використанням одно- та двовимірних масивів наперед визначеного розміру
  • Зрозумієте, як масиви зберігаються в пам'яті
  • Навчитеся модифікувати, обходити всі елементи масиву
  • Зможете використовувати C-style рядки константного розміру

Посилання та вказівники

  • Зрозумієте, що таке посилання, адреси змінних та вказівник
  • Дізнаєтесь, як отримати дані з вказівника та адресу змінної
  • Навчитеся передавати вихідні параметри та повертати з функції посилання, вказівник
  • Зрозумієте, навіщо передавати у функцію вказівники та посилання

Алгоритми. Робота з циклами та масивами

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

Алгоритми. Складність, пошук і сортування

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

Воркшоп: робота з функціями, масивами, посиланнями та вказівниками

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

Робота з динамічною пам'яттю

  • Навчитеся виділяти й очищати довільну кількість пам’яті для різних типів даних з кучі
  • Зрозумієте відмінність між стеком та купою
  • Ознайомитеся з особливостями створення спеціальних методів класу та їхньою взаємозалежністю в контексті роботи з динамічною пам'яттю
  • Зрозумієте причини, наслідки витоків пам’яті та можливі способи їх вирішення

Знайомство зі структурами

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

Знайомство з ООП. Класи

  • Навчитеся створювати нові типи даних (класи, структури)
  • Зможете об'єднувати поведінку та дані в одному об'єкті
  • З'ясуєте, чим відрізняються клас та об'єкт (інстенс) класу
  • Ознайомитеся з поняттям модифікаторів відповідно до особливостей використання інстенсів класу
  • Зрозумієте відмінності між агрегацією та композицію за додавання залежностей між класами

ООП. Оператори та статичні поля

  • Зрозумієте вплив дружніх функцій на модифікатори доступу
  • Дізнаєтеся про поняття статичних полів класу, доступ до них без використання об'єкта класу
  • Навчитесь імплементувати та використовувати на практиці перевантажені оператори

ООП. Наслідування та поліморфізм

  • Засвоїте базові принципи ООП
  • Зрозумієте принцип реалізації наслідування
  • Дізнаєтеся про принципи поліморфізму, чистих абстрактних функцій
  • Ознайомитеся з поняттям інкапсуляції даних

ООП. Приведення класів в ієрархії. Наслідування проти композиції

  • Зрозумієте способи приведення класів і ієрархії та принципові відмінності між ними (статичне проти динамічного)
  • Дізнаєтеся про типові випадки використання наслідування та композиції на практиці й те, як обрати підхід залежно від поставленого завдання

Воркшоп: побудова міні-гри у консолі з використанням поліморфізму, практика дизайну архітектури застосунків

Підготуєте власний проєкт "Настільна гра в Манчкін" і отримаєте фідбек від лектора.

Функціональні об'єкти

  • Зрозумієте поняття функціональних об’єктів, анонімних функцій, лямбд
  • Набудете навичок передавати параметри в лямбду
  • Зможете використовувати лямбди для стандартних алгоритмів stl-бібліотеки
  • Навчитеся огортати функціональні об’єкти в std::function-об'єкті

Шаблонне метапрограмування

  • Зрозумієте поняття шаблонів, їхню необхідність, переваги та недоліки
  • Навчитеся створювати шаблонні функції, класи
  • Зможете передавати параметри, типи й нетипи
  • Знатимете, як змінювати поведінку шаблонних функцій/класу для окремо визначених типів
  • Зрозумієте процес створення шаблонів на компайл-таймі
  • Ознайомитеся на рівні користувача з бібліотекою type-traits

Бібліотека стандартних функцій

  • Навчитеся створювати, використовувати структури даних, std::string-бібліотеки стандартних функцій
  • Зрозумієте відмінності різних структур даних та їхнє практичне застосування, методи std::string
  • Опануєте поняття ітераторів та їх використання для обходу контейнерів, впровадження в стандартних алгоритмах бібліотеки STL
  • Навчитеся використовувати набір алгоритмів зі стандартної бібліотеки функцій

Знайомство з SFML

  • Зрозумієте, чому С++ широко використовують для розробки ігор різного ступеня складності
  • Вивчите основні компоненти, які повинен надавати ігровий рушій для ефективного створення ігор
  • Ознайомитеся зі структурою та модулями бібліотеки курсового проєкту SFML
  • Дізнаєтеся про переваги й можливості, які надає UE для великих команд розробників ААА-проєктів та інді-ігор

Вступ до лінійної алгебри в контексті геймдеву

  • Зрозумієте поняття вектора, матриці та практичне застосування у геймдеві
  • Навчитеся виконувати прості операції над векторами, скалярний та векторний добуток
  • Дізнаєтеся про базові матричні перетворення векторів

Графи як структура даних для геймдеву

  • Зрозумієте поняття графа та його структури (вершини, ребра, вага)
  • Дізнаєтеся про практичне застосування графів, зокрема в геймдеві для задач пошуку найкоротшого шляху, представлення мереж, стейт-машин
  • Ознайомитеся зі способами представлення графів та можливої реалізації на С++
  • Розберете базові алгоритми над графами, зокрема BFS, DFS

Багатопотокове програмування

  • Зрозумієте поняття багатопотоковості, відмінність від паралелізму
  • Навчитеся створювати треди для виконання операцій у багатопотоковому середовищі
  • Зможете синхронізувати доступ до спільного ресурсу
  • Засвоїте ази роботи з пам’яттю з погляду атомарності операцій
  • Ознайомитеся з практичним використанням потоків у геймдеві

Патерни проєктування в GameDev

  • З'ясуєте, що таке патерни проєктування та яке їхнє практичне застосування
  • Ознайомитеся з патернами проєктування GoF
  • Дізнаєтеся про геймдев-специфічні патерни та потребу їхньої формалізації в окрему групу

Фінальний проєкт: видача курсового проєкту

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

Робота з UI та Game State Pattern

  • Зможете створювати інтерактивний користувацький інтерфейс для гри
  • Дізнаєтеся, як використовувати Game State патерн для зміни станів гри: робота з рівнями, boss-fight тощо
  • Дізнаєтеся, як реалізувати різні UI-меню та переходи між ними за допомогою віджетів та Game State патерна: start меню, pause меню, game-over меню тощо
  • Отримаєте відповіді на запитання щодо фінального проєкту

Смарт-поїнтери, Move-семантика, огляд Unreal Engine

  • Вивчите основні можливості та інструменти Unreal Engine 5 та зможете використати ці знання в подальшому вивченні UE5
  • Дізнаєтеся про структуру проєкту та його ключові компоненти в Unreal Engine 5
  • Дізнаєтеся про можливості смарт-пойнтерів для безпечнішої взаємодії з пам’ятю в С++ без значних перформанс-недоліків
  • Опануєте концепт move-семантики та дізнаєтеся, як за допомогою цього механізму зменшити кількість копій об’єктів, відповідно покращити оптимізацію програм

Фінальний проєкт: презентація курсового проєкту

Допрацюєте гру та представите її лектору й колегам.

Особливості курсу

  • Вивчення С++
  • Кейс у портфоліо
  • Кар'єрний буст
  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу

Викладачі курсу

Богдан Левунець - С++ Game Developer at Ubisoft

Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Gamedev / Unity / Game Design
  • QA Automation / QA Manual
Подробиці

Курс покаже, як відбувається розробка ігор на різних етапах та яку роль відіграють тестувальники в цих процесах. За 2 місяця вивчите теорію тестування, попрактикуєтеся на прикладі наявних ігор, навчитеся проходити технічне інтерв'ю та зможете стартувати в GameDev.

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

Знайомство з ігровою індустрією

  • Зрозумієте основи процесу розробки ігор
  • Дізнаєтеся, чого очікувати на позиції тестувальника ігор

Практичні види тестування

  • Дізнаєтесь, як різні види тестування застосовують на практиці в тестуванні ігор
  • Розглянете відмінності між негативним і деструктивним тестуванням

Теоретичні види тестування

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

Тестування ігрових систем. Part 1

  • Набудете базового розуміння, як тестувати інтерфейс, дизайн рівнів, аудіо, фізику гри
  • Розглянете відмінності між Level Art i Level Design в грі
  • Зрозумієте, чим відрізняються HUD i UI/UX
  • Навчитеся створювати позитивні/негативні/деструктивні тести

Тестування ігрових систем. Part 2

  • Набудете базового розуміння, як тестувати локалізацію, систему збереження. 3C, мультиплеєр
  • Навчитеся створювати позитивні/негативні/деструктивні тести

Тестування платформ

  • Дізнаєтеся відмінності між платформами
  • Розглянете особливості тестування на різних платформах

Тестування на різних етепах розробки

  • Дізнаєтесь, який вигляд має гра на різних етапах розробки
  • Зрозумієте, на якому етапі розробки тестувальники заходять на проєкт

Тестова документація

  • Дізнаєтеся відмінності між тест-с’ютом, кейсом, планом і раном
  • Навчитесь писати тест-кейси
  • Зможете використовувати матрицю трасування для тестування

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

Розберете написані с’юти й часті помилки.

Заведення дефекту

  • Вивчите цикл життя багу
  • Навчитеся заводити баг за повною структурою
  • Зможете виставляти рівень серйозності багу

Розбір зведених дефектів

Побачите приклади з домашніх завдань з розбором частих помилок.

Кар'єра тестувальника

  • Дізнаєтеся, чого очікувати на різних етапах відбору на позицію
  • Зрозумієте, куди можна просуватися кар'єрними сходами в майбутньому

Технічне інтерв'ю

Навчитеся проходити технічну частину інтерв’ю.

Презентація проєктів

  • Представите курсовий проєкт
  • Отримаєте коментарі від лектора та інших студентів

Розбір фінальних проєктів

Разом з лектором розглянете проєкти студентів з цікавими кейсами.

Особливості курсу

  • Практика тестування
  • Проєкт у портфоліо
  • Інтерактивне інтерв'ю
  • Кар'єра в GameDev

Викладачі курсу

Аліна Батракова - QC Team Lead at Ubisoft Ukraine Studios

Більше інформації
Відеокурс / Платформа
Формат
Online
Початок навчання
Будь-який момент
Тривалість
32 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікРеальний проект у портфоліо
Skvot
  • Gamedev / Unity / Game Design
Подробиці

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

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

Інтро

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

Робоча термінологія

  • квест, сетинг, інтерактивний діалог та інші терміни
  • геймплей: жанри, платформи, вплив на розповідь
  • специфіка платформ PC/Console та single-player story-driven ігор

Блок 2. Драма в іграх - починаємо з основ

Сценаристика. Триактна структура

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

ДЗ: розбери фільм за триактною структурою.

Сценаристика. Шлях героя

  • що таке методологія "Шляху героя"
  • розбір методології

Сценаристика. Види сюжетів, зміна заряду цінностей

  • якими бувають сюжети
  • елементи ігрової історії
  • цінності в оповіданні (та їхня зміна)
  • практика: розбираємо сцени фільму

ДЗ: розбери відому сцену з фільму чи гри.

Оповідання через гру

  • типи гравців
  • особливості побудови ігрових сюжетів
  • типи ігрових сюжетів
  • player agency та вибір гравця

Взаємодія з геймдизами, розробка фіч, документація

  • ігрові системи
  • взаємодія з геймдизайнерами
  • документація
  • китайське меню фіч

Інструментарій наративника

  • інструментарій наративного дизайнера
  • ігрові системи: квестова, діалогова
  • роль наративника на кожному етапі розробки

Технічні завдання, фідбек, плейтести

  • ТЗ від вас та для вас
  • плейтести
  • як давати та приймати фідбек

Фідбек-сесія (запис)

Блок 3. як збудувати ігровий світ

Спочатку був сетинг. Частина 1

  • інтелектуальна власність: своя та чужа
  • стовпи, візія та роль сетингу
  • методології розробки
  • жанри сетингів

Сетинг. Частина 2

  • найважливіша роль сетингу: ставимо контекст
  • що таке лор і як додати його в гру
  • поширені помилки при створенні сетингів
  • сетингова документація
  • ще трошки термінів та серйозності

ДЗ: створи короткий пітч сетингу для single-player story-driven гри за заданими словами.

Потім була експозиція

  • експозиція в грі - це що?
  • роль експозиції
  • хороша ігрова експозиція
  • прийоми експозиції
  • інфо-карта

ДЗ: створи інфокарту першої години відомої story-driven гри.

Фідбек-сесія (запис)

Блок 4. Серце гри - персонажі

Що потрібно знати про персонажів

  • що таке хороший персонаж
  • персонаж як метафора
  • характер та характеризація
  • виміри персонажів
  • протиріччя

Архетипи персонажів

  • історія методу
  • архетипи персонажів та їх фукнції

Арка персонажа

  • що таке арка персонажа
  • аналіз різних арок
  • з чого складається арка персонажа
  • пласка арка
  • "брудні" прийоми створення персонажів
  • практикум: розбір персонажів

Персонажі у грі

  • ігрові персонажі
  • категорії персонажів
  • ролі персонажів в історії та геймплеї
  • пайплайн виробництва персонажів
  • профілі персонажів

Фідбек-сесія (запис)

Блок 5. Перебіг гри: діалоги та катсцени

Ігрові тексти

  • ігрові тексти та навіщо вони потрібні
  • художні та технічні ігрові тексти
  • роль текстів у грі
  • візуальні хитрощі та покращення

ДЗ: напиши записку, листа, опис предмета й запис до журналу за заданими вимогами.

Що таке ігрові діалоги

  • задачі ігрового діалогу
  • типи ігрових діалогів
  • ділоги оточення
  • інтерактивні діалоги
  • ліміти

ДЗ: напиши діалог.

Як писати (реально цікаві) діалоги

  • голос протагоніста
  • підтекст в діалогах
  • технічні діалоги
  • структура першого квестового діалогу
  • робота зі стилістикою

ДЗ: напиши діалог.

Катсцени, озвучка, локалізація

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

ДЗ: напиши катсцену за американським форматом для основного чи побічного квесту.

Фідбек-сесія (запис)

Блок 5. Частина, де гравець прокидається: квест

Складові квестів

  • що таке хороший квест
  • складові хорошого квесту
  • види квестів за пріоритетом

Пайплайн створення квестів

  • пайплайн створення квестів
  • пітч, схема, прототип
  • три ітерації створення квестів
  • шелвінг та квестова документація
  • система юнітів

ДЗ: проаналізуй та склади схему ланцюжка квестів для першого акту гри.

Правила розробки квестів

  • вартість запитів наративника
  • важливі правила квест-дизайну
  • принципи квест-дизайнера
  • розробка основного сюжету
  • особливості основних квестів

Розробка квестів для різних жанрів

  • відмінності та специфіка розробки квестів для ігор різних жанрів:
    • open-world
    • detective
    • first-person shooter
    • CRPG

ДЗ: пропиши один основний квест.

Побічні квести

  • побічні квести: цілі, прийоми, побічні активності, енкаунтери
  • ланцюжки квестів та паралельна розробка

ДЗ: пропиши три побічні квести в команді.

Фідбек-сесія (запис)

Блок 7. А що далі?

Підбиваємо підсумки

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

ДЗ: виконай тестове завдання.

Лекція від HR

  • як підготувати CV та мотиваційний лист
  • співбесіда у ІТ - до чого бути готовим
  • на що звертають увагу HR

Результат курсу

  • додаєш у портфоліо пітч сетингу для гри, описи персонажів, основний та побічний квести для single-player story-driven гри, діалог, катсцену та ігрові тексти
  • розбираєшся в основах драматургії та вибудовуєш послідовні сюжетні лінії, визначаєш типи та мотивацію гравців, а тільки потім — пишеш, створюєш персонажів та їхні арки
  • складаєш CV, мотиваційний лист і портфоліо, робиш тестове завдання

Викладачі курсу

  • Сергій Тен - 8 років у геймдеві
  • Влад Біляєв - Створює ігрові сюжети протягом 6 років
Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
28.03.2024
Тривалість
20 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Skvot
  • Gamedev / Unity / Game Design
  • Web & Mobile Design / UI/UX
Подробиці

Протягом курсу зробиш проєкт для портфоліо з 5 ключовими складовими UX/UI-дизайну. В кінці отримаєш фідбек, лекцію з рекрутером та відгук у Linkedin найкращим студентам від лектора - для твого вдалого старту в геймдеві.

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

Заняття 1. UX/UI Designer у геймдеві: роль та обов'язки

  • Відмінність UX/UI-дизайну застосунків/сайтів та дизайну ігрових інтерфейсів
  • Пре-, продакшн і пост-: головні етапи розробки гри
  • Завдання, задачі й компетенції UX/UI-дизайнера
  • Зміна задач та обов'язків залежно від стадії розробки гри
  • Ху із ху: з ким працює UX/UI-дизайнер
  • Розвиток UX/UI Designer у геймдеві - куди зростати далі

ДЗ: навести приклади продуктів та сервісів з елементами внутрішньої мотивації та знайти ситуації, коли ігри її не мають.

Заняття 2. Usability

  • Евристики юзабіліті та їхнє застосування у відеоіграх
  • 10 евристик Якоба Нільсена - батька UX-дизайну
  • Ігрові евристики: баланс, прогресія, управління грою та інші
  • Основні елементи юзабіліті для ігрового UX

ДЗ: навести 5 прикладів застосування ігрових евристик в улюблених іграх

Заняття 3. Друга складова UX - Engage-Ability

  • Мотивація. Зовнішні чинники: нагороди, оцінки, рейтинги тощо
  • Мотивація. Внутрішні чинники: компетенція, автономність, зв'язність/спорідненість
  • Теорії мотивації
  • Емоція (3Cs: character|control|camera, новизна, сюрпризи та відчуття присутності)
  • Стан потоку та умови його виникнення у грі. Як його не зруйнувати

ДЗ: розібрати 1-2 гри на чинники мотивації, пропрацювання емоцій гравця, стан потоку та успішність.

Заняття 4. Design Thinking

  • Основні складові та етапи Design Thinking: емпатія, визначення, ідея та прототипування, тестування та оцінка
  • UX артефакти (персона, user story, user flow)
  • Kano Model
  • JTBD JOBS-TO-BE-DONE

ДЗ: провести аналіз конкурентів для інтерфейсів розділу меню серед ігор обраного жанру та зібрати з них мудборд з описом, що доречно, а що - ні.

Заняття 5. Першому гравцю приготуватись - вступ до ігрового UI

  • Складові ігрового UI: меню та HUD
  • Типи представлення ігрових інтерфейсів
  • Ієрархія та компонування
  • Меню-компоненти
  • Патерни та навігація
  • Гештальт-принципи в UI-дизайні

ДЗ: розробити дизайн головного та пауз-меню в команді та самостійно попрацювати над розділами пауз-меню.

Заняття 6. Figma: Tips & Tricks

  • Автолейаут, змінні, компоненти та їхні властивості
  • Microinteractions
  • Smart-анімації
  • Плагіни для прототипування з геймпадом, видалення фону, шрифти
  • Використання OBS Studio для запису функціонування прототипів

Заняття 7. Аналіз проблем юзабіліті (UX) та груповий брейнштормінг для фіксу

Практична робота.

Заняття 8. User Research: методи та інструменти

  • Оцінка евристиками
  • UX-тести
  • Опитування
  • Коридорні тести
  • Аналітика

ДЗ: провести A/B-тестування свого дизайн-рішення розділу меню серед однокурсників.

Заняття 9. Командний воркшоп із розробки UX-артефактів на основі міні-брифу

Створити User Flow та Wire Flow на основі брифу для гри.

Заняття 10. Робота зі стайлгайдом гри

  • Типографія
  • Колористика
  • Розбір стайлгайдів ігор
  • Композиція

ДЗ: разом із командою створити стайлгайд для інтерфейсу гри, індивідуально обрати гру та розібрати її стайлгайд.

Заняття-практика 11. Аналіз та розробка HUD

Практичне заняття в групі.

Заняття 12. Adobe Photoshop: Tips & Tricks

  • Базові поєднання клавіш
  • Швидке видалення фону, маски
  • Техніка dodge and burn
  • Базові принципи колажування
  • Смартоб'єкти, екшени, скрипти
  • Пакетна обробка зображень

ДЗ: створити колаж з елементами дієгетичного або просторового інтерфейсу та розробити HUD разом із командою.

Заняття 13. Фідбек-сесія

Заняття-практика 14. Психологія та робота мозку в іграх

  • Сприйняття та пізнання
  • Увага
  • Пам'ять
  • Мотивація
  • Емоції: як працюють і на що впливають
  • Онбординг гравця: типи та план туторіалів, Learning & Forgetting Curve

Заняття 15. Розробка UI-дизайну та прототипа на основі брифу від геймдизайнера (командна робота)

Практична робота.

Заняття-практика 16. Доступність гри. Accessibility A11Y

  • Поняття Disability та його типи
  • Що таке інклюзивний дизайн
  • "Зрізаний бордюр" та його функція в дизайні
  • XAG (Xbox Accessibility Guideline)
  • Програмні та апаратні рішення

Заняття 17. Всі етапи дизайн спринту для розробки фічі (командна робота)

Практична робота.

Заняття 18. Портфоліо та оформлення кейсів

  • Як демонструвати всі етапи розробки дизайну
  • Інтернет платформи, Figma чи особистий сайт як портфоліо - що краще
  • Підготовка до технічного інтерв'ю
  • Профіль в Linkedin - як і навіщо розвивати
  • Тестове інтерв'ю з рекрутером

ДЗ: оформити портфоліо з виконаних на курсі робіт.

Заняття 19. Лекція з HR

  • Підготовка CV та створення профілю в LinkedIn
  • Як аплаїтись на роботу в Україні та закордоном: актуальні ресурси
  • Підготовка до співбесіди: як презентувати себе на співбесіді та які питання ставити

Заняття 20. Business centered design

  • Система нагород
  • Як потрапити на гачок - Hook Model
  • Dark UX patterns та упередження

Заняття 21. Презентація дизайнів

Результат курсу

  • Освоюєш базові скіли UX/UI-дизайнера для розробки ігор
  • Працюєш із Design Thinking та вмієш нативно залучати юзера до гри
  • Розумієш, як працює індустрія геймдеву та зони відповідальності дизайнера ігрових інтерфейсів
  • Робиш Player-Centric дизайн інтерфейсів та складаєш зрозумілу навігацію гравця
  • Знаєш та без рандому застосовуєш головні фішки Figma та Adobe Photoshop для інтерфейсів ігор
  • Оформлюєш кейс у портфоліо, з яким зможеш починати шлях у кар'єрі

Викладачі курсу

Олександр Шпак - Senior UX/UI Designer at Ubisoft

Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
Дата формується
Тривалість
6 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
16 560 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
IT STEP Academy
  • Gamedev / Unity / Game Design
Подробиці

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

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

Модуль 1. Основи роботи з Roblox

Початок роботи з Roblox Studio

Початок роботи з кодом

  • Початок роботи з кодом
  • Смертельна лава
  • Зникаючі платформи
  • Підрахунок балів

Моделювання

  • Створення унікальних 3D-об'єктів
  • Накладання текстур
  • Скульптинг ландшафту

Модуль 2. Основи роботи з кодом

Основи роботи з кодом

Механіка ігрового процесу

  • Створення інструментів гравця
  • Влучення лазером

Введення даних і контроль камери

  • Контроль камери
  • Введення даних

Збереження даних гри

Модуль 3. Інтерфейс та середовище

Інтерфейс

  • Створення шкали оцінок
  • Інтерактивні кнопки
  • Підказки при наближенні
  • Інтерфейс на об'єктах

Середовище

  • Ефекти постобробки
  • Атмосферні явища
  • Освітлення з реквізитом
  • Фонова музика
  • Ігрові звуки

Модуль 4. Ефекти, фізика та анімація

Ефекти

  • Базові ефекти для частинок
  • Користувальницькі ефекти для частинок
  • Лазерні пастки з променями
  • Використання часток для вибуху

Фізика

  • Побудова дверей, що розпахуються
  • Створення оглядового колеса

Анімація

  • Створення анімації
  • Створення сценаріїв анімації персонажа

Модуль 5. Створення різнопланових ігор в Roblox Studio

Вулканічний острів

Космічна гонка

Фінальний проєкт

Власна комп'ютерна гра

Особливості курсу

  • Дитина гарно проведе час
  • Дитина навчиться корисним діджитал-вмінням
  • Дитина розів’є свій естетичний смак і творчі навички, спробує себе в якості розробника комп’ютерних ігор, в які зараз просто грає, як користувач
  • Ви будете спокійні за корисне і цікаве дозвілля своєї дитини протягом року і теж відпочинете
Більше інформації
Курс
Формат
Online
Початок навчання
17.02.2025
Тривалість
32 занять
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
14 800 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Hillel IT school
  • Gamedev / Unity / Game Design
Подробиці

Курс Розробка ігор на Roblox пропонує повністю зануритися у світ game-розробки! Розгорніть власний віртуальний світ на платформі Roblox, де ви крок за кроком будете реалізовувати свої ідеї у реальність.

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

Obby

  • Інтерфейс програми
  • Базові інструменти керування об'єктами
  • Реалізація системи check point

Build village

  • Інструменти моделювання
  • Групування об'єктів та застосування текстур
  • seat, hinge, rope

Nature village

  • Генерація та редагування ландшафту
  • Застосування графічних ефектів
  • Ефекти та плагіни

Intro lua

  • Загальна концепція програмування
  • Створення скриптів, функції print та wait
  • Змінні та адреса об'єктів

Rain of coins

  • Визначення функцій, параметри функції
  • Умовні оператори if-else та цикл while
  • Таблиця лідерів та інші показники гравця

Tower of hell

  • Цикл repeat until та система таймерів у грі
  • Система пасток різного рівня складності
  • Створення власного інтерфейсу
  • Цикл for та створення height bar

Особливості курсу

  • Невеликі групи
  • Система особистих кабінетів
  • Доступ до відеозаписів занять
  • Викладачі практики
  • Оперативна служба підтримки студентів
  • Практичні заняття

Викладачі курсу

Валерія Ярош - Python Teacher

Більше інформації
Курс
Формат
Online
Початок навчання
01.03.2025
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
22 500 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Projector
  • Gamedev / Unity / Game Design
Подробиці

Курс для початкового занурення в геймдизайн. Будемо створювати концепти, наративи, вивчати технічні можливості та працювати над ігровими інтерфейсами.

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

Оглядовий блок

  • Знайомство з індустрією та професією геймдизайнера
  • Шляхи розвитку в індустрії
  • Інструментарій, майндсет геймдизайнера та розробника ігор

Ігрові механіки

  • Анатомія ігор, історія розвитку
  • Жанри і тренди ринку на різних платформах
  • Аналіз психології ігор, прийоми впливу, стимуляції та навчання гравця
  • Технічні деталі створення ігрових циклів та ігрових механік під різні жанри
  • Створення сетінгів (ігрових світів)

Ігровий наратив

  • Ігровий сценарій, квести
  • Описові портрети персонажів, драматичні моменти
  • Прийоми подачі інформації та історії

Ігровий візуал

  • Методи візуальної подачі
  • Комунікація з гравцем
  • Візуальний наратив, артстиль
  • Робота камери

Ігрові інтерфейси та користувацький досвід

  • Теорія розробки
  • Розробка мокапів для ігрових інтерфейсів
  • UI map

Ігрові рівні

  • Побудова та планування
  • Базові підходи до ігрового балансу

Монетизація і основи маркетингу

  • Моделі ігрової монетизації
  • Ігрова економіка
  • Маркетинг ігор
  • Метрики

Особливості курсу

  • Відеолекції та вебінари
  • Софт
  • Real-life завдання
  • Курсовий проєкт
  • Регулярний фідбек
  • Сертифікат за здобутки
  • Можна повернути кошти протягом 14 днів від початку курсу

Викладачі курсу

  • Святослав Холод - Mid Game Designer в Snapchat
  • Микола Маркелов - Senior Game Designer at Gameloft
  • Микита Угінчус - Senior Technical Designer at 4A Games
  • Андрій Повар - У минулому UI/UX дизайнер при Factory Empire
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
IT FUTURE ONLINE
  • Gamedev / Unity / Game Design
Подробиці

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

Знайомство з Unity 3D

  • Установка та перший запуск, інтерфейс редактора Unity
  • Знайомство з магазином ассетів
  • Вивчення можливостей створення ігор без програмування
  • Створення першої 2D гри

Фізика

  • 2D колайдери (2D Colliders)
  • Компонент "Rigidbody2D"
  • Фізичний матеріал
  • 2D анімація
  • 2D ефектори (2D Effectors)
  • Фізичні шари

До кінця вивчення другого модуля учень набуде знання про фізичні компоненти середовища розробки, навчиться використовувати їх на об'єктах ігрової сцени, змінювати фізичні властивості об'єктів.

Графіка та ефекти

  • Компонент "Trail Renderer"
  • Система частинок - Particle System
  • Карта нормалей (Normal map)
  • Джерела світла

До кінця вивчення третього модуля учень набуде знання про графічні компоненти, що дозволяють реалізовувати різні графічні ефекти та застосовувати їх до об'єктів сцени.

C# для Unity

  • Взаємодія скрипта та об'єкта
  • Основні методи запуску дій - Start() та Update()
  • Особливості написання скриптів у Unity
  • Введення даних через клас Input
  • Корутини (coroutine)

До кінця вивчення четвертого модуля учень набуде навичок написання коду мовою C# для програмування об'єктів у Unity, вивчить особливості запуску та роботи програми (ігри), можливості введення даних з клавіатури (натискання клавіш) та створення таймерів та циклів з фіксованою періодичністю (корутини).

Основи створення 2D ігор

  • Налаштування об'єктів сцени
  • Додавання та зміна фізичних властивостей
  • Взаємодія об'єктів між собою та з курсором миші
  • Створення нових об'єктів за допомогою скрипту
  • Використання таймерів
  • Використання променів (Physics2D.Raycast)
  • Рух та анімація об'єктів
  • Налаштування камери та заднього фону
  • Побудова ігрової локації (TileMap)

Основи створення 3D ігор

  • Налаштування об'єктів сцени
  • Додавання та зміна фізичних властивостей
  • Взаємодія об'єктів між собою та з курсором миші
  • Створення нових об'єктів за допомогою скрипту
  • Використання таймерів
  • Використання променів (Physics.Raycast)
  • Використання тригерів
  • Рух та анімація об'єктів
  • Налаштування камери
  • Побудова ігрової локації

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

Мобільні ігри

  • Робота з інтерфейсом гри
  • Особливості компіляції ігор для пристроїв Android
  • Створення ігрового меню
  • Управління джойстиком

До кінця вивчення сьомого модуля учень вивчить особливості розробки ігор мобільних пристроїв.

Ознайомлення з можливостями створення AR/VR проєктів

  • Налаштування VR проєкту, створення ігрової локації у віртуальній реальності
  • Налаштування AR проєкту, розміщення об'єктів у доповненій реальності

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

Знайомство з можливостями створення проєкту за допомогою візуального програмування

  • Установка плагіна Bolt
  • Інтерфейс та компоненти
  • Огляд приватних НОДів (node ​​- вузол)

Класи

  • Інкапсуляція
  • Спадкування
  • Поліморфізм
  • Конструктор класів

Масиви

  • Одновимірні
  • Двовимірні
  • Сортування масивів

Фіналізація проєкту

В рамках курсу ваша дитина:

  • Дізнається, що таке платформа UNITY 3D і як вона працює
  • Освоїть на практиці основні засади та технологію створення сучасних тривимірних комп'ютерних ігор
  • Створить свою повноцінну комп'ютерну гру
  • Познайомиться з популярним ігровим двигуном Unity3D та мовою програмування C#
  • Навчиться моделювати 3D об'єкти, створювати персонажів та анімацію, працювати з текстурами та освітленням

Особливості курсу

  • Допомога ментора
  • Практика
  • 100% індивідуальне навчання
  • Проєкт в портфоліо
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
IT FUTURE ONLINE
  • Gamedev / Unity / Game Design
Подробиці

На уроках нашої онлайн-школи діти досконало ознайомляться з платформою Roblox та базисами програмування мовою Lua, щоб навчитися повною мірою виявляти власні творчі здібності, створюючи унікальні софти та реалізуючи ідеї в ігровому світі.

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

Знайомство з Roblox

  • Платформер Obby
  • Cтворення нового проєкту
  • Cтворення об'єкта
  • Створення сценарію

Будівництво парфенону

  • Створення складного об'єкту
  • Створення фундаменту, стін, колон, даху, джерела світла, ефект вогню

Розробка ландшафтів

  • Terrain Editor
  • Map Setting
  • Додавання гейзера
  • Додавання ефектів
  • Створення ландшафтів

Створення міста

  • Вікторина
  • План міста
  • Створення реквізитів

Створення сценаріїв

  • Створення скрипту
  • Редактор скриптів
  • Змінні
  • Множинне присвоєння

Цикли

  • Коментарі
  • Циклічна зміна кольору
  • Локальні змінні
  • Структура циклу

Функції

  • Створення функцій та ефектів
  • Виклик функції
  • Функція знищення вогню
  • Створення екземпляра

Події

  • Пастки
  • Використання подій
  • Знищення елементів
  • Створення мосту

Умови

  • Умови if-then
  • Порівняння та привласнення
  • Оператори порівняння
  • Функція onTouch

Складні умови

  • Створення фінішної лінії
  • Логічні змінні
  • Функція partTouched()
  • Підрахунок часу та вручення медалі

Цикли з параметром

  • Цикл for
  • Створення зворотного відліку
  • Створення лампи
  • Безкінечний цикл

Фіналізація проєкту, демонстрація та публікація

В рамках цього курсу ваша дитина:

  • Навчиться принципів роботи ігрового двигуна, дізнається його сильні сторони
  • Засвоїть "етику програміста" та отримає уявлення про те, як структурувати код
  • Навчиться моделювати об'єкти, створювати персонажів та анімацію
  • Отримає базові навички ігрового програмування Lua
  • Отримає базові знання про алгоритміку та оптимізацію проєктів та скриптів
  • Отримає чудову базу, яка дозволить опанувати будь-яку іншу мову програмування

Особливості курсу

  • Допомога ментора
  • Практика
  • 100% індивідуальне навчання
Більше інформації

Сторінки

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Відгуки про курси

Ооександр   17.01.2025

Матеріали курсу викладаються поступово, від базових понять до складніших механік. Завдяки цьому навіть новачки можуть комфортно засвоювати інформацію.

Наш вчитель — це окрема тема! Людина просто неймовірна. Навчатися у нього було надзвичайно приємно. Він завжди був готовий відповісти на запитання у особистих повідомленнях та допомагав вирішувати проблеми, які іноді виникали.

Велику частину курсу було присвячено практичним завданням: створенню ігрових механік, роботі з Blueprints та основам C++. Було дуже цікаво отримувати нову інформацію, а потім застосовувати її на практиці, розвиваючи свої навички ще більше.

Щодо платформи, це найкраща платформа, з якою я працював! Маючи досвід навчання на інших курсах, можу сказати, що ця платформа виділяється своїм функціоналом. Особливо сподобалася продумана система заморожування занять, яка дозволяє зберігати гнучкість у навчанні. Жодних технічних проблем під час роботи на платформі я не помітив.

Плюси: 1. Структурованість: поступовий перехід від базового до складного. 2. Викладач: професійний, завжди допомагає. 3. Практика: багато завдань з Blueprints і C++. 4. Цікавість: матеріал поданий захопливо. 5. Платформа: зручна, без технічних проблем, із гнучкою системою заморожування.
Мінуси:З проблем, єдине, що було це можливо проблема з перевіркою завдань, бо вчитель перевіряв їх виключно на вихідних, проте можливо через брак часу так виходить.
Рекомендації: Рекомендую
4
Середня: 4 (1 голос)
Курси Gamedev / Unity / Game Design
Andrii Bachinskyi    17.10.2024

Пройшов курс GameDev QA, і можу сказати, що це був чудовий досвід! Курс дуже зрозумілий і структурований. Аліна, викладач, справді виділяється своєю професійністю та людяністю – завжди готова допомогти, якщо виникають запитання. Ставлю 10 з 10!

 

Щодо платформи, оцінка 9 з 10. Вона інтуїтивно зрозуміла та зручна, але є одна проблема: під час початку уроків, коли всі входять за посиланням. Це може призвести до затримок у 1-5 хвилин.

 

ОКРЕМА подяка Аліні Батраковій, зацікавила з першого уроку, просто чудесний наставник та друг з своїми їжачками.

Плюси:Багато плюсів щоб про них розповідати підмітити можу колектив ( чудовий )
Мінуси:нема мінусів
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси Gamedev / Unity / Game Design