Курси Gamedev / Unity / Game Design

Фільтр
Курс
Формат
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
Початок навчання
Дата формується
Тривалість
23 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Skvot
  • Gamedev / Unity / Game Design
Подробиці

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

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

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

Інтро

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

Композиція

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

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

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

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

  • Як правильно збирати рефи
  • Чому багато - це погано
  • Як читати концепти й визначати мотиви артдиректора та концепт-арту

Практикум

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

Продакшн

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

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

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

Практикум

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

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

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

Практикум

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

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

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

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

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

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

Артгайд

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

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

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

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

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

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

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

Артгайд

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

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

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

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

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

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

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

Практикум

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

Продакшн

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

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

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

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

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

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

Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
17.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
Початок навчання
Будь-який момент
Тривалість
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
Початок навчання
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 - модель

  • для чого потрібна хайполі
  • cабдіви та скульптинг
  • моделінг під сабдіви

Домашка: зробити хайполі вінілового програвача під сабдів.

Скульптинг

  • готуємо сітку об'єкта для скульптингу
  • робота з різними пензлями

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

Конференція

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

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
Початок навчання
26.09.2024
Тривалість
4 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Skvot
  • Gamedev / Unity / Game Design
Подробиці

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

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

Гра почалась

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

Що потрібно знати про геймдизайнера

  • Геймдизайн та геймдизайнер
  • Види геймдизайнерів: ху із ху?
  • Геймдизайнер vs гравець
  • Базовий скілсет геймдизайнера

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

  • Чому ми граємо?
  • Гравці та їхні типи, типологія Бартла
  • МДЕ: бажання та емоції гравця
  • Реверс підходу МДЕ

Практика: розбираємо 1-3 гри та визначаємо головні типи гравців, на яких вони орієнтовані

Домашка: проаналізуй 3 гри та визнач типи гравців; проведи аналіз гри з точки зору гравця.

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

  • Поняття та складові
  • core-геймплей + meta-геймплей
  • Метагейм
  • Цілі у грі

Практика: визначаємо типи ігрового процесу в популярних іграх

Практика. Гейміфікуємо реальне життя (2 заняття)

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

Про фан та стан потоку в грі. Дизайн-об'єкти

  • Флоу гравця в ігровому просторі
  • Фан в іграх і стан потоку
  • Ігровий простір
  • Дизайн-об'єкти

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

  • Ігрові механіки
  • Атомарні механіки
  • Комплексні механіки
  • Методи дизайну ігрових механік та прототипування
  • Зворотний зв'язок під час гри
  • Механіка vs фіча

Домашка: підготуй аналіз проєкту з точки зору геймдизайнера, визнач робочі/неробочі ігрові механіки та відгук гравців на них.

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

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

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

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

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

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

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

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

Домашка: зроби пітч своєї гри (письмово).

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

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

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

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

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

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

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

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

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

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

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

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

Баланс

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Знайомимось з індустрією та розбираємо, who is who у створенні персонажів для ігор.

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

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

Анатомія очима 3D-художника. Працюємо з тілом персонажа: від скелета - до верхньої та нижньої частини.

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

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

У цьому модулі зрозумієш, як влаштований одяг 3D-персонажів та як його створити.

  • З яких шарів зроблений одяг
  • Пропорції деталей відносно один одного. Як підбирати референси до концептів. 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. Деталізуємо, ще деталізуємо, деталізуємо все до останньої нитки.

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

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

Пропрацьовуємо в Zbrush деталізацію персонажа: від голови до кистей рук.

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

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

Ретопимо, розгортаємо, запікаємо. Все це - з розумінням специфіки створення персонажів для ігор.

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

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

Створюємо текстуринг для одягу, голови та обличчя за допомогою Substance 3D Painter. Знайомимось із фільтрами, генераторами та смартмасками.

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

Модуль 8. Unreal Engine

Привіт, Unreal Engine. Інтегруємо готового персонажа у двигун софту. А після цього - у своє портфоліо.

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

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

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

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

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

