Моє навчання розпочалося досить непросто. Проблеми зі звітлом, технічні труднощі з ноутбуком(Дякую викладачу що допоміг розібратися з цією проблемою).Значну частину курсу я намагався надолужити пропущене та наздогнати програму. Лише ближче до завершення навчання вдалося повністю увійти в ритм, розібратися з усіма темами та ліквідувати відставання. Незважаючи на труднощі на старті, цей досвід виявився дуже корисним і допоміг мені не лише отримати нові знання, а й навчитися ефективніше працювати з новими викликами.
Курси Gamedev / Unity / Game Design
- Gamedev / Unity / Game Design
- 3D Modeling / 3D Artist / 3D Designer
За 20 занять ти попрацюєш з UV-розгорткою, вивчиш текстурування і роботу з матеріалами в Substance Painter. Навчишся додавати реалізму завдяки подряпинам, потертостям та рельєфу. Знатимеш принципи процедурної текстури та створюватимеш персоналізовані шейдери - щоб твої роботи впізнавали одразу. У результаті ти покращиш портфоліо трьома ассетами, навчишся вигідно його презентувати й зможеш вразити навіть ААА-студії скілами з деталізації моделей.
Програма курсу
Інтро
- Можливості інтерфейсу
- Налаштування сцени та огляд матеріалів, текстур, шейдерів
- База: шари, матеріали, маски, пензлі
- Ієрархія шарів, робота з групами та папками
- Робота зі сценою, світлом та камерою
ДЗ:
- Переглянути основні панелі інтерфейсу й налаштувати їх під себе
- Застосувати 4+ матеріали на MeetMat, використовуючи маски
- Об'єднати матеріали в логічні групи
UV-розгортка
- Що таке UV
- Софти для створення розгортки
- Чому та як треба використовувати RizomUV
- Бридж: інтерфейс, інструменти, гарячі клавіші
- Основні принципи та початок розгортки
ДЗ:
- Налаштувати RizomUV
- Розрізати модель однією з продемонстрованих технік
- Почати розгортку
Конференція. Розбираємо поширені помилки
UV-розгортка 2.0
- Продовжуємо розгортку моделі
- Інструменти пакування
- Оптимізація, оверлапи, тексель денсіті
- Фіналізація UV
ДЗ:
- Завершити розгортку моделі
- Налаштувати паддінг під свої потреби
- Запакувати все, використовуючи оверлапи та зберігаючи потрібний тексель
Запікання
- Запікання моделі: що, як, навіщо
- Підготовка моделі до запікання
- Запікання моделі в Marmoset Toolbag
- Запікання в SP
- Підготовка моделі для подальшого текстурування
- Експорт
ДЗ:
- Підготувати модель до запікання у своєму 3D-пакеті
- Запекти модель та отримати карти Normal, AO, Curvature, ID
Конференція та буст-практикум
Матеріали
- Фізичні властивості, відмінності, особливості
- Що таке PBR
- Сайти з pbr- та безшовними текстурами
- Як зробити pbr-матеріал із фото або текстури
- Текстуруємо джойстик в SP
- Робота з різними матеріалами
ДЗ:
- Почати текстурувати свою модель або джойстик
Матеріали 2.0
- Продовжуємо текстурувати джойстик
- Додавання деталей
- Текстури, декалі, наліпки
- Додаємо подряпини та прості потертості
- Забруднення і потертості через АО-карту і cavity
- Як пришвидшити додавання забруднень
ДЗ:
- Проаналізувати референси, характер та причини пошкоджень, забрудненості
- Додати деталей на нормал через height та забруднення й подряпини через карти АО та Cavity
- Додати проєкціювання текстур на свою модель
Конференція та буст-практикум
Смартматеріали та смартмаски
- Пошук та робота з референсами
- Початок текстурування ассета
- Робота з фототекстурами та створення масок
- Створення та кастомізація Smart Materials для швидкого текстурування
- Створення та кастомізація Smart Masks
- Робота з генераторами, фільтрами, процедурними текстурами, гранжем, левелами, поглиблена робота з масками
- Додавання деталей на Normal Map або Height map
- Робота з картами нормал та альфами
ДЗ:
- Зібрати сет референсів під свій проєкт
- Почати текстурувати свій ассет
- Створити Smart Material за референсом
- Створити Smart Masks
Смартматеріали та смартмаски 2.0
- Робота з фототекстурами та створення масок
- Stencils
ДЗ:
- Додати деталей на свої текстури з використанням гранжу та альфи
- Додати деталей на свій ассет через нормал та height і зробити автоматичну взаємодію з подряпинами, брудом та АО
Конференція
Anchor Points
- Продовжуємо текстурування ассета
- Anchor Points та як вони спрощують роботу
- Фіналізація та додаткова деталізація
- Експорт текстур
- Створення власних пресетів для експорту під проєкт
ДЗ:
- Використати anchor point у своєму проєкті
- Додати фінальних деталей на текстури й фіналізувати все
- Створити пресет для експорту за ТЗ й експортувати
Конференція та буст-практикум
Робимо свій ассет.
Рендери
- Імпорт ассета в Unreal Engine та налаштування шейдера
- Налаштування шейдера в Marmoset Toolbаg
- Рендер у Marmoset та постановка фотореалістичного освітлення
- Постобробка рендера у Photoshop
ДЗ:
- Імпортувати ассет в Unreal Engine та налаштувати шейдер
- Налаштувати шейдер у Marmoset Toolbаg, налаштувати освітлення та сцену
- Відрендерити
- Зробити постобробку рендера у Photoshop
Конференція та випускний
Протягом курсу ти:
- Розберешся з Substance Painter та Rizom UV, оглянеш можливості Unreal Engine
- Навчишся оптимізувати розміри файлів текстур без втрати якості, використовувати LOD та оптимізацію для різних платформ
- Зможеш інтегрувати, імпортувати й експортувати текстури між SP та іншими програмами
- Вивчиш техніки розгортання UV-карт
- Створюватимеш реалістичні текстури у Smart Materials та контролюватимеш їхню якість у Smart Masks
- Будеш працювати з металом, склом, шкірою і додаватимеш реалізму завдяки потертостям, подряпинам, рельєфу
- Покладеш у портфоліо три затекстурених ассети, пропрацюєш помилки та отримаєш фідбек
- Вмітимеш презентувати свої роботи, щоб вигідно вирізнятися серед конкурентів
- Знатимеш, як правильно закріпитися в геймдеві та прокачувати свої скіли
Особливості курсу
- Допомога ментора
- Практика
- Домашні завдання
- Буст портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
- Костянтин Сурков - 3D Environment Artist
- Максим Зіньков - Lead Hard Surface Team at Gunzilla
- Gamedev / Unity / Game Design
- Product Manager / Product Owner
З допомогою лекторів визначишся з видом студії, яку хочеш відкрити. Розбереш ризики та помилки, яких припускаються початківці під час запуску власного проєкту, і зможеш розв'язувати out of control ситуації. Зануришся у ринок геймдеву: проаналізуєш конкурентів, ЦА та тренди. Створиш бізнес-план та зрозумієш, як реєструвати та ліцензувати свій проєкт в юридичному полі.
Програма курсу
Знайомся, ринок геймдеву
- Види студій за моделями роботи та варіантами фінансування
- Схожі та відмінні риси продуктових та аутсорс-студій
- Як зрозуміти, яку модель роботи обрати? (Ідеація)
- Ринок та конкурентні переваги (USP)
- Створення місії та визначення цілей бізнесу
- З чого почати? Варіанти оформлення, облік, стартова команда
Організаційний менеджмент
- Хто точно потрібен для старту продуктової та аутсорс-студії
- Ролі та позиції в компанії
- Структура роботи відділів продуктової студії та пайплайн
- Внутрішні процеси команди HR/Operarions/Sales/PM/Wellnes
- Функціональна структура
- Продуктова структура
- Фейли при несвоєчасному створенні процесів
- Вибір організаційної структури залежно від цілей компанії
- Необхідні артефакти й політики
Проджект-менеджмент
- Підходи до розробки, воркфлоу
- Етапи розробки
- Поширені фреймворки проджект-менеджменту в ІТ
- Необхідні артефакти
- Розподіл завдань, планування та контроль робочих процесів
- Побудова взаємодії між департаментами
- Ресурсний та піпл-менеджмент
Бюджет і фінансовий менеджмент
- Основи фінансового менеджменту для геймдев-студії
- Розробка бюджету і прогнозування доходів та витрат
Залучення інвестицій
- Підготовка артефактів для інвесторів (бізнес-план, p&l)
- Інвестиції в компанію та проєктне інвестування
- Види інвесторів та їхній пошук, паблішинг як один із варіантів
- Підготовка пітчдеку та пітчинг
- Відкриття компанії під залучення інвестицій (форма, юрисдикція, оформлення, ініціалізація)
Конференція
Команда та HR. Лекція від RetroStyle Games
- Ролі та задачі HR
- Життєвий цикл співробітника в компанії: від онбордингу - до офбордингу
- Робота з командою (1-2-1, івенти, бенефіти)
Рекрутинг. Лекція від RetroStyle Games
- Побудова команди з 0 (черговість наймання, системи автоматизації)
- Особливості рекрутингу в ІТ
- Процес рекрутингу
- Ресурси для пошуку кандидатів: dou, djinni, linkedin
- Інші ресурси: ingamejob, фриланс-біржі, тг-канали тощо
- Що може зацікавити й відлякати кандидатів
Побудова команди розробки
- Який розподіл за Seniority вигідно підтримувати
- Як працювати з позаштатними співробітниками
- Як працювати з White Label
- Таск-трекери та оптимізація роботи
- Кейси
Конференція
Кризи. Розбір кейсів
- Які бувають кризи та як із них виходити
- Change-менеджмент
Кризи інтерактивне заняття
Правові та контрактні аспекти
- Правові аспекти створення бізнесу
- Укладання контрактів зі співробітниками
- Ліцензування коду
Юридичні аспекти геймдев студії
- Авторське право та ліцензії
- Інкорпорація студії в Україні та закордонне партнерство
- Контракти: робимо чек-лист
- Q&A
Маркетинг і продажі в аутсорс-студіях
- Продажі та маркетинг
- Пошук своєї ніші: очікування та реальність
- Де шукати клієнтів
- Як проводити дзвінки, як будувати стосунки з клієнтами
Маркетинг в продуктових та інді-студіях
- Пошук паблішера, види послуг
- Зобов'язання паблішера і розробника
- Просування
- Селф-паблішинг
Маркетинг від BizDev
Цілі та результати
- Аналіз результатів
- KPI
- Масштабування
- Фідбек до команди
Лідерський скіл
- Розвиток лідерських якостей та здатності до прийняття рішень
- Підприємницька ментальність
- Рівні мислення (accountable or responsible)
- Різниця підходу виконавця та власника
- Скіли та якості, які потрібно "вимкнути" або перемикнути
- Must-скіли співробітника vs must-скіли CEO
Консультація з драфтів бізнес-планів
Випускний з презентаціями пітчів із запрошеними потенційними інвесторами
Після курсу ти:
- Управляєш та оптимізуєш робочі ресурси
- Збираєш команду
- Розумієш, як коректно ставити завдання, розподіляти зони відповідальності та контролювати якість виконаної роботи
- Досліджуєш ринок геймдеву
- Отримуєш базові скіли з будування комунікаційної та маркетингової стратегії
- Визначаєш канали комунікації відповідно до типу студії
- Розумієш, як та де шукати потенційних клієнтів або паблішерів
- Створюєш бізнес-план для свого майбутнього проєкту
- Знаєш, де шукати джерела фінансування або інвесторів, як робити фінансову звітність, розумієшся на способах дистрибуції та монетизації ігрового контенту
- Знаєш, як вибрати правову форму для реєстрації та зареєструвати бізнес
- Розумієш, як захистити інтелектуальну власність
- Знаєш про ліцензування і договори з командою та партнерами
Особливості курсу
- Допомога ментора
- Практика
- Запрошені лектори
- Сертифікат про проходження курсу
Викладачі курсу
- Стас Осіпов - 9+ років досвіду на посадах C-lvl у геймдеві
- Кирило Биков - 6+ років досвіду у геймдеві
- C / C++
- Gamedev / Unity / Game Design
Комплексний курс, який навчить кодити на C++ з нуля, дозволить опанувати принципи обʼєктно-орієнтованого програмування, ключові бібліотеки та інструменти для того, щоби створювати десктопні й мобільні ігри та розвиватися в геймдеві.
Програма курсу
Вступ та підготовка
- Зрозумієте призначення мов програмування високого рівня
- Дізнаєтеся, яке застосування С++ в геймдеві
- Зможете завантажити та налаштувати середовище розробки (IDE)
- Вмітимете запустити Hello World програму
Змінні й типи даних
- Дізнаєтеся основні примітивні типи даних в С++, їхній розмір, допустимі значення
- Навчитеся створювати й ініціалізувати змінні різних типів
- Зрозумієте відмінність між константами та звичайними змінними
- Зможете створювати тип даних з визначеними програмістом допустимими значеннями
- Навчитеся зчитувати дані з консолі та виводити дані в консоль з простою обробкою виведення за допомогою маніпуляторів
- Набудете навичок перетворення змінних до різних типів
Оператори даних
- Вивчите арифметичні оператори та навчитеся використовувати їх для числових розрахунків
- Дізнаєтесь, як працювати з операторами присвоєння
- Навчитеся порівнювати арифметичні типи даних
- Зрозумієте, який пріоритет виконання арифметичних та логічних операторів у складених виразах та які способи зміни пріоритетності існують
- Ознайомитеся з побітовими операціями
Розгалуження та умови
- Дізнаєтеся, навіщо та як створювати умовні оператори
- Навчитеся створювати логічні вирази для умовних операторів та поєднувати кілька умовних операторів в ієрархії виконання
- Дізнаєтеся, що таке тернарний оператор і як його використовувати
- Навчитеся використовувати switch як альтернативний набір if-else-if блоків
Система контролю версій Git
- Опануєте застосування систем контролю версій в програмуванні над власним кодом та в команді
- Зрозумієте принцип роботи Git
- Навчитеся використовувати Git для власних проєктів
- Дізнаєтесь про типи інших систем контролю версій, зокрема популярний у геймдев Perforce
Цикли та їх застосування
- З’ясуєте, що таке цикл та в яких випадках його застосовувати
- Навчитеся використовувати цикли 3 типів та зрозумієте їхні особливості
- Дізнаєтеся про можливість створення вкладених циклів
- Опануєте способи раннього завершення та продовження циклів
Воркшоп: задачі, цикли, умови
- Попрацюєте з типовими помилками й навчитеся їх фіксити
- На практиці ознайомитеся зі способами дебагу програми у Visual Studio IDE
Функції та їх створення
- Навчитеся створювати функції з довільною кількістю параметрів та вихідним значенням, а також викликати їх для своїх потреб з довільними параметрами
- З'ясуєте, навіщо потрібні функції, та зону їхнього доступу
- Зможете створювати глобальні змінні та константи й використовувати їх у довільних функціях
- Навчитеся визначати декілька перезавантажень для функцій та додавати параметри за замовчуванням
- Зрозумієте, як створювати хедер-файли та як підключати їх у різних місцях програми
Строки і масиви
- Дізнаєтеся, як створити колекцію однорідних даних з використанням одно- та двовимірних масивів наперед визначеного розміру
- Зрозумієте, як масиви зберігаються в пам'яті
- Навчитеся модифікувати, обходити всі елементи масиву
- Зможете використовувати C-style рядки константного розміру
Посилання та вказівники
- Зрозумієте, що таке посилання, адреси змінних та вказівник
- Дізнаєтесь, як отримати дані з вказівника та адресу змінної
- Навчитеся передавати вихідні параметри та повертати з функції посилання, вказівник
- Зрозумієте, навіщо передавати у функцію вказівники та посилання
Алгоритми. Робота з циклами та масивами
- Ознайомитеся з різними принципами роботи з індексами циклів, вкладеними циклами, а також з використанням масивів для практичних завдань
- Зрозумієте завдання пошуку в масиві, способи підходу до нього залежно від стану масиву
- Дізнаєтеся, що таке сортування даних та базові алгоритми сортування
Алгоритми. Складність, пошук і сортування
- Ознайомитеся з підходами до оцінювання алгоритмів за різними параметрами
- Зрозумієте завдання пошуку в масиві, способи підходу до пошуку залежно від стану масиву
- Ознайомитеся із задачею сортування даних та базових алгоритмів сортування
Воркшоп: робота з функціями, масивами, посиланнями та вказівниками
- Розберете реальні задачі на алгоритміку
- Реалізуєте алгоритми пошуку та сортування даних
Робота з динамічною пам'яттю
- Навчитеся виділяти й очищати довільну кількість пам’яті для різних типів даних з кучі
- Зрозумієте відмінність між стеком та купою
- Ознайомитеся з особливостями створення спеціальних методів класу та їхньою взаємозалежністю в контексті роботи з динамічною пам'яттю
- Зрозумієте причини, наслідки витоків пам’яті та можливі способи їх вирішення
Знайомство зі структурами
- Навчитеся створювати нові типи даних, що агрегують у собі інші змінні
- Зможете користуватися вказівниками на структури
- Навчитеся передавати структури як вхідні та вихідні параметри функцій, а також оперувати ними в межах масивів та складених структур
Знайомство з ООП. Класи
- Навчитеся створювати нові типи даних (класи, структури)
- Зможете об'єднувати поведінку та дані в одному об'єкті
- З'ясуєте, чим відрізняються клас та об'єкт (інстенс) класу
- Ознайомитеся з поняттям модифікаторів відповідно до особливостей використання інстенсів класу
- Зрозумієте відмінності між агрегацією та композицію за додавання залежностей між класами
ООП. Оператори та статичні поля
- Зрозумієте вплив дружніх функцій на модифікатори доступу
- Дізнаєтеся про поняття статичних полів класу, доступ до них без використання об'єкта класу
- Навчитесь імплементувати та використовувати на практиці перевантажені оператори
ООП. Наслідування та поліморфізм
- Засвоїте базові принципи ООП
- Зрозумієте принцип реалізації наслідування
- Дізнаєтеся про принципи поліморфізму, чистих абстрактних функцій
- Ознайомитеся з поняттям інкапсуляції даних
ООП. Приведення класів в ієрархії. Наслідування проти композиції
- Зрозумієте способи приведення класів і ієрархії та принципові відмінності між ними (статичне проти динамічного)
- Дізнаєтеся про типові випадки використання наслідування та композиції на практиці й те, як обрати підхід залежно від поставленого завдання
Воркшоп: побудова міні-гри у консолі з використанням поліморфізму, практика дизайну архітектури застосунків
Підготуєте власний проєкт "Настільна гра в Манчкін" і отримаєте фідбек від лектора.
Функціональні об'єкти
- Зрозумієте поняття функціональних об’єктів, анонімних функцій, лямбд
- Набудете навичок передавати параметри в лямбду
- Зможете використовувати лямбди для стандартних алгоритмів stl-бібліотеки
- Навчитеся огортати функціональні об’єкти в std::function-об'єкті
Шаблонне метапрограмування
- Зрозумієте поняття шаблонів, їхню необхідність, переваги та недоліки
- Навчитеся створювати шаблонні функції, класи
- Зможете передавати параметри, типи й нетипи
- Знатимете, як змінювати поведінку шаблонних функцій/класу для окремо визначених типів
- Зрозумієте процес створення шаблонів на компайл-таймі
- Ознайомитеся на рівні користувача з бібліотекою type-traits
Бібліотека стандартних функцій
- Навчитеся створювати, використовувати структури даних, std::string-бібліотеки стандартних функцій
- Зрозумієте відмінності різних структур даних та їхнє практичне застосування, методи std::string
- Опануєте поняття ітераторів та їх використання для обходу контейнерів, впровадження в стандартних алгоритмах бібліотеки STL
- Навчитеся використовувати набір алгоритмів зі стандартної бібліотеки функцій
Знайомство з SFML
- Зрозумієте, чому С++ широко використовують для розробки ігор різного ступеня складності
- Вивчите основні компоненти, які повинен надавати ігровий рушій для ефективного створення ігор
- Ознайомитеся зі структурою та модулями бібліотеки курсового проєкту SFML
- Дізнаєтеся про переваги й можливості, які надає UE для великих команд розробників ААА-проєктів та інді-ігор
Вступ до лінійної алгебри в контексті геймдеву
- Зрозумієте поняття вектора, матриці та практичне застосування у геймдеві
- Навчитеся виконувати прості операції над векторами, скалярний та векторний добуток
- Дізнаєтеся про базові матричні перетворення векторів
Графи як структура даних для геймдеву
- Зрозумієте поняття графа та його структури (вершини, ребра, вага)
- Дізнаєтеся про практичне застосування графів, зокрема в геймдеві для задач пошуку найкоротшого шляху, представлення мереж, стейт-машин
- Ознайомитеся зі способами представлення графів та можливої реалізації на С++
- Розберете базові алгоритми над графами, зокрема BFS, DFS
Багатопотокове програмування
- Зрозумієте поняття багатопотоковості, відмінність від паралелізму
- Навчитеся створювати треди для виконання операцій у багатопотоковому середовищі
- Зможете синхронізувати доступ до спільного ресурсу
- Засвоїте ази роботи з пам’яттю з погляду атомарності операцій
- Ознайомитеся з практичним використанням потоків у геймдеві
Патерни проєктування в GameDev
- З'ясуєте, що таке патерни проєктування та яке їхнє практичне застосування
- Ознайомитеся з патернами проєктування GoF
- Дізнаєтеся про геймдев-специфічні патерни та потребу їхньої формалізації в окрему групу
Фінальний проєкт: видача курсового проєкту
- Ознайомитесь зі скелетом курсового проекту зі створеним ігровим циклом, набором простих ігрових об'єктів з текстурою, реакцією ігрового вікна та ігрових об'єктів на інпут з клавіатури та миші
- Отримаєте завдання для фінального проєкту
Робота з UI та Game State Pattern
- Зможете створювати інтерактивний користувацький інтерфейс для гри
- Дізнаєтеся, як використовувати Game State патерн для зміни станів гри: робота з рівнями, boss-fight тощо
- Дізнаєтеся, як реалізувати різні UI-меню та переходи між ними за допомогою віджетів та Game State патерна: start меню, pause меню, game-over меню тощо
- Отримаєте відповіді на запитання щодо фінального проєкту
Смарт-поїнтери, Move-семантика, огляд Unreal Engine
- Вивчите основні можливості та інструменти Unreal Engine 5 та зможете використати ці знання в подальшому вивченні UE5
- Дізнаєтеся про структуру проєкту та його ключові компоненти в Unreal Engine 5
- Дізнаєтеся про можливості смарт-пойнтерів для безпечнішої взаємодії з пам’ятю в С++ без значних перформанс-недоліків
- Опануєте концепт move-семантики та дізнаєтеся, як за допомогою цього механізму зменшити кількість копій об’єктів, відповідно покращити оптимізацію програм
Фінальний проєкт: презентація курсового проєкту
Допрацюєте гру та представите її лектору й колегам.
Особливості курсу
- Вивчення С++
- Кейс у портфоліо
- Кар'єрний буст
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
Викладачі курсу
Богдан Левунець - С++ Game Developer at Ubisoft
Подати заявку- 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
- Gamedev / Unity / Game Design
Ваша дитина здобуде нові digital-навички, та навчиться створювати комп’ютерні ігри з нуля: від ідеї до повної реалізації.
Програма курсу
Модуль 1. Основи роботи з Roblox
Початок роботи з Roblox Studio
Початок роботи з кодом
- Початок роботи з кодом
- Смертельна лава
- Зникаючі платформи
- Підрахунок балів
Моделювання
- Створення унікальних 3D-об'єктів
- Накладання текстур
- Скульптинг ландшафту
Модуль 2. Основи роботи з кодом
Основи роботи з кодом
Механіка ігрового процесу
- Створення інструментів гравця
- Влучення лазером
Введення даних і контроль камери
- Контроль камери
- Введення даних
Збереження даних гри
Модуль 3. Інтерфейс та середовище
Інтерфейс
- Створення шкали оцінок
- Інтерактивні кнопки
- Підказки при наближенні
- Інтерфейс на об'єктах
Середовище
- Ефекти постобробки
- Атмосферні явища
- Освітлення з реквізитом
- Фонова музика
- Ігрові звуки
Модуль 4. Ефекти, фізика та анімація
Ефекти
- Базові ефекти для частинок
- Користувальницькі ефекти для частинок
- Лазерні пастки з променями
- Використання часток для вибуху
Фізика
- Побудова дверей, що розпахуються
- Створення оглядового колеса
Анімація
- Створення анімації
- Створення сценаріїв анімації персонажа
Модуль 5. Створення різнопланових ігор в Roblox Studio
Вулканічний острів
Космічна гонка
Фінальний проєкт
Власна комп'ютерна гра
Особливості курсу
- Дитина гарно проведе час
- Дитина навчиться корисним діджитал-вмінням
- Дитина розів’є свій естетичний смак і творчі навички, спробує себе в якості розробника комп’ютерних ігор, в які зараз просто грає, як користувач
- Ви будете спокійні за корисне і цікаве дозвілля своєї дитини протягом року і теж відпочинете
- 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#
- Gamedev / Unity / Game Design
Цей навчальний курс призначений для тих слухачів, які хочуть на практиці випробувати себе в якості творців ігор. Вам не доведеться детально вивчати складні алгоритми розрахунку освітлення в 3D сцені, ви зможете через два-три уроки почати створювати реально працюючі невеликі проекти. Цей курс вимагає базових знань мови C# і величезного бажання робити ігри.
Програма курсу
Введення в Unity 3D
- Як встановити Unity 3D
- Як створити проєкт
- Відмінність Unity 2D i Unity 3D
- Структура основних елементів сцени
- Запуск першого додатку
Текстури, матеріали та елементи сцени
- Створення та використання текстур
- Створення та використання матеріалів
- Що таке шейдери і як їх використовувати
- 3D моделі на сцені
- Terrain
- Створення гравця
Скрипти і рух об'єктів
- Що таке скрипти
- переміщення об'єкта скриптом
- Переміщення об'єкта за допомогою клавіатури
- Взаємодія двох ігрових об'єктів
- Динамічне створення об'єктів
GUI (Графічний інтерфейс)
- Створення меню
- Як використовувати кнопки і текстові поля
- Адаптація інтерфейсу меню під розмір екрану
- Події кліків
- Панелі як розширені елементи меню
Зовнішні ресурси (Asset store)
- Як завантажити моделі з Asset store
- Як встановити зовнішній юніті пакет
- Приклади використання готових Assets
- Standart Assets
Анімація
- Створення власної анімації
- Використання готових анімацій персонажів
Створення невеликої гри
На уроці розглядаються:
- Приклад створення невеликої гри
- Створення персонажу
- Озвучка гри
- Запуск першої гри
Після завершення курсу ви будете вміти:
- Створювати примітивні ігри за допомогою Unity
- Налаштовувати робоче середовище Unity 3D
- Працювати з текстурами, матеріалами та шейдерами, створювати їх власноруч
- Переміщувати об'єкт шляхом використання скриптів та клавіатури
- Створювати графічний інтерфейс користувача: кнопки, текстові поля та інші елементи
- Користуватися зовнішніми ресурсами під час розробки Unity-додатків
- Створювати та використовувати анімації
- Робити озвучку гри
Попередні вимоги
- Впевнене володіння персональним комп'ютером
- Базові знання мови C# (Starter, Essential)
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
- Gamedev / Unity / Game Design
Цей навчальний курс призначений для творців ігор, які хочуть зробити свої продукти конкурентними і заробляти на них. Після проходження Unity3D Advanced Ви будете повністю розуміти цикл створення гри і яким чином зробити її комерційним проектом. Ви дізнаєтеся, як підключати аналітику, розміщувати рекламу і налагодити систему внутрішньо-ігрових покупок.
Програма курсу
Підготовка гри до публікації
- Створення кроссплатформного проєкту
- Підготовка Unity 3D проєкту до публікації
- Планування процесу публікації
Соціальні мережі. Встановлення і налаштування Facebook API
- Налаштування Facebook акаунту
- Встановлення Facebook плагіна в Unity
- Налаштування Facebook в грі
Встановлення реклами Unity Ads
- Підготовка проєкту для встановлення реклами
- Встановлення Unity Ads package. Налаштування
Публікація гри в маркет
- Огляд популярних маркетів
- Розміщення бети-додатка в Google Store
- Розміщення бети-додатка в Windows Phone
Google Analytics
- Налаштування акаунта для використання Google Analytics
- Впровадження аналітики в проєкт
- Використання Google Analytics для аналізу активності гравців
Створення гри MOBA. Network AI
- Вибір сторони
- Однакова сторона
- Створення ворога (MOB)
Створення карти та Unit Spawn
- Плавний поворот
- Створення двох груп юнітів
- Створення мапи
- Камера (скрипт)
- колір персонажа
- Зміна анімації
- Таймер появи мобів
- Налаштування атаки
- Рандомна поява ворогів
Після завершення курсу ви будете вміти:
- Створювати додаток Чату на основі Unity Network, розуміти мережеву модель взаємодії між клієнтами і сервером
- Налаштовувати ігрову сцену, синхронізувати рухи гравців і анімації, переміщувати камеру до потрібного об'єкту
- Створювати точки старту, реалізовувати логіку границь рівня
- Встановлювати і налаштовувати Network Game Lobby, додавати нові налаштування в меню Lobby
- Налаштовувати карту, на якій потім будуть відбуватися мережеві ігри
- Передавати необхідні та/або нові налаштування до ігрової сцени
- Створювати і синхронізувати роботу AI
- Реалізовувати візуальне відображення параметрів гравців
Попередні вимоги
- Впевнене володіння персональним комп'ютером
- Базові знання мови програмування C#, шаблонів проєктування, ASP.NET MVC
- Базові знання і навички роботи з Unity 3D
- Бажано знайомство з ASP.NET MVC
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
- Gamedev / Unity / Game Design
Цей навчальний курс призначений для людей, які вже працювали в Unity3D і створювали свої простенькі ігри, а тепер хочуть створити щось більше. Завдання курсу - навчити людину керувати складним ігровим світом, налаштувати грамотну взаємодію і управління персонажами.
Програма курсу
Основи роботи з 2D в Unity 3D
На уроці розглядається:
- 2D i 2.5D відмінності
- Карти спрайтів і 2D анімації
- Створюємо 2D гру
Створення персонажа
- Створення візуального аватара з анімаціями
- Управління персонажем
- Створення основних скриптів персонажа
Карта і взаємодія між сценами
В уроці розглядаються:
- Створення карти і розміщення на ній персонажа
- Створення візуально гарних ефектів на карті
- Зміна двох карт (Перемикання між сценами)
Основні ігрові характеристики персонажа
В уроці розглядаються:
- Створення бази обліку здоров'я і мани
- Створення заклинання персонажу (вогняна куля)
- Облік ігрових балів
Створення бота
В уроці розглядаються:
- Створення 3D аватара ігрового бота
- Написання скрипта штучного інтелекту
- Розміщення на карті і взаємодія з гравцем
Умовні перемоги і Тригери
В уроці розглядаються:
- Налаштування основних умов перемоги
- Створення скрипта для отримання додаткових завдань і нагороди за них
- Збереження ігрового процесу
Меню
В уроці розглядаються:
- Створення головного меню гри з вибором рівнів
- Система статистики
- Ігрові досягнення
- Запуск гри на різних пристроях
Після завершення курсу ви будете вміти:
- Створювати прості 2D ігри
- Створювати власних персонажів та скриптів для них, управляти персонажами
- Працювати з картою, робити візуально гарні ефекти на ній, здійснювати зміну двох карт
- Задавати основні ігрові характеристики персонажа: здоров'я, ігрові бали тощо
- Створювати бота, прописувати поведінку штучного інтелекту
- Налаштовувати основні умови перемоги у грі та зберігати ігровий процес
- Створювати меню гри з вибором рівнів, системою статистики та ігровими досягненнями
Попередні вимоги
- Знання мови C# на рівні не нижче Essential
- Освоїти Unity3D на рівні курсу Unity Starter
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
- 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
Подати заявку- Gamedev / Unity / Game Design
На базі курсу ми навчимо програмувати оточення, створювати діалогову логіку NPC та програмувати бойову систему. Навчитеся працювати з фліпбуками для створення анімації з використанням Штучного Інтелекту. Результат роботи зможете викласти в Google Playmarket.
Програма курсу
Модуль 1
- Реєстрація у FlowLab
- Впровадження додаткових механік у гру
- Створення кінцевої заставки
- Просунуте програмування
- Експорт гри під різні платформи
Модуль 2
- Встановлення Smile Game Builder
- Розбір інтерфейсу програми
- Програмування першого діалогу
- Створення персонажів та NPC методом генерації
- Розбір технічних аспектів 3D моделей перед впровадженням у двигун
- Створення 3D ассета в Blender і його використання
Модуль 3
- Програмування базової системи крафту
- Програмування системи майнінгу
- Корекція зображень та ефекти
- Створення складних 3D ассетів у Blender
- Розбір та програмування дрібних механік
- Програмування лабіринту
Особливості курсу
- Онлайн навчання у режимі реального часу
- Доступ до записів уроку
- Робота над портфоліо
- Підтримка у чаті від викладачів
- Доступ до матеріалів курсу
- Сертифікат про проходження курсу
- Індивідуальний підхід
Викладачі курсу
Віталій Кривкін - Викладач та практикуючий 3D дизайнер
Подати заявку- Gamedev / Unity / Game Design
Почнемо навчання зі знайомства з Unity: базові функції, принципи роботи, інтерфейс. Ти дізнаєшся про ігри, які були зроблені на цьому рушії, навчишся створювати об'єкти, працювати з фізикою в програмі, скриптами та багато іншого. Потім перейдемо до програмування на C#: опануємо базу, познайомимось зі змінними, масивами, методами, типами даних. Навчимося анімувати об'єкти, створювати зацикленість, послідовність, тригери. Охопимо і тему штучного інтелекту! Адже ворог у нашій грі буде керуватися саме ШІ. А також попрацюємо з 3D, UI-дизайном, генерацією світу та навіть створимо магазин скінів!
Програма курсу
Вступ
- Що таке Unity, інтерфейс програми
- Ігровий об'єкт, спрайти, компоненти, скрипти
- Робота та використання сцен
- Як працює фізика та гравітація в Unity, що таке колайдер та Rigidbody
Програмування на С#
- Змінна, оператор, метод
- Зв'язок Unity та Visual Studio
- 4 основних типи даних: int, float, bool, string
- Основи програмування на C#
Анімація
- Основні правила побудови кліпу: зацикленість, послідовність, однакові проміжки часу між кадрами
- Тригери. Як створити, працювати з ними в коді
- Основні типи колайдерів на об'єкті
- Розбір системи тегів
- Використання Physic material 2D
Штучний інтелект
- Розробка базового ШІ
- Створення ворога, який керується за допомогою ШІ
- Система ходьби по точках, Vector3.MoveTowards
- AddForce та OnCollisionEnter2D, рестарт рівня з SceneManager
- Розробка можливостей головного персонажа
- Підключення анімації до ворога
UI та система мотивації гравця
- Створення монеток та спеціальної змінної Coins
- Впровадження декількох рівнів та порталу, який завантажує наступний рівень
- Розширення монітора і його вплив на інтерфейс
- Головне меню, білд
Робота з 3D
- Сайти з 3D-графікою, формати моделей для Unity, імпорт в програм
- Матеріали: що це, як налаштовувати та додавати на моделі, накладати текстури
- Контролер персонажа та камери з мобільним керуванням
- Підключення підготовлених анімацій до Velocity
Генерація світу
- Як працюють цикли. Для чого вони потрібні
- Що таке префаб, метод Instantiate
- Генерування та рандомізація платформ, Random.Range
- Смерть гравця за допомогою перешкод, реалізація простим скриптом
- Система рахунків та рекордів
Магазин скінів, звуки, мобільний білд
- Верстка магазину скінів, робота з Grid Layout Group
- Скріпти перевірки наявності скінів, монеток, купівлі
- Що таке Audio Source, які формати звуку підходять для Unity
- Налаштування звуків під дії гравця
- Мобільний білд: базові налаштування, формати
Що ти отримаєш після курсу
- Опануєш інтерфейс та основні функції Unity
- Навчишся створювати власні повноцінні ігри
- Ознайомишся з основами програмування на C#
- Зможеш розробляти базовий ШІ
- Освоїш роботу як з 2D, так і з 3D-графікою
Особливості курсу
- Допомога ментора
- Практика
- Власна LMS платформа
- Зворотній зв'язок
- Сертифікат про проходження курсу
- Проєкт в портфоліо
Викладачі курсу
Владислав Литвинов - Unity Developer
Подати заявку- Gamedev / Unity / Game Design
Протягом шести місяців ти освоїш основи програмування на C#, отримаєш розуміння редактора Unity та оволодієш навичками інтеграції анімацій у свої проєкти. Ми також розглянемо графічні та аудіо компоненти гри, дослідимо Unity UI та методи роботи з файлами та збереженням даних. Ти ознайомишся із патернами програмування, системою введення Unity InputSystem, корутинами та оптимізацією.
Програма курсу
Блок 1. Основи програмування для розробки ігор
- Знайомство
- Як створюють ігри та чому саме Unity
- Компанії які використовують Unity і чому він такий популярний рушій
- Як побудовано курс і як легше опанувати професію
- Основи C#
- Логічні умови в C#
- Колекції та засоби обробки колекцій в C#
- Методи, модифікатори і як працювати з проєктом використовуючи засоби контролю версій
- Налаштування Unity проєкту, робота з фізикою та скриптами
- Об'єктно орієнтований підхід до створення ігор
- Перша гра - "Камінь, ножиці, папір"
Блок 2. Основні навички створення ігор на Unity
- Персонаж, управління, 2D-фізика та анімація
- Генерація нескінченного ігрового рівня, основні ігрові елементи
- Вороги, бонуси, різноманітні ігрові механіки та збірка гри на PC та Browser
- Ігрові інтерфейси в Unity. Як покращити якість досвіду гравця
- Анімація ігрових інтерфейсів та відгук інтерфейсу на дії гравця
- Як підготувати графічні матеріали для UI самостійно
- Адаптивність ігрових інтерфейсів під різні платформи
- Налаштування 3D сцени, ландшафти та робота з освітленням
- Як налаштувати управління персонажем у 3D грі на будь-яких платформах
- Зброя та постріли в шутерах. Сліди від пострілу
- Перемикання озброєння під час бою, різні типи зброї
- Вороги, штучний інтелект ботів, патрулювання, реакція на гравця
- Як створити головне меню, меню паузи та інші інтерфейси як у реальних шутерах
- Гра в жанрі endless runner (3D)
Блок 3. Управління графікою і звуками
- Наповнення проєкту звуками, знайомство з інструментами управління звуку в Unity
- Налаштування графіки під час гри через код, оптимізація світла в Unity
- Застосування Post-Processing Effects для покращення графіки
- Створення гри в стилі "FireBalls 3D"
Блок 4. Проєктування, збереження прогресу
- Що таке ScriptableObject, як створюються стартові дані та зберігається ігровий прогрес засобами Unity
- Збереження ігрового прогресу на рівні сучасних проєктів
- Основи Firebase Інтеграція Unity з хмарними сервісами
- Методології глобального проєктування. Введення у патерни
- Ігрові патерни і оптимізація ігрових додатків
- Сучасний підхід до ведення архітектури проєкту на основі DI
- Карткова гра "21" в 2D або 3D для мобільних пристроїв
Блок 5. Оптимізація
- Ігровий FPS, оптимізація ресурсів в проєкті
- Оптимізація графіки на просунутому рівні
- Оптимізація графіки, FPS та розміру білда у наданому проєкті
Блок 6. Як працює Gamedev
- Публікація ігор на різних майданчиках
- Як працюють IT команди. Методології управління проєктами: Agile, Scrum, Kanban, Extreme Programming
- Економіка ігрової розробки. Монетизація. Платні ігри, DLC, реклама, in-app purchases
- Як готувати резюме
- Як проходити співбесіди
- Де шукати роботу. Як заповнювати Linkedin
- Як використовувати чат GPT для роботи
- Професійна співбесіда для отримання рекомендацій щодо подальшого руху в ігровій галузі
Блок 7. Дипломний проєкт
Повноцінна дипломна практика, розширення портфоліо та сертифікат.
Після курсу ти:
- Впевнено працюєш з ігровим рушієм Unity
- Оптимізуєш продуктивність гри та дізнаєшся, як просувати свої проєкти на різних платформах
- Програмуєш на мові C# та створюєш скрипти для геймплею
- Розумієш процес розробки відеоігор: геймдизайн, анімацію, фізику та взаємодії
Особливості курсу
- Живі онлайн лекції
- Доступ до записів лекцій
- Практичні завдання
- Підтримка ментора
- Проєкт в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
- Ярослав Гомзяк - Unity AR/VR Developer
- Дмитро Шарко - Unity Game Developer
- Gamedev / Unity / Game Design
- 3D Modeling / 3D Artist / 3D Designer
Програма курсу
Теми:
- Створення гри вбудованими ресурсами Roblox
- Базовий ландшафтний дизайн
- Вступ в моделювання
- Основ програмування на Lua
- Виконання дипломного проєкту
Результат курсу
- Впевнене володіння Roblox Studio та Blender 3D
- Вміння кодити та приводити в рух власну гру
- Вміння працювати з різними техніками під час створення карт
- Створення власних 3D-моделей та використання їх в своїй грі
- Вміння працювати з різними видами завдань
- Отримаєш на виході кілька крутих ігрових дизайнів
- Створення кількох повноцінних ігор
- В кінці курсу вдосконалиш свої навички на своєму дипломному проєкті
- Отримаєш додаткові знання по тому як ти можеш заробляти на створенні ігор
Особливості курсу
- Допомога ментора
- Практика
- Вік - 10-14 років
- Інтенсивність - 1 заняття на тиждень
- Сертифікат про проходження курсу
- Вибір формату online/offline
- Gamedev / Unity / Game Design
- 3D Modeling / 3D Artist / 3D Designer
Опануйте Roblox Studio та Blender 3D. Створіть власні 3D-моделі крутих ігрових дизайнів та використайте їх в своїй грі.
Програма курсу
Теми:
- Створення гри вбудованими ресурсами Roblox
- Базовий ландшафтний дизайн
- Вступ в моделювання
- Основ програмування на Lua
- Виконання дипломного проєкту
Результат курсу
- Впевнене володіння Roblox Studio та Blender 3D
- Вміння працювати з різними техніками під час створення карт
- Створення власних 3D-моделей та використання їх в своїй грі
- Отримаєш на виході кілька крутих ігрових дизайнів
- В кінці курсу вдосконалиш свої навички на своєму дипломному проєкті
- Отримаєш додаткові знання по тому як ти можеш заробляти на створенні ігор
Особливості курсу
- Допомога ментора
- Практика
- Для дітей 7-9 років
- Інтенсивність - 1 заняття на тиждень
- Сертифікат про проходження курсу
- Вибір формату online/offline
- Gamedev / Unity / Game Design
На онлайн курсі дитина навчиться з користю використовувати комп'ютер. Відеозаняття зі Скретч допоможуть зрозуміти "магію" комп’ютерної гри і створювати власні ігри. А що головне: дитина вчитиметься міркувати творчо і системно, що необхідно для життя в 21 столітті.
Програма курсу
Модуль 1
- Заняття 1: Знайомство із онлайн редактором Scratch, основні категорії. Анімація зі звуками та зміною ефектів - організовуємо музичний фестиваль / вечірку
- Заняття 2: Послідовність виконання команд - один із принципів програмування. Змагання спрайтів
- Заняття 3: Що таке змінні? Збереження та оновлення інформації у грі. Створення гри "Спіймай мене, якщо зможеш"
- Заняття 4: Що таке цикли? Гра "Стрибай!" (рух спрайтів, повторення у грі)
- Заняття 5: Принцип вибору у програмуванні. Використання операторів порівняння. Гра "Збери колекцію"
- Заняття 6: Оператори умови і датчики у грі. Гра "Пінг-понг"
- Заняття 7: Використання датчиків дотику і кольору. Гра "Лабіринт" (перший рівень)
- Заняття 8: Гра "Лабіринт" (другий рівень)
- Заняття 9: Використання додаткових команд для малювання. Анімація "Майстерня художника"
- Заняття 10: Клонування у Scratch. Гра "Зоряні війни"
- Заняття 11: Введення даних. Послідовні і синхронні дії. Створення чат-бота
- Заняття 12: Датчики кольору. Гра "Лучник"
- Заняття 13: Рух спрайтів відносно один одного. Анімація спортивної гри
- Заняття 14: Створення списків з інформацією. Гра "Запам’ятай послідовність"
- Заняття 15: Функції у Scratch. Категорія "Мої блоки". Анімація "Modern Art"
- Заняття 16: Використання списків інформації та функцій. Інтелектуальна гра у Scratch. Онлайн квіз
- Заняття 17: Алгоритми. Гра "Maze Bot" (із використанням функцій)
- Заняття 18: Алгоритми. Сортування інформації. Анімація сортування книг в алфавітному порядку (із використанням списків)
- Заняття 19: Клонування спрайтів та використання змінних для покращення руху. Гра "Cosmic Gate", 2 рівні
- Заняття 20: Багаторівнева гра з перешкодами і скарбами. Гра "Супергерой" (перший рівень)
- Заняття 21: Гра "Супергерой" (другий і третій рівні)
- Заняття 22: Як вдосконалювати гру / анімацію? Змінні, списки та функції. Персональний помічник у навчанні
- Заняття 23: Міні-проєкт. Гра або анімація на основі власних ідей
- Заняття 24: Гра або анімація на основі власних ідей
- Додаткове заняття: підсумки Модуля І, Scratch quiz, презентація гри чи анімації
Модуль 2. Навколо світу у пошуках скарбів
- Частина 1
- Вивчення багатоцифрових чисел з допомогою Scratch
- Геометричні фігури
- Що таке гравітація
- Сонячна система
- Материки (літак і карта)
- Роботи і люди (закони робототехніки)
- Правила безпеки в інтернеті (чатбот)
- Інтелектуальна гра
- Частина 2: Винаходи. Ігри з різними видами транспорту
- Car Race (Макквін)
- Велосипед / мотоцикл (велотрек)
- Перегони на човнах (+ смуга перешкод)
- Батискаф і підводний світ
- Повітряні кулі, дирижаблі
- Літачки
- Частина 3: Ігри з улюбленими героями (Minecraft, Таємниці Гравіті Фолс, Фіксики, Гіра Поттер, Секрети домашніх тварин, Brawl Stars)
- Магічні уроки Гоґвортсу (Сортувальний капелюх)
- Місто мрій (фантастичне місто)
- Як розповісти історію своїх пригод (книга пригод)
- Додаткове заняття: підсумки Модуля ІІ
По закінченню курсу ви:
- Познайомитеся з мовою програмуванням на Scratch
- Опануєте принципи програмування і отримаєте базові знання для вивчення інших мов
- Навчитеся створювати прості комп’ютерні ігри
- Ознайомитеся з системою координат і роботою з нею
- Розвинете алгоритмічне мислення
- Отримаєте додаткові знання до шкільної програми
- Отримаєте сертифікат
Особливості курсу
- Індивідуальний підхід
- Висококваліфіковані викладачі
- Сучасні технології навчання
- Мовне оточення для вивчення англійської
- Сертифікат про проходження курсу
Викладачі курсу
- Лілія - Інструкторка з програмування та робототехніки для дітей, 10 років педагогічного досвіду
- Юлія - Викладач інформатики, досвід викладання 1+
- Віталій - Python Developer(Django) 4+ досвіду роботи, досвід викладання програмуванню 2+
- Світлана - Викладач Scratch програмування, 6 років педагогічного досвіду
- Gamedev / Unity / Game Design
На заняттях учні познайомляться із платформою, вивчать основи програмування мовою Lua. Отримані знання та навички дозволять писати різні коди та створювати власні ігри. За допомогою середовища Roblox Studio вивчать основи програмування, познайомляться з такими поняттями, як змінна, функція, цикл та оператор.
Програма курсу
Модуль 1
- Розберемо як встановити Roblox та підготуватися до початку навчання
- Як розмістити свою гру на сайті Roblox та відкрити доступ до неї іншим користувачам цієї онлайн-платформи
- Як у Roblox Studio створити власну карту та додати різні предмети
- Як у Roblox Studio створити ігровий рівень та продовжимо робити власну гру
- Ми навчимося робити симулятор копача в Roblox: виберемо кирку та запрограмуємо її
- Розберемо умови мови Lua та зробимо перший власний рівень у грі
- Ми створимо телепорт за допомогою блоків Part. При найменшому торканні блоків персонаж переміщатиметься з однієї частини карти до іншої
- Зараз ми дізнаємося про те, як зробити реалістичні двері в Roblox
- Продовжимо займатися створенням гри на платформі Roblox і навчимося додавати неграбальних персонажів та діалоги з ними
- Продовжимо займатися створенням гри на платформі Roblox і навчимося створювати меню та інші компоненти GUI. Почнемо створювати гру типу Capture the Flag, в якій буде 4 команди
- Завдання команд якнайшвидше дістатися до блоку, розташованого на самій вершині
- Продовжуємо створювати гру типу Capture the Flag і навчимося додавати команди в наші ігри
- Створимо особливу гру, яка буде своєрідним повторенням вивченого матеріалу
- Подивимося, як можна використовувати наявні у нас знання для створення різноманітних та цікавих ігор
- Створимо гонки у Roblox Studio. Ми зробимо трасу, машинку та багато іншого
- Навчимося робити меч, що світиться, який видає звук і завдає шкоди. Ну і хто після цього щирий Джедай?
- Як зробити магазин з предметами у Roblox Studio
- Додамо другорядних героїв у наші ігри у Роблокс! Ми покажемо, як створити власний NPC персонаж (або неігровий персонаж) і запрограмувати його
- Чи грали ви коли-небудь у Тайкун ігри? Навіть якщо ні, ви напевно чули про таку серію ігор, як Tropico, серію ігор Sims, і навіть серію ігор Anno. У іграх, подібних цим, основний акцент робиться на розвиток економічної складової, отримання прибутку з підприємства та подальшого його оновлення для виробництва більш досконалої продукції. У цьому уроці за допомогою Roblox Studio зробимо власний Tycoon
- Продовжимо роботу над власним Tycoon
- Як створити свою хорор гру
- Граючи в Roblox, ви, напевно, помічали, що якщо в грі налаштована зміна часу доби, то персонаж у темряві підсвічується! Чудово, правда? А давайте з вами подивимося, як можна підсвітити персонажа у своїй майбутній грі, використовуючи можливості редактора Roblox Studio
- Навчимося створювати монети та збирати їх через скрипти
- Не кожна людина вистачає вільного часу на програмування. Тут ми зробимо гру за 15 хвилин, яку повторити кожен
Додатковий урок: підсумки Модуля 1.
Модуль 2
- Створення модульних скриптів
- Робота з масивами (додавання та вилучення елементів масиву)
- Ознайомлення зі словниками
- Створення гри в жанрі Tower Defense (робота з навігацією та створення хвиль зомбі)
- Створення гри в жанрі Tower Defense (розробка різних типів мобів та анімації, вбивання мобів)
- Створення гри в жанрі Tower Defense (робота з мишкою у грі, розташування башт, анімації атаки башти, здоров’я бази, нові типи башт)
- Створення гри в жанрі Tower Defense (грошова система та робота з GUI, апгрейд башт)
- Roblox TweenService (анімації для об’єктів)
- Створення футбольної гри (карта та система нарахування голів)
- Створення футбольної гри (створення командної системи)
- Кастомізація ігрового персонажу
- Teddy horror game (розробка мапи)
- Teddy horror game (Jumpscares та катсцени)
- Arm Wrestling Simulator (створення змагальної системи)
- Arm Wrestling Simulator (розробка грошової системи у грі)
- Zombie Apocalypse Game (створення карти)
- Zombie Apocalypse Game (розробка безпечних зон, укриттів)
- Створення власної зброї (пістолет або гвинтівка)
- Використання програми Tinkercad для створення текстур та експортування текстур в Roblox
- Створення довільних форм за допомогою програми Tinkercad
- Flight Physics (створення літака у Roblox Studio)
- Flight Physics (створення літака у Roblox Studio)
- Розробка симулятора літака з різноманітними типами літальних апаратів (карта з перешкодами та літаки з різними характеристиками)
- Розробка симулятора літака з різноманітними типами літальних апаратів (створення салону літаків)
- Розробка проєкту на основі отриманих знань (визначення ігрової концепції, основних геймплейних фішок, визначення із жанром гри, робота з геймдизайном)
- Розробка проєкту на основі отриманих знань (додавання музики у свою гру, робота зі світлом, створення атмосфери)
- Розробка проєкту на основі отриманих знань (створення ігрових механік, скриптування гри)
Додатковий урок: підсумки ІІ модуля, презентація 3D гри.
По закінченню курсу ви:
- Познайомитесь з основами мови програмування Lua
- Отримаєте базові навички по роботі з платформою Roblox
- Навчитесь вирішувати завдання з програмування
- Спрограмуєте власну 3D гру
Особливості курсу
- Індивідуальний підхід
- Висококваліфіковані викладачі
- Сучасні технології навчання
- Мовне оточення для вивчення англійської
- Сертифікат про проходження курсу
- Проєкт в портфоліо
Викладачі курсу
- Ярослав - Вчитель молодших класів, досвід викладання програмуванню 3+
- Іван - Практикуючий вчитель з інформаційних технологій, знання Python та Lua, досвід викладання 2+
- Gamedev / Unity / Game Design
- 2D Artist / 2D Illustrator / Graphic Designer
Практичний курс для тих, хто хоче опанувати основи 2D-графіки та почати свій шлях у геймдеві. Ти навчишся працювати з основними інструментами цифрової графіки, зрозумієш, як використовувати світло, перспективу та кольори. До кінця курсу ти створиш готовий сет пропсів у казуальній стилістиці, який стане частиною твого портфоліо.
Програма курсу
Вступ
- Знайомство з геймдев індустрією і напрямками
- Робочі реалії
- Про портфоліо
- Червоні прапорці у роботодавців
- Що вивчатимемо на курсі
- Практичне завдання: підбір референсів і драфтові скетчі концепту пропсів
Побудова та перспектива
- Базові форми та побудова
- Перспектива
- Ізометрія
- Практичне завдання: побудова пропсів у перспективі + лайн
Об'єм та світло
- Джерела освітлення
- З чого складається об'єм
- Особливості світла та тіні у гейм арті
- Практичне завдання: додаємо об'єм до скетчів
Теорія кольору
- Як підбирати кольори
- Робота з кольором у фотошопі
- Роль кольору у композиції та передачі простору
- Практичне завдання: підбираємо кольорові варіанти
Матеріали та фінальний полішинг
- Матеріали і текстури
- Аналіз стилю та пайплайн
- Деталізація і коли спинитися
- Практичне завдання: чистовий полішинг пропсів
Практичні робочі поради
- Особливості роботи з різними напрямками ігор
- Робота в команді та естімейти
- Підготовка до анімації
- Фінальна підготовка файлу до здачі
- Практичне завдання: підготовка файлів до здачі
Що необхідно для навчання
- Комп'ютер з операційною системою Windows або macOS
- Стабільне інтернет-з'єднання для доступу до лекцій та завдань
- Графічний планшет
- Photoshop
Особливості курсу
- Щотижневі відеолекції
- Практичні завдання
- Регулярний зворотній зв'язок
- Підтримка спільноти
- Сертифікат про проходження курсу
- Проєкт в портфоліо
Викладачі курсу
Ярина Вовк - Character designer, illustrator, 2D artist
Подати заявку- Gamedev / Unity / Game Design
Курс складається з двох блоків: hard skills (занять з розробки ігор GameDev - отримання професійних навичок) та Soft skills (занять з управління собою та командою, розвитку персональних навичок). Навчаємо підлітків з нуля. Вступне тестування на рівні Beginner - на логіку та базове володіння комп'ютером. Модуль Працевлаштування - робота з реальними замовниками, симуляція проходження співбесід, оформлення професійного портфоліо та резюме тощо.
План курсу
Освітні результати
Hard skills (Рівень Beginner):
- 8 зроблених ігор в різних жанрах
- Базові принципи скриптингу на мові C#
- Програмування геймплею
- Навичка роботи з аудіо в іграх
- Основи режисерської роботи в іграх
- Вміння створювати і розвивати сюжет Storytelling
- Створення ключових анімацій
- Анімація персонажа на основі кісткової анімації
- Вміння проєктувати гру
- Робота з шейдерами, картами нормалей, текстурами Unity
- Розуміння основ фізичного рушія в Unity
- Навичка створення інтерфейсів користувача
- Створення і робота з асетами для ігор
- Основи проектування рівнів Level Design
- Робота з світлом
- Створення студійного світла
- Візуальні ефекти
- Роботи з частинками
- Робота з колайдерами
- Розбір програм для створення асетів
Hard skills (Рівень Advanced):
- Знання та навички на рівні Junior спеціаліста
- 10 проєктів готових до реалізації
- Психологічна теорія Level Design
- Проєктування складних рівнів
- Теорія Game Design
- Керування настроєм і розповіддю на основі світла
- Просунуте програмування на мові програмування C#
- Система подій в Unity
- Робота з просунутою фізикою в Unity
- Системи джойнтів, створення Ragdolls
- Основи ООП (об'єктноорієнтованого програмування)
- Дебагінг та його особливості
- Векторна математика в іграх
- Налаштування ігрового балансу
- 2D та 3D анімація
- Робота з текстурами та матеріалами. пост-процесінг в іграх
- UI система в Unity
- Налаштування управління в іграх
- Проєктний менеджмент з нуля до релізу
- Досвід роботи самостійно, в парах та у великих командах в різних ролях, актуальних у сфері IT
- Trello
- Участь в унікальній 4-місячній пре-акселераційній програмі, результатом якої будуть реалізовані персональні та командні комерційні та соціальні проєкти, пітчі перед експертами сфери IT
- Можливість дізнатись, як влаштуватись на першу роботу в компанію, працювати на фрілансі або заснувати свій бізнес
- Отримати перші замовлення, роботу або інтернатуру після закінчення курсу
Soft skills:
- Емоційний інтелект
- Самоідентифікація
- Лідерство
- Цілепокладання
- Мотивація та дисципліна
- Тайм-менеджмент
- Самопрезентація
- Комунікація - конфліктологія - перемовини
- Мистецтво публічного виступу
- Робота в команді та з замовником
Результат курсу
IT сфера цінує знання та досвід. Підліток отримує:
- Профорієнтацію, підготовку до вступу у профільний ВНЗ (вже після рівня Beginner)
- Здатність працювати на рівні Junior IT спеціаліста (після рівня Advanced)
- Професійне портфоліо власних та командних робіт
- Сертифікат о проходженні кожного рівня (Beginner, Advanced)
Перша робота:
- Рівень Beginner дає базу та розуміння напрямку подальшого розвитку
- Рівень Advanced є професійним, тому дозволяє працювати на фрілансі
- Програма навчання складається із командних проєктів та їх захисту (пітчів) перед експертами сфери та HR менеджерами
- Для наших випускників в Ampli працює кар'єрний сервіс з пошуку стажування та першої роботи
Формат навчання
Груповий формат:
- Тривалість навчання - 6 місяців (24 тижнів/занять)
- Групове онлайн навчання з наставником - IT-спеціалістом (gamedev розробником), групою підлітків та супроводом стаді-менеджера
- Завдання для роботи серед тижня: відео-підручник (3-5 відео на тиждень), тести до нього, практичні завдання, додаткові матеріали (галузеві статті, ін.). Перевірка завдань наставником. Спілкування у чаті.
- Заняття вихідними (субота або неділя, 2 години, онлайн у google meet)
- Онлайн-практикуми з тренером по soft skills (надпрофесійні навички) раз на тиждень (1.5 години)
- Зворотний зв'язок для батьків:
- раз/місяць статус навчання по програмі від стаді-менеджера
- раз/три місяці - відгуки наставників
Індивідуальний формат:
- Тривалість навчання - 6 місяців (24 тижнів/занять)
- Онлайн навчання під контролем наставника - IT-спеціаліста та супроводом стаді-менеджера плюс 4 персональних онлайн заняття з наставником
- Завдання для роботи серед тижня: відео-підручник (3-5 відео на тиждень), тести до нього, практичні завдання, додаткові матеріали (галузеві статті, ін.). Перевірка завдань наставником. Спілкування у чаті
- Заняття у зручний для підлітка час. У середньому 2-5 годин/тиждень
- Онлайн-практикуми з тренером по soft skills (надпрофесійні навички) раз на тиждень (1.5 години)
- Зворотний зв'язок для батьків:
- раз/місяць статус навчання по програмі від стаді-менеджера
- раз/три місяці - відгуки наставників
Автори програми
- Богдан Рибак - Moon Tribe Studio
- Віталій Кіктенко - MURKA
- Тарас Лазер - Innovecs
- Маркіян Матсюк - We Challenge
- Артур Александров - CrispApp Studio
- Олександр Закражовський - CrispApp Studio
- Ігор Білоус - Light Games
- Сергій Остапенко - Digital Dreams Entertainment LLC
- Євген Пастіль - Ciklum
- Владислав Кіба - iLogos
- Маркіян Мацюк - SoftServe
- Ярослав Виговський - Falcrum/GlobalLogic
- Микола Мостовенко - Tubular Labs
- Gamedev / Unity / Game Design
Протягом курсу ти дізнаєшся про всі етапи студійної розробки графіки для ігор в таких жанрах: runner, platformer, city builder, match3. Навчишся працювати зі швидкими начерками, ізометрією, композицією, світлом, тоном та загальною стилізацією. А також познайомишся з 3D-софтами, які допоможуть обрати ракурс правильно та будувати масштабні 2D-сцени.
Програма курсу
Етап 1
- Робота з ескізом в лінійній техніці
- Перевірка та адаптація законів композиції при роботі з ігровими елементами
- Первинне тонування композиції ігрової сцени
- Макетування
Етап 2
- Інструменти та прийоми полірування ігрових елементів
- Колоризація чорно-білого зображення
- Робота з кольоровими гармоніями в ігровому проєкті
- Композиція
- Складання та доопрацювання презентаційного макета
Етап 3
- Основи роботи з ігровою ізометрією
- Інструменти виразності та художності в ізометрії
- Принципи організації елементів в ізометричних картах
- Прикладні прийоми та хитрощі
Етап 4
- Робота з об'ємом та світлом
- Інструменти колоризації
- Робота з базовими матеріалами
- Полірування та складання карти рівнів
Етап 5
- Основи дизайну персонажів для мобільних ігор
- Робота з начерками та їх полірування
- Використання раніше показаних прийомів при роботі з NPC
- Створення додаткових варіантів героя
Етап 6
- Коротко про концепцію та задачі splash screen
- Принципи роботи з композицією кадру
- Використання 3D при роботі з важкою композицією
- Overpaint та необхідний інструментарій
Етап 7
- Робота над дипломним проєктом
- Рекомендації та настанови ігровим художникам-початківцям
Особливості курсу
- Допомога ментора
- Практика
- Власна LMS платформа
- Зворотній зв'язок
- Сертифікат про проходження курсу
- Проєкт в портфоліо
- Дипломна робота
Викладачі курсу
Артем Гусак
Подати заявкуСторінки
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Відгуки про курси

Курс "GAMEDEV QA" дуже сподобався — залишились лише позитивні враження.
Лектор і подача матеріалу були зрозумілими, викладач завжди відповідав на всі питання та детально пояснював складні моменти.
Домашні завдання загалом були цікавими, іноді вимагали додаткового обдумування, що тільки покращувало розуміння матеріалу. Фінальний проєкт також був цікавим і корисним.
Додаткових матеріалів було більш ніж достатньо, а сама програма курсу — логічно побудована та добре структурована.
Загалом курс залишив дуже хороше враження, тому можу впевнено рекомендувати його іншим.

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

Відверто кажучи, - жахливо. Комунікація з менторами курсу через одне місце. Домашні завдання не перевіряються, багато чого просто на самовивчення, якісь дуже дивні жарти. Виходячи з курсу я розраховував на нові знання, скіли, розуміння, менторство та диплом. Із реаліїв, - чекаю дивзрозуміло для чого. Конче не рекомендую. Не ведіться на супер круту рекламу і навіть на програму курсу, - половина скоріша все притягнуто за вуха (у мене са та і було).

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







