Курси Gamedev / Unity / Game Design

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

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

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

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

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

  • Можливості й версії Unreal Engine
  • Базовий функціонал та інтерфейс
  • Кому і для чого потрібен Unreal Engine
  • Початок розробки
  • Основні класи й компоненти в Unreal Engine: Object, Actor, Pawn, Character, Controllers
  • Створення власних компонентів
  • Огляд мережевих ролей кожного з класів
  • Приклади використання
  • Порівняння старих і нових версій UE
  • Unreal Engine 5.2
  • Налаштування інпуту для гравця
  • Налаштування камери

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

Ти матимеш 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
Початок навчання
Будь-який момент
Тривалість
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
Початок навчання
09.04.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
Початок навчання
Дата формується
Тривалість
6 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
15 700 UAH за курс
Вечірні заняттяСупровід ментораРеальний проект у портфоліо
IT STEP Academy
  • Gamedev / Unity / Game Design
Подробиці

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

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

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

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

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

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

Моделювання

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

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

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

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

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

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

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

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

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

Інтерфейс

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

Середовище

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

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

Ефекти

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

Фізика

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

Анімація

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

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

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

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

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

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

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

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

Опис курсу

Чи здатні ігри приносити користь?

Так, якщо мова іде про Roblox. Це популярна платформа, в якій діти можуть розробляти власні 3D-ігри (гонки, симулятори, квести), персонажів, розміщувати їх у відкритий доступ і навіть заробляти на цьому. Ігри спрямовані на всебічний розвиток дітей та пізнання світу.

Чому це найзручніший спосіб для дитини познайомитись із програмуванням?

У роботі з платформою використовують мову Lua - структуровану і доступну для розуміння навіть найменшим користувачам, які ніколи не стикались із розробкою ігор. Ці знання стануть важливою сходинкою для вивчення мов JavaScript або Python.

Чому сфера IT?

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

Якщо ви помічаєте, що ваша дитина:

  • Витрачає багато часу за комп'ютером
  • Цікавиться математикою і точними науками
  • Мало спілкується з однолітками
  • Захоплюється розробкою та новими технологіями

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

Курси в академії GoITeens - це розвиток дитини в двох напрямках:

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

Hard Skills - навички програмування

  • Створення 3D-моделей та ігрового світу зі своїм сюжетом
  • Написання коду на мові програмування Lua
  • Використання основ гейм- і левел-дизайну
  • Вивчення ігрової логіки
  • Робота з анімацією
  • Розробка власного проекту

Soft Skills - особисті навички

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

HSP-підхід до навчання

Це методологія, за якою навчають Microsoft, Google, Apple та Amazon. Учні сприймають процес навчання легко та засвоюють практичні навички, необхідні в сучасному світі.

  • Hard Skills - Розвиток навичок програмування
  • Soft Skills - Вміння взаємодіяти в команді з однолітками
  • Projects - Презентування себе та захист власного проєкту

Власна формула навчання

  • 10% - теорія. Лише необхідні знання з програмування без води
  • 70% - робота над проєктом. Вся увага на відпрацювання набутих знань на практиці
  • 20% - зворотній зв'язок. Вчителі та ментори завжди дадуть правильний напрямок, щоб учень зміг зробити проєкт власноруч

Курс з Roblox Studio - це:

  • Заняття онлайн за вашим вибором: 1 раз у вихідні чи 2 рази натиждень у будні
  • Відслідковування успішності учнів, відвідувань занять, спілкування з батьками
  • Зворотній зв'язок на завдання та підтримка від менторів
  • Гнучкі умови та зручний розклад: заняття в будні чи вихідні
  • Навчання на зручній платформі, де зберігаються записи уроків
  • Турботливі викладачі, які навчають дітей правилам безпечного користування платформою
  • Ігрова атмосфера, в якій дитина прагне дізнаватися нове та з нетерпінням чекає наступного уроку
  • Створення проєкту у вигляді власної гри, який дитина розробляє самостійно та презентує іншим

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

  • Любомир Горбатюк - Frontend Developer
  • Юлія Максимець - Minecraft Education
  • Вадим Пічурін - Frontend Developer
  • Юлія Приходько - Soft Skills Trainer
  • Кирил Свидерський - Game Developer
  • Єлізавета Кевхаян - Digital Designer
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
24 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікСупровід ментора
GoITeens
  • Gamedev / Unity / Game Design