Більше інформації
Курс
Рекомендуємо
Формат
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
Початок навчання
01.04.2024
Тривалість
36 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • C / C++
  • Gamedev / Unity / Game Design
Подробиці

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

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

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

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

Основи програмування на C++

  • Дізнаєтесь про основні примітивні типи даних в С++: int, char, bool, singed/unsinged, float/double
  • Зможете створювати тип даних з визначеними програмістом допустими значеннями
  • Навчитеся виводити дані в консоль з простою обробкою виведення за допомогою маніпуляторів
  • Будете перетворювати змінні до різних типів

Оператори

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

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

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

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

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

Цикли

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

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

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

Функції

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

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

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

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

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

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

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

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

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

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

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

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

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

Структури даних

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подальші кроки в GameDev

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

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

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

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

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

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

Сформуєте беклог ідей для 2D-гри відповідно до завдання.

Фінальний проєкт: представлення MVP лектору, задачам тощо

Підготуєте MVP власної гри та отримаєте фідбек від лектора.

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

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

Розвиток кар'єри в ІТ

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

Стратегія пошуку роботи

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

Резюме та супровідний лист

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

Інтерв'ю з рекрутером та hiring-менеджером + воркшоп Q&A

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

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

  • Вивчення С++
  • Кейс у портфоліо
  • Кар'єрний буст

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

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

Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
01.05.2024
Тривалість
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
Початок навчання
21.03.2024
Тривалість
5 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Gamedev / Unity / Game Design
Подробиці

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

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

Вивчення мови C#

  • Вступ, знайомство, цілі курсу
  • Інтерфейс Unity і Git
  • Синтаксис, ввід/вивід, типи даних, змінні, операції, помилки компіляції, помилки виконання
  • Перелік (enum), умови if/switch/ternary, область видимості, блок-схема програми
  • Q&A
  • Цикли while/do while, for, вкладені цикли. Відлагодження програми
  • Колекції. Array, Array list, dictionary, цикл foreach
  • Методи, параметри, типи повернення, точки повернення
  • Структури
  • Q&A
  • Класи, тип за значенням і тип за посиланням, boxing/unboxing
  • Об'єктно-орієнтоване програмування (ООП)
  • Абстрактні класи й методи. Інтерфейси. Модифікатори параметра ref i out
  • Generic. Делегати та події
  • Q&A

Вивчення Unity

  • Сцена. GameObject. Поняття компонента, компонент Movement, MonoBehaviour lifecycle
  • New Input system. Cinemachine
  • Робота з GameObject
  • Фізика в Unity
  • Q&A
  • UI i Canvas
  • ScriptableObject, Scenes & SceneManagment, перший Build
  • Аніматор і анімації
  • SFX, VFX
  • Q&A

Game Mechanics

  • Інфраструктура проєкту
  • Оптимізація проєкту
  • Audio System
  • Q&A
  • Штучний інтелект, створення першого бота, NavMesh
  • Finite State Machine, інтеграція в ШІ
  • Application Flow
  • Q&A
  • Система інвентарю
  • UI інвентарю, Drag&Drop
  • Система перекладу
  • Система збереження

Створення власної гри

  • Поділ на команди
  • Консультування
  • GDD Review
  • Презентація фінальних проєктів

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

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

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

Стас Балдич - Unity Developer at Stan's Assets from KAPPS

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

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

Урок 1. Знайомство з C# і написання першої програми

  • Середовище розробки для створення ігор
  • Базові поняття програмування С#
  • Типи даних в С#
  • Особливості введення і виведення даних
  • Створення найпростішої програми

Урок 2. Додавання можливості вибору за допомогою умовних операторів

  • Умови - прості і складні
  • Логіка

Урок 3. Повторюваний код з використанням циклів

  • Види циклів
  • Що спільного у циклів
  • Чим відрізняються цикли
  • Практичне завдання на написання коду

Урок 4. Стиль коду і його характеристики

  • Оформлення коду
  • Імена змінних
  • Хороші та погані імена методів
  • Які бувають функції
  • Для чого використовують функції
  • Приклади реалізації функцій у програмі