Подробиці

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

Опис курсу

Програмування в Scratch розвиває у дитини:

  • Логічне мислення
  • Алгоритмічне мислення
  • Креативне мислення

Ці вміння допоможуть вашій дитині в майбутньому:

  • Легко вирішувати математичні задачі
  • Зважено приймати рішення
  • Чітко формулювати свої думки
  • Краще засвоювати шкільні знання
  • Вчити нові мови

Scratch

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

Ця програма стане трампліном до засвоєння складніших мов програмування - C#, JavaScript, Python. Тепер замість того, щоб марнувати час в Likee чи YouTube, дитина знайде корисне і перспективне хобі та вже змалечку зробить вклад у своє успішне майбутнє.

Підхід навчання HSP

Це методологія, за якою навчають Microsoft, Google, Apple та Amazon. 

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

  • Hard Skills - розвиток навичок програмування
  • Soft Skills - вміння взаємодіяти в команді з однолітками
  • Projects - презентування себе та захист власного проєкту

Власна формула навчання

  • 10% - теорія. Лише необхідні знання з програмування без води
  • 70% - робота над проєктом. Вся увага на відпрацювання набутих знань на практиці
  • 20% - зворотній зв'язок. Вчителі та ментори завжди дадуть правильний напрямок, щоб учень зміг зробити проєкт власноруч.

У результаті всестороннього навчання дитина:

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

Заняття

Заняття проходять онлайн 1,5 години раз на тиждень за двома напрямками.

Hard Skills - навички програмування

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

Soft Skills - особисті навички

  • Емоційний розвиток
  • Самостійність
  • Відношення до себе
  • Управління ресурсами (час, колесо життя, фінансова грамотність)
  • Як ефективно навчатися
  • Підготовка презентації та публічні виступи
  • Лідерство

Обирайте зручний час: займайтеся у вихідні або в будні ввечері, не відволікаючись від школи чи інших активностей.

Із дітьми працюють:

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

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

Пробне заняття

На пробному занятті за 1 годину ваша дитина:

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

Чому саме GoITeens:

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

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

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

1 Семестр

  • Алгоритмізація та програмування
  • Основи програмування мовою C#
  • Типи даних
  • Умовні вирази та умовні конструкції if/else
  • Конструкція switch/case
  • Типові задачі з програмування
  • Цикли, масиви та багатовимірні масиви
  • Функції та перевантаження функції
  • Рекурсія та абстракції

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

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

2 Семестр

  • Знайомство з середовищем та архітектурою Unity
  • Поняття структур та значень, типи значень та посилальні типи
  • Основи об'єктно орієнтованого програмування
  • Написання скриптів, фізична та логічна взаємодія
  • Colliders, trigger, rigidbody, raycasts
  • Система кешування PlayerPrefs
  • Робота з контентом та UI
  • Анімація, звук, камера, світло та матеріали
  • Системи часток

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

  • Типова гра в жанрі Shooter, створена на ігровому рушії Unity
  • Авторська гра в довільному жанрі для практичного відпрацювання знань та навичок, набутих протягом курсу

3 Семестр

  • Лабораторія ігор
  • Робота в команді
  • Концепція гри, ідея, жанр, сюжет, рівні
  • Прототипування гри
  • Організація всіх процесів, необхідних для розробки гри

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

Власна гра, розроблена в команді.

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

  • Топова програма
  • Комфортні умови
  • Зворотній зв'язок
  • Персональний ментор
  • Цікаві проєкти
  • 3 заняття на тиждень по 60-90 хв.
  • Вік студентів 13-17 років

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

  • Станіслав - Інженер, закінчив авіаційний інститут
  • Тимур - Software Engineer at SimCorp Ukraine
  • Остап - Вивчав GameDev у GoITeens з 12 років
  • Анна - 3+ років досвіду розробки власних ігор та проєктів
  • Михайло - 2+ роки досвіду викладання робототехніки та розробки ігор
  • Кирило - Автор курсу GameDev
  • Владислав - 2+ роки досвід Unity i C#
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
12 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікСупровід ментораРеальний проект у портфоліо
GoITeens
  • Gamedev / Unity / Game Design
Подробиці

Опануйте один із найсучасніших напрямів що буде октуальним багато років!

Опис курсу

Що таке Game Dev?

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

Game Dev - для дітей які:

  • Цікавляться програмуванням та ігровим дизайном
  • Цікавляться 3D моделюванням
  • Слідкують за розвитком ігрової індустрії

IT сфера може стати надійним трампліном для професійного зростання вашої дитини

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

Наше навчання поділяється на 2 частини

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

  • Tech Skills
  • Soft Skills

Засвоєння Tech Skills. Розділ 1

  • Пам'ять
  • Компіляція та інтерпретація
  • Змінні
  • Типи даних
  • Цілочисельна арифметика. Системи числення
  • Принцип роботи типів
  • Умовні конструкції. Перелічування
  • Цикли
  • Масиви
  • Методи
  • Структури ООП

Розділ 2

  • Робота з платформою Unity
  • Компоненти в Unity
  • Фізика. Слої. Колізії
  • Текстури. Матеріали. Шейдери
  • Player Prefs
  • UI. Canvas
  • Анімації. Звуки
  • Проєктування

Засвоєння Soft Skills

  • Робота в команді
  • Лідерство
  • Основи планування і цілепокладання
  • Тайм-менеджмент
  • Критичне мислення
  • Публічний виступ і самопрезентація
  • Ведення переговорів і комунікація
  • Брейншторм
  • Креативність і розкриття талантів

HSP - підхід до навчання

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

  • 10% - теорія. Необхідна теоретична інформація вже зібрана і структурована, щоб ви не витрачали весь час на її пошук
  • 70% - робота над проєктом. Ви будете вивчати не суху теорію, а створите 2 командних проєкти і 4+ особистих
  • 20% - зворотній зв'язок. Ви завжди зможете отримати зворотній зв'язок і дізнатися як можна написати код ще краще

Теорія

  • Конспекти по всім темам
  • Відеозаписи до кожної теми
  • Живі вебінари

Зворотній зв'язок

  • Перевірка коду на уроках від GoITeens
  • Спілкування в чаті одногрупників та менторів
  • Менторська перевірка ДЗ

Практика

  • Практичні та домашні завдання
  • 2 командних проєкти: проєкт після кожного блоку навчання
  • 4+ особистих проєкти

Результати навчання

  • Розвинені навички алгоритмічного і критичного мислення завдяки програмуванню на мові C#
  • Розкритий творчий потенціал і креативність через роботу над створенням власної гри
  • Вдосконалені комунікативні навички і вміння працювати в команді завдяки проєктному навчанню у групі
  • Готове підґрунтя для роботи в IT компанії отримане шляхом вивчення сучасних методологій Agile/Scrum

Фішки навчання у GoITeens

  • Особистий навчальний кабінет
  • Перевірка ДЗ та зворотній зв'язок від викладачів
  • Ком'юніті студентів
  • 2 командні проєкти
  • Підтримка координатора та постійна мотивація до навчання
  • Вебінари для батьків
  • Практичні завдання по кожній темі
  • Звіт ментора про успіхи вашої дитини
  • Можливість стати зіркою наших історій успіху
  • Записи усіх уроків
  • Доступ до спільноти батьків
  • Шанс реалізувати свої сильні сторони
  • Замороження до 2-х місяців
  • Індивідуальна консультація викладача
  • Реферальна програма
  • Власна навчальна програма
  • Підтримка команди

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

Кирил Свідерський - Game Developer

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