Урок 5. Основи програмування

  • Базові поняття програмування: методи, класи й об'єкти
  • Підхід ООП в програмуванні - переваги
  • Спадкування, інкапсуляція, поліморфізм

Урок 6. Моделювання систем і об'єктів в середовищі Unity 3D

  • Unity 3D - введення
  • Встановлення Unity 3D на комп'ютер
  • Створення нового проєкту
  • Сцена: структура та елементи
  • Створення і запуск найпростішого додатка

Урок 7. Використання матеріалів при створенні сцени

  • Текстура і матеріали в оформленні сцени
  • Що таке шейдер і як його використовують в моделюванні
  • Види шейдерів і їх призначення

Урок 8. Створення моделей в Unity 3D

  • 3D-моделювання в Unity 3D
  • Переміщення об'єктів за допомогою скриптів
  • Створення ландшафту в Unity 3D за допомогою движка Terrain
  • Інструменти Terrain
  • Створення гравітації

Урок 9. Ігрові об'єкти і їх взаємодії

  • Створення динамічних об'єктів
  • Налаштування взаємодії об'єктів

Урок 10. Створення графічного інтерфейсу

  • Як зробити меню гри
  • Створення кнопок
  • Налаштування текстових полів

Урок 11. Unity 3D і анімація

  • Фізичний движок в Unity 3D
  • Компоненти для симуляції фізики
  • Налаштування гравітації й зіткнення
  • Використання готових анімацій для персонажів
  • Покадрова анімація в Unity 3D
  • Анімація з використанням скриптів
  • Анімація з використанням скелетів

Урок 12. Створення першої гри із застосуванням Unity 3D і C#

  • Ознайомлення з прикладами ігор
  • Розробка персонажа
  • Практична робота по створенню гри

Після курсу студент буде знати й вміти:

  • Особливості мови програмування C#, сфери застосування
  • Орієнтуватися в можливостях потужного редактора Unity 3D і застосовувати на практиці
  • Створювати прості ігри з застосуванням вивчених інструментів

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Індивідуальне навчання
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
9 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Junior IT
  • C# / .NET
  • Gamedev / Unity / Game Design
Подробиці

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

План курсу

Що вивчають на курсі

  • Основи програмування на С# (змінні, алгоритми, логічні конструкції, цикли, масиви, класи, функції, бібліотеки)
  • Базові знання для подальшого використання у 3D Unity
  • Поняття: "блок", "схеми", "логіка"
  • Управління одновимірними та багатовимірними масивами даних
  • Робота з рядками, динамічною пам'яттю та типами даних
  • Робота з файлами та деякими особливостями мови С#
  • Створення власного проєкту

Що учень буде вміти

  • Створювати ігрову логіку для проєктів різних жанрів та програмувати мовою С#
  • Моделювати персонажі, об'єкти, додавати анімацію, а потім імпортувати все це до Unity
  • Створювати текстури та освітлення, створювати проєкти ландшафтів, інших об'єктів, застосовувати звук, вставляти спецефекти
  • Створювати програмні рішення та проєкти з використанням Visual Studio, можливостей мови C#

Що учень матиме

  • Повноцінну гру із задіяним широким спектром команд, функцій та методів мови C#
  • Розуміння процесу налагодження та основних етапів комп'ютерних ігор
  • Навички працювати з колірними картами та текстурами, розуміння ролі освітлення при формуванні сцени
  • Самостійно створені тривимірні елементи з нуля або за допомогою зовнішніх бібліотек
  • Створені програми, скрипти та інші програмні продукти

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

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

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

План курсу

Що вивчають на курсі

  • Інтерфейс Unity. Робочі вікна та інструменти
  • Основи роботи із середовищем Unity
  • Структура проєкту: пожвавлення та створення персонажів, складання меню гри, вибудовування та створення ігрових локацій, додавання музичного супроводу та ігрових персонажів
  • Логіка взаємодії скрипта та об'єкта