Курс розроблений для початківців: ти пройдеш повний цикл створення моделей різної складності від ідеї до фінальної візуалізації. Освоїш основи 3D-моделювання, текстурування та рендеру. Розберешся в пайплайнах ігор та кіно, виробництві комп'ютерної графіки (CG) у Autodesk Maya, Substance Painter. Після закінчення навчання зможеш створювати моделі різної техники, зброї, об'єктів оточення та ігрових персонажів.

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

Введення та основні поняття

  • Введення та огляд проєкту
  • Області використання 3D графіки
  • Огляд ринку програмного забезпечення
  • Сильні та слабкі сторони різних 3D редакторів

Знайомство з Autodesk MAYA

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

Draft. Створення простого нарису моделі з референсів

  • Які потрібні приготування перед моделюванням
  • Як потрапляти у пропорції
  • Робота з референсами
  • Як доопрацювати базові форми
  • Яку деталізацію робити
  • Коли переходити до етапу Low-poly моделювання

Low-poly, створення низькополігональних моделей

  • Як спланувати робочий процес
  • Як позначити базові форми та основні властивості
  • Як позначити вторинні форми
  • Як додавати деталі
  • Принципи Low-poly моделювання
  • Робота з низькополігональною сіткою

High Poly, створення моделей

  • Загальний розгляд технік моделювання
  • Моделювання з використанням Сабдівів (SubD)
  • Як встановлювати ребра підтримки
  • Моделювання Middle-Poly моделей
  • Складні моделі та способи їх створення
  • Як досягати чистої топології на складних об'єктах
  • Як реалізувати належну структуру ребер
  • Створення комплексних форм

Retopology

  • Що таке ретопологія, навіщо вона потрібна
  • Коли потрібно застосовувати ретопологію
  • Інструменти для ретопології
  • Програми для ретопології

UV розгортка

  • Важливі моменти під час створення розгортки
  • Як розгортка впливає текстуру
  • Правильне пакування для унікальних моделей
  • Правильне пакування для тайлових моделей
  • Робота з оверлапами, тайлами, тримами та атласами
  • Найчастіші помилки на UV
  • Правильна робота з чекером
  • Texel density. Навіщо потрібний і як його застосовувати

Запічка (Bake)

  • Запічка Normal Map (N) - мапа нормалей
  • Особливості застосування карт нормалей
  • Основні фактори, що впливають на запікання КН
  • Методи створення форм на КН вручну, комбінування
  • Запечка Ambient Occlusion (AO) - карта затінення
  • Запічка Color ID - кольорові маски
  • Вирішення часто виникаючих проблем при запіканні КН

Тестування за допомогою Substance Painter

  • Навігація в інтерфейсі Substance Painter у подробицях
  • Інструментарій текстурування Substance Painter
  • Налаштування інтерфейсу програми Substance Painter
  • Підготовка моделі для зручного текстурування
  • Робота із шарами заливками
  • Робота з масками, перевага масок
  • Розбиття моделі на різні матеріали за допомогою масок
  • Робота з генераторами та смарт матеріалами
  • Режими накладання (Blending modes)
  • Режими накладання під час використання каналу height
  • Експорт текстур для PBR
  • Особливості експорту

Текстурування за допомогою тайлів

  • Вибір правильного texel density
  • Правильна розгортка для тайлових ассетів
  • Особливості створення моделей для тайлового текстурування
  • Робота з тримами та атласами
  • Робота з декалями

Основи роботи з програмою Pixologic Zbrush

  • Робота з інтерфейсом та навігацією Zbrush
  • Правильна організація проєкту
  • Огляд основних кистей ZBrush
  • Робота із сабтулами
  • Операції boolean
  • Альфи та особливості їх застосування
  • Напівавтоматична та автоматична ретопологія за допомогою ZRemesher
  • Повний розбір функціоналу Crease
  • Процедурна генерація рельєфу

Рендер

  • Рендер у програмі Marmoset Toolbag 4
  • Композиція та колір
  • Налаштування матеріалів для рендеру
  • HDRI карта, налаштування та застосування
  • Висвітлення, виставлення світла. триточкове світло
  • Подання готової моделі

Unreal Engine 4

  • Знайомство з ігровим двигуном
  • Особливості імпорту та експорту ігрових моделей
  • Нюанси роботи з Unreal Engine

Створення конструктора

  • Створення Low-poly конструкторів для ігрових двигунів
  • Правильні розміри частин конструктора
  • Порядок конструктора та правильне найменування
  • Правильне розташування частин конструктора
  • Складання конструктора в ігровому движку Unreal Engine

Створення колізій та човнів для ассетів

  • Коли потрібно створювати колізії для ассетів
  • Правильне створення та неймінг колізій, експорт у Unreal Engine
  • Створення Level Of Detail (LOD) у MAYA та експорт у Unreal Engine
  • Створення човнів у Unreal Engine

Скрипти

  • Різновид скриптів
  • Встановлення додаткових скриптів для Autodesk MAYA
  • Прискорення роботи за допомогою скриптів

Курсова робота

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

Створення портфоліо

  • Допомога у пошуку роботи
  • Стоки
  • Фріланс
  • 2 курсові роботи GameDev

Після курсу ти зможеш:

  • Створювати 3D-моделі в Autodesk Maya та ZBrush для комп'ютерних та мобільних ігор
  • Працювати з концептами, кистями та масками. Розуміти основні алгоритми роботи із концептом. Правильно візуально поділяти елементи об'єкта.
  • Створювати єдине якісне зображення за допомогою відрендерених зображень та рендер-елементів
  • Створювати та налаштовувати текстури та матеріали в Substance Painter, та робити фінальний рендер
  • Використовувати різні техніки, а також безліч інструментів та підбирати відповідні, для створення реалістичних 3D-моделей
  • Розбиратися у вимогах до 3D-моделі в ігровій індустрії (GameDev) та готувати моделі під конкретні ігрові двигуни

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

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

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

Юрій Гунчак - Senior 3D artist Polygonster Studio

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

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

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

Модуль 1

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

Модуль 2

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

Модуль 3

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

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

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

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

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

Більше інформації
Курс
Формат
Online
Початок навчання
21.06.2024
Тривалість
32 занять
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
13 000 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
Початок навчання
Дата формується
Тривалість
-
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Junior IT
  • Gamedev / Unity / Game Design
Подробиці

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

План курсу

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

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

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

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

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

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

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

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

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

План курсу

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

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

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

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

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

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

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

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

План курсу

Програма

Містить 8 модулів, кожен із яких присвячений вивченню найважливіших навичко програмування: від моделювання до створення власного проєкту. Навчання проходить на інтерактивній платформі з унікальними завданнями різного рівня складності. Вивчимо мову Lua та зрозуміємо структуру коду. Опануємо основні поняття програмування: дані та змінні, а також попрацюємо з циклами та функціями. На заняттях 70% часу приділяємо практичним навичкам програмування в Роблокс. Із першого ж заняття створюємо власні проєкти втілюючи свої ідеї в життя. Створимо 4 проєкти: паркур та власне місто, мапу та розробимо власну унікальну гру абсолютно самостійно під керуванням вчителя.

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

  • Опанує основи програмування та мову Lua
  • Навчиться створювати та анімувати персонажів у Roblox
  • Розробить кілька ігрових світів зі своїми сюжетами та правилами
  • Легко працюватиме з 3D-моделями, опанує 3D простір
  • Змоделює з нуля ігрову локацію та її візуальне й програмне наповнення
  • Опублікує власну гру та зможе пограти в неї з друзями

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

  • Підходить для дітей 10-13 років
  • Заняття тривають 60 хвилин
  • Знайомство з кодом за допомогою Lua
  • Навчальна платформа
  • Сертифікат про проходження курсу
  • Проєкти в портфоліо

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

  • Дмитро - 3 роки досвід викладання
  • Вікторія - 6 років досвід викладання
  • Ростислав - 3 роки досвід викладання
Більше інформації

Сторінки

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