Що буде вміти учень

  • Працювати з двигуном Unity, створювати ігрову логіку, графіку та анімацію, персонажів
  • Налаштувати робоче середовище 3d-Unity
  • Вибудовувати по етапах комп'ютерні ігри
  • Користуватися зовнішніми ресурсами для розробки додатків в Unity
  • Моделювати об'єкти
  • Створювати ігровий майданчик
  • Правильно використовувати текстури та освітлення, проєктувати ландшафт (трава, дерева та інші об'єкти)
  • Вбудовувати звук, створювати спецефекти

Що учень матиме

  • Самостійно створену 3D гру
  • Розуміння основних принципів роботи ігрового двигуна та планування структури гри
  • Вміння самостійно створювати тривимірні елементи, максимально наближені до реалістичного відображення
  • Практичний досвід розробки 3D ігор із використанням фізичного двигуна

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

  • Групи до 10 осіб
  • Програми розроблені з урахуванням віку дитини
  • Заняття записуються і завжди є можливість повторити матеріал
  • У кожного студента своє обладнане робоче місце
  • В особистому кабінеті розміщені всі навчальні матеріали
  • Заняття проводяться за розкладом як у буденні дні, так і у вихідні
  • За потребою надаємо можливість комбінувати online/offline навчання
  • Викладачі - практикуючі IT фахівці з досвідом роботи з дітьми понад 3 роки
  • Сертифікат про проходження курсу
Більше інформації
Курс
Формат
Online
Початок навчання
05.11.2024
Тривалість
22 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
11 500 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Hillel IT school
  • Gamedev / Unity / Game Design
Подробиці

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

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

Вступ

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

Робота в команді розробників

  • Основні професії у сфері гейм-дизайну
  • Стратегії спілкування та взаємодії з різними учасниками команди розробників
  • Практичні завдання з проведення співбесіди на роль гейм-дизайнера

Монетизація в іграх

  • Різні моделі монетизації в іграх
  • Історичний перегляд тенденцій монетизації в іграх
  • Аналіз впливу піратства на гейм-індустрію
  • Стратегії монетизації в контексті free-to-play ігор

Створення ігрового світу

  • Поняття та різновиди сеттінгів в іграх
  • Аспекти створення власного ігрового світу

Розробка персонажів

  • Важливі аспекти розробки персонажів в контексті геймплею та сюжету
  • Створення цікавих та незабутніх героїв

Створення туторіалів

  • Як створити ефективний туторіал, щоб не втомлювати гравця
  • Переваги та недоліки різних типів туторіалів

Дизайн рівнів

  • Основні принципи дизайну рівнів
  • Мета дизайну рівнів та його роль у сюжеті та управлінні гравцем

Самостійна розробка ігор (Indie)

  • Реальні історії успіху
  • Проблеми, з якими зіштовхуються інді-розробники

Етапи розробки проєкту

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

Визначення та класифікація ігрової механіки

  • Загальне визначення і історія появи ігрової механіки
  • Класифікація і типизація ігрових механік за жанрами
  • Еволюція ігрових механік

Ігрові механіки в створенні геймплею

  • Огляд різних типів ігрових механік
  • Історія розвитку ігор
  • Типологія ігрових механік різних жанрів

Використання прикладних механік в цифрових проєктах

  • Гейміфікація процесу навчання

Теорія балансування в іграх

  • Важливість балансу в комп'ютерних іграх
  • Методики досягнення балансу
  • Практика балансування власної гри

Гра в уяві: психологія і біохімія гри

  • Еволюція і біохімія процесу гри
  • Стереотипні механіки, за які гравці готові платити

Незалежний гейм-дизайн

  • Огляд ігрового ринку та основних платформ

Створення концептуального документа

  • Навчання висвітлення та пояснення ідеї гри
  • Методи для швидкої презентації проєкту без непотрібних деталей

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

  • Заняття в режимі онлайн-трансляції
  • Доступ до матеріалів в особистому кабінеті після закінчення навчання
  • Навчання зосереджене на практиці
  • Сертифікат після успішного закінчення навчання
  • До шостого заняття ви можете повернути 100% внесених за навчання коштів

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

  • Дмитро Наумов - Senior Game Designer at Decartel
  • Олександр Пустовойтов - Product Owner/Game Designer at Vira Games
  • Юрій Шерстобітов - Co-Founder, CTO at VandC Dev Team
  • Петро Дубінецький - Game Designer at Innovecs
Більше інформації
Курс
Формат
Online
Початок навчання
01.10.2024
Тривалість
11 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
2 300 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
PeaPod
  • Gamedev / Unity / Game Design
Подробиці

На базі курсу ми навчимо програмувати оточення, створювати діалогову логіку NPC та програмувати бойову систему. Навчитеся працювати з фліпбуками для створення анімації з використанням Штучного Інтелекту. Результат роботи зможете викласти в Google Playmarket.

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

Модуль 1

  • Реєстрація у FlowLab
  • Впровадження додаткових механік у гру
  • Створення кінцевої заставки
  • Просунуте програмування
  • Експорт гри під різні платформи

Модуль 2

  • Встановлення Smile Game Builder
  • Розбір інтерфейсу програми
  • Програмування першого діалогу
  • Створення персонажів та NPC методом генерації
  • Розбір технічних аспектів 3D моделей перед впровадженням у двигун
  • Створення 3D ассета в Blender і його використання

Модуль 3

  • Програмування базової системи крафту
  • Програмування системи майнінгу
  • Корекція зображень та ефекти
  • Створення складних 3D ассетів у Blender
  • Розбір та програмування дрібних механік
  • Програмування лабіринту

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

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

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

Віталій Кривкін - Викладач та практикуючий 3D дизайнер

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

Студенти навчаться писати скрипти мовою програмування C++ на движках CryEngine та Unreal Engine, спрощувати та оптимізувати код. Навчаться працювати з текстурами і освітленням, проєктувати ландшафт. Створять власних персонажів та спецефекти для випуску повтофункціональної 3D гри. Виконають та захистять індивідуальний або командний підсумковий проєкт.

План курсу

Технічні навички

Принципи

Освоїмо принципи роботи ігрових движків CryEngine та Unreal Engine та їх відмінності. Налаштування робочого середовища.

Моделинг

Принципи моделювання об'єктів ігрового середовища. Створення персонажів і анімації.

Текстури

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

Проєкт

Розробка повнофункціональної 3D-гри на платформі CryEngine чи Unreal Engine.

Проєктний підхід

Пройдемо повний цикл проєктування та створення гри "по-дорослому": від ідеї та плану до взаємодії з командою та презентації власних проєктів батьками.

English

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

Соціальні навички

Впевненість

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

Самостійність

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

Емоційний інтелект

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

Самопрезентація

Зможемо впевнено та вільно виступати на публіці. Завойовувати довіру, цікаво та лаконічно презентувати себе чи свій проєкт.

Працювати в команді

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

Креативність

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

Бізнесові навички

Бізнес мислення

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

Управління фінансами

Розберемося, що таке гроші та як ними користуватися. Навчимося розрізняти, планувати, контролювати свої доходи та витрати. Чи зможемо ефективно розпоряджатися засобами та розвивати в собі навички управлінця.

Стратегічне планування

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

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

  • Навчання через практику
  • Щотижневі лабораторії Skills Lab
  • Фіксація результату
  • Онлайн-підтримка викладача
  • Онлайн-консультації
  • Можливість офлайн навчання
  • Захист випускного проєкту
  • Гейміфікація
  • Особистий кабінет
  • Бонуси за активність на курсі
  • Домашні завдання
  • Звітність для батьків
  • Невеликі групи
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
-
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
2 790 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
IT-школа СМАРТ
  • Gamedev / Unity / Game Design
Подробиці

Студенти навчаться писати скрипти мовою програмування C# на движку Unity, спрощувати та оптимізувати код. Створять власних персонажів та спецефекти для випуску повтофункціональної 2D-гри. Виконають та захистять індивідуальний або командний підсумковий проєкт.

План курсу

Технічні навички

Принципи

Принципи роботи з ігровим движком Unity. Налаштування робочого середовища.

Моделинг

Принципи моделювання об'єктів ігрового середовища. Створення персонажів і анімації.

Текстури

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

Проєкт

Розробка повнофункціональної 3D-гри на платформі Unity.

Проєктний підхід

Пройдемо повний цикл проєктування та створення гри "по-дорослому": від ідеї та плану до взаємодії з командою та презентації власних проєктів батьками.

English

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

Соціальні навички

Впевненість

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

Самостійність

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

Емоційний інтелект

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

Самопрезентація

Зможемо впевнено та вільно виступати на публіці. Завойовувати довіру, цікаво та лаконічно презентувати себе чи свій проєкт.

Працювати в команді

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

Креативність

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

Бізнесові навички

Бізнес мислення

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

Управління фінансами

Розберемося, що таке гроші та як ними користуватися. Навчимося розрізняти, планувати, контролювати свої доходи та витрати. Чи зможемо ефективно розпоряджатися засобами та розвивати в собі навички управлінця.

Стратегічне планування

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

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

  • Навчання через практику
  • Щотижневі лабораторії Skills Lab
  • Фіксація результату
  • Онлайн-підтримка викладача
  • Онлайн-консультації
  • Можливість офлайн навчання
  • Захист випускного проєкту
  • Гейміфікація
  • Особистий кабінет
  • Бонуси за активність на курсі
  • Домашні завдання
  • Звітність для батьків
  • Невеликі групи
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
-
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
2 790 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
IT-школа СМАРТ
  • Gamedev / Unity / Game Design
Подробиці

Студенти спроектують концепт ігрового середовища. Створять його топологію згідно сучасним трендам гейм-дизайну. Змоделюють в 3D персонажів та об’єкти оточення, спираючись на вибрані 2D-зображення. Анімують їх та інтегрують у проєкт.

План курсу

Технічні навички

Концепт

Працювати з концептами, кистями та масками. Розуміти основні алгоритми роботи із концептом. Створювати тривимірний об'єкт по 2D-зображенню.

Моделінг

Моделювання об'єктів ігрового середовища, навички віртуальному скульптингу об'єктів та персонажів. Адаптувати 3D-моделі під вимоги гейм-движків.

Кросплатформ

Розбиратися у вимогах до 3D-моделі в ігровій індустрії (GameDev) та готувати моделі під конкретні ігрові двигуни.

Рендеринг

Створювати та налаштовувати текстури та матеріали в Substance Painter, та робити фінальний рендер.

Проєктний підхід

Пройдемо повний цикл створення IT-проєктів "по-дорослому": від ідеї та плану до взаємодії з командою та презентації власних проєктів батьками.

English

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

Соціальні навички

Впевненість

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

Самостійність

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

Емоційний інтелект

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

Самопрезентація

Зможемо впевнено та вільно виступати на публіці. Завойовувати довіру, цікаво та лаконічно презентувати себе чи свій проєкт.

Працювати в команді

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

Креативність

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

Бізнесові навички

Бізнес мислення

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

Управління фінансами

Розберемося, що таке гроші та як ними користуватися. Навчимося розрізняти, планувати, контролювати свої доходи та витрати. Чи зможемо ефективно розпоряджатися засобами та розвивати в собі навички управлінця.

Стратегічне планування

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

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

  • Навчання через практику
  • Щотижневі лабораторії Skills Lab
  • Фіксація результату
  • Онлайн-підтримка викладача
  • Онлайн-консультації
  • Можливість офлайн навчання
  • Захист випускного проєкту
  • Гейміфікація
  • Особистий кабінет
  • Бонуси за активність на курсі
  • Домашні завдання
  • Звітність для батьків
  • Невеликі групи
Більше інформації

Сторінки

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.