Закінчив курс Unreal Engine Blueprint.Треба розуміти, що якщо Ви вже кваліфікований спеціаліст, Вам цей курс нічого нового не відкриє, з іншого боку, якщо Ви початківець, то цей курс не зробить Вас крутим розробником, він дає лише основи, при цьому треба розуміти базові речі і докладати зусиль, якщо Ви сподіваєтеся, що просто послухаєте лекції і все навчитеся, це так не працює. В результаті чверть студентів нашого курсу припинили навчання ще на початку, бо для них все занадто примітивно, а до фіналу дійшли не тільки лиш усі, бо після екватору навчання, складність значно зростає і заморозка дедлайнів стає звичним ритуалом. З іншої сторони, можна завжди звернутися за підказкою до ком'юніті.
Курси Gamedev / Unity / Game Design
- Gamedev / Unity / Game Design
Програма курсу
Знайомство з Unity 3D
- Установка та перший запуск, інтерфейс редактора Unity
- Знайомство з магазином ассетів
- Вивчення можливостей створення ігор без програмування
- Створення першої 2D гри
Фізика
- 2D колайдери (2D Colliders)
- Компонент "Rigidbody2D"
- Фізичний матеріал
- 2D анімація
- 2D ефектори (2D Effectors)
- Фізичні шари
До кінця вивчення другого модуля учень набуде знання про фізичні компоненти середовища розробки, навчиться використовувати їх на об'єктах ігрової сцени, змінювати фізичні властивості об'єктів.
Графіка та ефекти
- Компонент "Trail Renderer"
- Система частинок - Particle System
- Карта нормалей (Normal map)
- Джерела світла
До кінця вивчення третього модуля учень набуде знання про графічні компоненти, що дозволяють реалізовувати різні графічні ефекти та застосовувати їх до об'єктів сцени.
C# для Unity
- Взаємодія скрипта та об'єкта
- Основні методи запуску дій - Start() та Update()
- Особливості написання скриптів у Unity
- Введення даних через клас Input
- Корутини (coroutine)
До кінця вивчення четвертого модуля учень набуде навичок написання коду мовою C# для програмування об'єктів у Unity, вивчить особливості запуску та роботи програми (ігри), можливості введення даних з клавіатури (натискання клавіш) та створення таймерів та циклів з фіксованою періодичністю (корутини).
Основи створення 2D ігор
- Налаштування об'єктів сцени
- Додавання та зміна фізичних властивостей
- Взаємодія об'єктів між собою та з курсором миші
- Створення нових об'єктів за допомогою скрипту
- Використання таймерів
- Використання променів (Physics2D.Raycast)
- Рух та анімація об'єктів
- Налаштування камери та заднього фону
- Побудова ігрової локації (TileMap)
Основи створення 3D ігор
- Налаштування об'єктів сцени
- Додавання та зміна фізичних властивостей
- Взаємодія об'єктів між собою та з курсором миші
- Створення нових об'єктів за допомогою скрипту
- Використання таймерів
- Використання променів (Physics.Raycast)
- Використання тригерів
- Рух та анімація об'єктів
- Налаштування камери
- Побудова ігрової локації
До кінця вивчення шостого модуля учень набуде навичок організації структури двовимірного проєкту та використання різних функцій для створення повноцінної ігрової сцени, вивчить нові особливості застосування мови програмування для управління об'єктами на ігровій сцені.
Мобільні ігри
- Робота з інтерфейсом гри
- Особливості компіляції ігор для пристроїв Android
- Створення ігрового меню
- Управління джойстиком
До кінця вивчення сьомого модуля учень вивчить особливості розробки ігор мобільних пристроїв.
Ознайомлення з можливостями створення AR/VR проєктів
- Налаштування VR проєкту, створення ігрової локації у віртуальній реальності
- Налаштування AR проєкту, розміщення об'єктів у доповненій реальності
До кінця вивчення восьмого модуля учень вивчить особливості розробки ігор для віртуальної та доповненої реальності.
Знайомство з можливостями створення проєкту за допомогою візуального програмування
- Установка плагіна Bolt
- Інтерфейс та компоненти
- Огляд приватних НОДів (node - вузол)
Класи
- Інкапсуляція
- Спадкування
- Поліморфізм
- Конструктор класів
Масиви
- Одновимірні
- Двовимірні
- Сортування масивів
Фіналізація проєкту
В рамках курсу ваша дитина:
- Дізнається, що таке платформа UNITY 3D і як вона працює
- Освоїть на практиці основні засади та технологію створення сучасних тривимірних комп'ютерних ігор
- Створить свою повноцінну комп'ютерну гру
- Познайомиться з популярним ігровим двигуном Unity3D та мовою програмування C#
- Навчиться моделювати 3D об'єкти, створювати персонажів та анімацію, працювати з текстурами та освітленням
Особливості курсу
- Допомога ментора
- Практика
- 100% індивідуальне навчання
- Проєкт в портфоліо
- Gamedev / Unity / Game Design
На уроках нашої онлайн-школи діти досконало ознайомляться з платформою Roblox та базисами програмування мовою Lua, щоб навчитися повною мірою виявляти власні творчі здібності, створюючи унікальні софти та реалізуючи ідеї в ігровому світі.
Програма курсу
Знайомство з Roblox
- Платформер Obby
- Cтворення нового проєкту
- Cтворення об'єкта
- Створення сценарію
Будівництво парфенону
- Створення складного об'єкту
- Створення фундаменту, стін, колон, даху, джерела світла, ефект вогню
Розробка ландшафтів
- Terrain Editor
- Map Setting
- Додавання гейзера
- Додавання ефектів
- Створення ландшафтів
Створення міста
- Вікторина
- План міста
- Створення реквізитів
Створення сценаріїв
- Створення скрипту
- Редактор скриптів
- Змінні
- Множинне присвоєння
Цикли
- Коментарі
- Циклічна зміна кольору
- Локальні змінні
- Структура циклу
Функції
- Створення функцій та ефектів
- Виклик функції
- Функція знищення вогню
- Створення екземпляра
Події
- Пастки
- Використання подій
- Знищення елементів
- Створення мосту
Умови
- Умови if-then
- Порівняння та привласнення
- Оператори порівняння
- Функція onTouch
Складні умови
- Створення фінішної лінії
- Логічні змінні
- Функція partTouched()
- Підрахунок часу та вручення медалі
Цикли з параметром
- Цикл for
- Створення зворотного відліку
- Створення лампи
- Безкінечний цикл
Фіналізація проєкту, демонстрація та публікація
В рамках цього курсу ваша дитина:
- Навчиться принципів роботи ігрового двигуна, дізнається його сильні сторони
- Засвоїть "етику програміста" та отримає уявлення про те, як структурувати код
- Навчиться моделювати об'єкти, створювати персонажів та анімацію
- Отримає базові навички ігрового програмування Lua
- Отримає базові знання про алгоритміку та оптимізацію проєктів та скриптів
- Отримає чудову базу, яка дозволить опанувати будь-яку іншу мову програмування
Особливості курсу
- Допомога ментора
- Практика
- 100% індивідуальне навчання
- Gamedev / Unity / Game Design
Наш курс зі створення комп'ютерних ігор - це можливість для дитини побувати «по той бік» гри і зрозуміти, що її розробка може бути такою ж захоплюючою, як і сам ігровий процес. Ціль нашого курсу - показати дітям, як створюються сучасні ігри. І поступово та переконливо донести думку, що програмувати власні ігри - заняття ще більш захоплююче, ніж сама гра.
Програма курсу
Знайомство та перші кроки
- Що таке Construct 3
- Вивчення інтерфейсу програми
- Додавання ландшафту
Створення власних світів
- Ігрові завдання
- Створення власного ландшафту
- Вивчення руху об'єктів
Підрахунок балів та робота зі звуком
- Таймери та підрахунки балів у грі
- Робота зі звуком: Опрацювання всіх можливих варіантів
Додавання другого гравця
- Додавання другого гравця
- Опція "Друзі"
- Завантаження створеної гри
Створення нових світів та ландшафтів
- Створення нового світу
- Вибір жанру та сюжету гри
- Опрацювання ландшафту
Нарахування балів у грі
- Створення клонів та породжених об'єктів
- Створення індикаторів життів
- Нарахування балів за дію об'єктів
Додавання рівнів
- Створення та додавання рівнів
- Опція часу гри
- Опрацювання всіх можливих варіантів
Створення мультиплеєру в грі
Розробка нового власного проєкту
- Створення нового світу, використання чарівної кисті
- Вивчення настройок ігрової сцени
- Опрацювання ландшафту
Робота над грою "Ворожка"
- Створення клонів та породжених об'єктів
- Вивчення циклів
- Вивчення циклу створення випадкових чисел
Створення додаткових рівнів
- Опрацювання власного проєкту
- Опція часу гри
- Створення 3-х додаткових рівнів
Фіналізація проєкту
- Створення рівня "Бос"
- Презентація гри
- Завантаження створеної гри
В рамках цього курсу ваша дитина:
- Навчиться створювати ігри для комп'ютерів та мобільних телефонів та завантажувати їх у Google Play Market
- Розвине алгоритмічне мислення
- Наочно побачить роботу програмних алгоритмів у дії
- Опанує принципи програмування (алгоритми, цикли, змінні, умовні оператори тощо)
- Отримає відмінну базу, яка дозволить вивчити будь-яку іншу мову програмування
- Створить не власний проєкт для закріплення матеріалу
Особливості курсу
- Допомога ментора
- Практика
- 100% індивідуальне навчання
- Gamedev / Unity / Game Design
Дитина опанує основи програмування на Scratch, дізнається що таке алгоритми, змінний, цикли, спрайти та багато іншого.
Програма курсу
Теми:
- Що таке Scratch
- Дізнаємось, чому треба починати вивчати програмування зі Scratch
- Подивимося, які програми можна на ньому створювати
- Рух до цілі
- Створимо свою першу програму та познайомимося з першими логічними конструкціями та циклами
- Умовні оператори та цикли
- Докладніше розберемо як ми можемо використовувати умови в нашій програмі
- Змінні
- Дізнаємося, що таке змінні і як їх використовують у програмуванні
- Зрозуміємо, що таке типи даних
- Масиви та списки
- Бувають масиви льоду, лісу та також масиви у програмуванні
- Що спільного між ним, а чим вони відрізняються - вивчимо в цьому уроці
- Заодно і цикли повторимо, вони нам також знадобляться в цьому уроці
- Функції/процедури
- Хоч Scratch і проста мова програмування, але вона дозволяє вивчити основні поняття в програмуванні
- Спрайт
- Дізнаємося, що таке спрайти і чому це не пов’язано з напоєм
- Векторна та растрова графіка
- Зрозуміємо відмінності векторної графіки від растрової, дізнаємося як створюються картинки у векторному та растровому форматі
- Також навчимося використовувати їх у своїх проєктах
- Рух
- Рух - це основа життя і основа того, як створюються програми в Scratch
- Події
- Бувають такі події, як дні народження, весілля
- А бувають події в наших програмах, коли ми щось натискаємо на клавіатурі або мишці
- Дізнаємося як реагувати на ці події, щоб зробити наші ігри більш цікавими
- Оператори та змінні
- Оператори та змінні в мовах програмування - це як літери А та Б в алфавіті
- Без них нічого б не вийшло
- Фіналізація проєкту
Завдяки курсу по Scratch ваша дитина:
- Ознайомиться з основами програмування за допомогою візуальної мови програмування Scratch
- Отримає базу знань в програмуванні, яка дозволить вивчити будь-яку іншу мову програмування
- Побачить роботу програмних алгоритмів у дії
- Опанує принципи програмування (алгоритми, цикли, змінні, умовні оператори тощо)
- Створить близько 10 інтерактивних ігор
- Навчиться мислити структуровано, організовувати та планувати завдання
Особливості курсу
- Допомога ментора
- Практика
- 100% індивідуальне навчання
- Gamedev / Unity / Game Design
Цей курс - це глибоке занурення в процес створення 3D-зброї та Hard Surface пропсів для AAA-ігор. Ми пройдемо весь пайплайн: від збору референсів до текстурування та рендера. Навчишся обирати правильні пайплайни, працювати з сучасними інструментами та зрозумієш, як створювати моделі, що відповідають стандартам індустрії. Завдяки цьому курсу ти отримаєш реальні навички, які використовуються в геймдеві, і поповниш портфоліо повноцінною 3D-моделлю.
Програма курсу
Блок 1. Hard Surface арт. Weapon напрямок
Заняття1
- Ознайомлення з курсом і планом занять
- Вступ до Hard Surface моделювання: основні напрямки і підходи в цій галузі
- Розбір навичок, які допоможуть стати успішним Hard Surface артистом
- Огляд сучасних пайплайнів у AAA-іграх, зокрема через CAD, з акцентом на переваги та недоліки для Weapon артистів
Блок 2. Основи CAD-моделювання
Заняття 2
- Що таке CAD і його роль у пайплайні Hard Surface-артиста
- Розбір відмінностей від SubD та переваг CAD у швидкості й точності
- Комбінування CAD з іншими софтами
Заняття 3
- Орієнтація у Pie Menu та налаштування інтерфейсу для підвищення продуктивності
- Як використовувати hotkeys і brute force підхід для пришвидшення роботи
Заняття 4
- Практичне заняття зі створення моделі лазера
- Вивчення функціоналу та інструментів на прикладі цього об'єкта
Заняття 5
- Перехід від примітивного блокінгу до більш деталізованої форми
- Закріплення гарячих клавіш для оптимізації процесу
Заняття 6
Фінальний етап створення моделі.
Блок 3. Збір референсів
Заняття 7
- Як правильно зібрати референс-борд для ефективної роботи
- Розбір кращих сайтів для пошуку референсів та їх наповнення
- Вивчення відмінностей між цивільними та військовими зразками зброї
- Огляд додаткових інструментів для пошуку та важливих правових аспектів (legal issues) при використанні референсів
Блок 4. Блокаут
Заняття 8
- Основи блокауту: з чого починати, як досягти правильних пропорцій, які заготовки корисні для зброї
- Моделювання патронів різного калібру
Заняття 9
Пропорції та силует: правило Big Medium Small, поняття Proxy та створення спрощеної форми для аналізу силуету зброї.
Заняття 10
Логічне моделювання з урахуванням наступним етапів.
Заняття 11
- Додавання середніх деталей, робота з Lofts і XNURBS
- Комбінування різних софтів
Заняття 12
Фідбек сесія: аналіз помилок на етапі блокауту.
Заняття 13
Перехід до високої деталізації: моделювання ресивера, внутрішніх деталей та ствола.
Заняття 14
- Моделювання магазину та прицілу
- Експорт і налаштування сцени в Maya
- Перевірка сцени перед відправкою замовнику
Заняття 15
- Фінальна фідбек сесія на етапі блокауту
- Студент повинен підготувати дві сцени: у Plasticity та Maya
Блок 5. High-Poly
Заняття 16
- Як створювати High-Poly в CAD пайплайні
- Чому Plasticity є кращим вибором для цього етапу
- Підготовка моделі в Plasticity та полішінг в ZBrush
Заняття 17
Полішінг ресивера та прицілу, десимейт моделі та експорт у Maya для подальшого використання.
Заняття 18
Фідбек сесія на етапі High-Poly: обговорення результатів та виправлення помилок.
Блок 6. Low-Poly
Заняття 19
- Стандарти Low-Poly в AAA-іграх
- На що звертати увагу під час створення Low-Poly моделі
- Підготовка до експорту в Plasticity, приклади та основні акценти
Заняття 20
- Знайомство з експортом Low-Poly моделі з CAD-програми
- Визначення полігонального ліміту для моделі
Заняття 21
- Робота над Low-Poly моделі в Maya
- Інструменти для пришвидшення роботи
Заняття 22
Фідбек сесія по етапу Low-Poly: аналіз і виправлення помилок.
Блок 7. UV-розгортка
Заняття 23
- Основні моменти на етапі створення UV-розгортки
- На що слід звертати увагу клієнту та чого краще уникати
- Огляд софту та плагінів для UV
- Розбір стандартів ігрової індустрії та робота з RizomUV як приклад ефективної UV-розгортки
Заняття 24
Робота з UV-розгорткою.
Заняття 25
Фідбек сесія: аналіз і виправлення помилок на етапі створення UV-розгортки.
Блок 8. Bake
Заняття 26
- Підготовка моделі до бейкінгу: неймінг та експорт
- Налаштування сцени для бейка в Marmoset, підготовка пресетів і бейк усіх необхідних карт
- Перевірка результатів у Substance Painter
Заняття 27
- Фідбек сесія: оцінка виконаного бейку
- Студент повинен мати налаштовану сцену в Marmoset та завантажені карти в Substance Painter для подальшого аналізу й виправлення помилок
Блок 9. Текстурування
Заняття 28
- Основи фізично коректного рендерингу та фотореалізму
- PBR пайплайн: метал-рафнес, текстурування зброї, різниця в стилях та розуміння потреб замовника
Заняття 29
- Базовий матеріал у текстуруванні
- Налаштування чекера, бібліотеки матеріалів, рафнесс-варіації та колор-корекція на моделі
Заняття 30
- Текстурування пластику
- Створення декалів, масок, генераторів і допоміжних тулів
Заняття 31
- Текстурування металу
- Використання та створення альф, бібліотека альф
Заняття 32
Додавання історії асету: знос зброї, полішінг і корекція текстур.
Заняття 33
Фідбек сесія по етапу текстурування.
Блок 10. Рендер
Заняття 34
- Базове налаштування сцени для рендеру в Marmoset Toolbag
- Вивчення принципів використання рейтрейсингу для досягнення реалістичних результатів
- Поради щодо пошуку референсів для рендеру шотів та як зробити рендер наглядним і привабливим для презентації
Блок 11. Портфоліо рев'ю. Презентація проєктів
Заняття 35
- Рев'ю проєктів з курсу
- Презентація завершених робіт, аналіз сильних сторін та можливі покращення
- Огляд способів підготовки проєктів до презентації перед потенційними роботодавцями, щоб зробити твоє портфоліо максимально привабливим для геймдев-студій
Софт
- На курсі вчимо CAD моделювання з самих основ в софті Plasticity
- Збирати сцену будемо в Autodesk Maya
- Для деталізації моделей - ZBrush
- UV-розгортка в RizomUV
- Текстуримо в Substance 3D Painter
- Рендер робимо в Marmoset Toolbag, а постобробка - у Photoshop
Особливості курсу
- Живі онлайн-лекції
- Фідбек після кожного етапу
- Запис усіх лекцій
- Допомога від ментора та ком'юніті
- Проєкт в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
Димитрій Юр'єв - Weapon/Hard Surface artist at ROOM8
Подати заявку- Gamedev / Unity / Game Design
У ході пізнавальних і захоплюючих занять викладачі відкривають учням секрети майстерності професій програміста та гейм-дизайнера. Діти отримують знання в області моделювання, створення графіки, програмування й дизайну ігор. Курс дає глибоке розуміння будови ігор, основ програмування на мові C#, ознайомлює з правилами роботи з комп’ютерною графікою та основними аспектами якісної комп’ютерної гри.
План курсу
Теми:
- Вступ до Game Development
- Ресурси гри і фізика в Unity3d
- Робота з графікою, знайомимося з поняттям матеріалів: колір, прозорість, свічення, робота з текстурою
- Основи програмування C#
- Знайомимося з постановкою скриптів на об'єкти, настроювання поведінки скриптів через інспектор
- 2D в Unity та відмінності роботи в 3D
- Створення рівня
- Поняття Prefab
- Створення інтерфейсу для гри
- Вивчаємо процедуру rigidbody: AddForce, ForceMode
- Функція OnCollisionEnter
- Функція Destroy
- Система сцен та рівнів та build settings. Особливості розробки під Android та підготовка до релізу
- Поняття Terrain, його властивості
- Анімація об'єктів
- Фізичні властивості та навігація. Використання тригерів.
- Ragdoll. Реалістичне падіння об'єкту
- Підготовка проєкту до релізу
Що дізнаються учні:
- Теоретичні аспекти та практичні знання в галузі розробки комп’ютерних ігор
- Розуміння основ гейм-дизайну
- Вміння працювати в команді, створювати цікавий і якісний інтелектуальний продукт
- Навички кодингу, розробки комп’ютерних ігор, створення дизайну до них
- Правильне планування часу й організація робочого процесу
- Навички роботи в програмах Unity 3D, Flash, Photoshop
- Створення ігор різних жанрів
- Підбір ігрового движка під конкретну гру
- Презентація свого проєкту
Викладачі курсу
- Ілля - Maya 3D, Game Dev
- Руслан - Game Dev
- Gamedev / Unity / Game Design
На курсі дитина навчиться моделювати 3D об’єкти, працювати з текстурами, освітленням у 3D, проектувати ландшафти. Вивчить мову Lua, що використовується у багатьох ігрових двигунах. Знання Lua стане чудовою базою для подальшого навчання дитини мовами Python, Java, Cu. Навчиться створювати алгоритми, оптимізувати проекти та скрипти.
Програма курсу
Теми:
- Урок 1. Інструменти для маніпуляції об'єктами
- Урок 2. Групування об'єктів у моделі
- Урок 3. Робота із зв'язком шарнірного типу
- Урок 4. Моделювання через інструмент Solid Modeling
- Урок 5. Інструмент для роботи із рельефом
- Урок 6. Система частинок та спец.ефекти
- Урок 7. Робота зі світлом
- Урок 8. Створення гри у жанрі "Захлоплення прапору"
- Урок 9. Основи мови програмування Lua
- Урок 10. Функції у мові Lua
- Урок 11. Робота із таймінгами
- Урок 12. Робота із діалогами й створення квестової гри
- Урок 13. Графічний інтерфейс. Робота із таблицями
- Урок 14. Робота зі звуком
- Урок 15. Програмування подій
- Урок 16. Створення ігрової локації для гри жанру Хоррор
- Урок 17. Робота над сценарієм гри
- Урок 18. Анімація персонажу
- Урок 19. Завершення та публікація гри Хоррор
- Урок 20. Завершення та публікація гри Obby
- Урок 21. Створення інструментів гравця
- Урок 22. Робота із Proximity Prompt
- Урок 23. Створення гри "Симулятор життя"
- Урок 24. Завершення та публікація гри "Симулятор життя"
Результат після курсу
- Власна гра в Roblox Studio
- Розуміння ігрової механіки та ігрових рівнів
- Вміння редагувати, доопрацьовувати гру та пропонувати свої завдання, розвиваючи при цьому фантазію та творчий потенціал
- Знання основ математики та фізики
- Знання основ мови програмування Lua
- Вміння працювати в команді
- Навички алгоритмічного мислення
- Бажання працювати на результат, створюючи та захищаючи свої проєкти
Викладачі курсу
- Руслан - Game Dev
- Віталій - Python
- Люба - Python, Roblox Studio
- Іван - Minecraft, Roblox
- Gamedev / Unity / Game Design
Програма курсу
Урок 1. Знайомство з C# і написання першої програми
- Середовище розробки для створення ігор
- Базові поняття програмування С#
- Типи даних в С#
- Особливості введення і виведення даних
- Створення найпростішої програми
Урок 2. Додавання можливості вибору за допомогою умовних операторів
- Умови - прості і складні
- Логіка
Урок 3. Повторюваний код з використанням циклів
- Види циклів
- Що спільного у циклів
- Чим відрізняються цикли
- Практичне завдання на написання коду
Урок 4. Стиль коду і його характеристики
- Оформлення коду
- Імена змінних
- Хороші та погані імена методів
- Які бувають функції
- Для чого використовують функції
- Приклади реалізації функцій у програмі
Урок 5. Основи програмування
- Базові поняття програмування: методи, класи й об'єкти
- Підхід ООП в програмуванні - переваги
- Спадкування, інкапсуляція, поліморфізм
Урок 6. Моделювання систем і об'єктів в середовищі Unity 3D
- Unity 3D - введення
- Встановлення Unity 3D на комп'ютер
- Створення нового проєкту
- Сцена: структура та елементи
- Створення і запуск найпростішого додатка
Урок 7. Використання матеріалів при створенні сцени
- Текстура і матеріали в оформленні сцени
- Що таке шейдер і як його використовують в моделюванні
- Види шейдерів і їх призначення
Урок 8. Створення моделей в Unity 3D
- 3D-моделювання в Unity 3D
- Переміщення об'єктів за допомогою скриптів
- Створення ландшафту в Unity 3D за допомогою движка Terrain
- Інструменти Terrain
- Створення гравітації
Урок 9. Ігрові об'єкти і їх взаємодії
- Створення динамічних об'єктів
- Налаштування взаємодії об'єктів
Урок 10. Створення графічного інтерфейсу
- Як зробити меню гри
- Створення кнопок
- Налаштування текстових полів
Урок 11. Unity 3D і анімація
- Фізичний движок в Unity 3D
- Компоненти для симуляції фізики
- Налаштування гравітації й зіткнення
- Використання готових анімацій для персонажів
- Покадрова анімація в Unity 3D
- Анімація з використанням скриптів
- Анімація з використанням скелетів
Урок 12. Створення першої гри із застосуванням Unity 3D і C#
- Ознайомлення з прикладами ігор
- Розробка персонажа
- Практична робота по створенню гри
Після курсу студент буде знати й вміти:
- Особливості мови програмування C#, сфери застосування
- Орієнтуватися в можливостях потужного редактора Unity 3D і застосовувати на практиці
- Створювати прості ігри з застосуванням вивчених інструментів
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Індивідуальне навчання
- C# / .NET
- Gamedev / Unity / Game Design
Курс надає студентам унікальну можливість вивчити основи розробки тривимірних ігор, використовуючи популярний ігровий движок Unity, освоїти базові концепції мови програмування C#.
План курсу
Що вивчають на курсі
- Основи програмування на С# (змінні, алгоритми, логічні конструкції, цикли, масиви, класи, функції, бібліотеки)
- Базові знання для подальшого використання у 3D Unity
- Поняття: "блок", "схеми", "логіка"
- Управління одновимірними та багатовимірними масивами даних
- Робота з рядками, динамічною пам'яттю та типами даних
- Робота з файлами та деякими особливостями мови С#
- Створення власного проєкту
Що учень буде вміти
- Створювати ігрову логіку для проєктів різних жанрів та програмувати мовою С#
- Моделювати персонажі, об'єкти, додавати анімацію, а потім імпортувати все це до Unity
- Створювати текстури та освітлення, створювати проєкти ландшафтів, інших об'єктів, застосовувати звук, вставляти спецефекти
- Створювати програмні рішення та проєкти з використанням Visual Studio, можливостей мови C#
Що учень матиме
- Повноцінну гру із задіяним широким спектром команд, функцій та методів мови C#
- Розуміння процесу налагодження та основних етапів комп'ютерних ігор
- Навички працювати з колірними картами та текстурами, розуміння ролі освітлення при формуванні сцени
- Самостійно створені тривимірні елементи з нуля або за допомогою зовнішніх бібліотек
- Створені програми, скрипти та інші програмні продукти
Особливості курсу
- Групи до 10 осіб
- Програми розроблені з урахуванням віку дитини
- Заняття записуються і завжди є можливість повторити матеріал
- Дається домашнє завдання для самостійної роботи
- В особистому кабінеті розміщені всі навчальні матеріали
- Заняття проводяться за розкладом як у будні дні, так і у вихідні
- Розклад та викладач протягом курсу навчання не змінюються
- Викладачі - практикуючі IT фахівці з досвідом роботи з дітьми понад 3 роки
- Сертифікат про проходження курсу
- Gamedev / Unity / Game Design
Познайомившись із основними принципами роботи Unity, опанувавши інтерфейс, учні реалізують кілька власних проєктів ігор від простих до багаторівневих. Курс буде цікавий і корисний для хлопців, які захоплюються комп'ютерними іграми і мріють створити свою власну гру.
План курсу
Що вивчають на курсі
- Інтерфейс Unity. Робочі вікна та інструменти
- Основи роботи із середовищем Unity
- Структура проєкту: пожвавлення та створення персонажів, складання меню гри, вибудовування та створення ігрових локацій, додавання музичного супроводу та ігрових персонажів
- Логіка взаємодії скрипта та об'єкта
Що буде вміти учень
- Працювати з двигуном Unity, створювати ігрову логіку, графіку та анімацію, персонажів
- Налаштувати робоче середовище 3d-Unity
- Вибудовувати по етапах комп'ютерні ігри
- Користуватися зовнішніми ресурсами для розробки додатків в Unity
- Моделювати об'єкти
- Створювати ігровий майданчик
- Правильно використовувати текстури та освітлення, проєктувати ландшафт (трава, дерева та інші об'єкти)
- Вбудовувати звук, створювати спецефекти
Що учень матиме
- Самостійно створену 3D гру
- Розуміння основних принципів роботи ігрового двигуна та планування структури гри
- Вміння самостійно створювати тривимірні елементи, максимально наближені до реалістичного відображення
- Практичний досвід розробки 3D ігор із використанням фізичного двигуна
Особливості курсу
- Групи до 10 осіб
- Програми розроблені з урахуванням віку дитини
- Заняття записуються і завжди є можливість повторити матеріал
- У кожного студента своє обладнане робоче місце
- В особистому кабінеті розміщені всі навчальні матеріали
- Заняття проводяться за розкладом як у буденні дні, так і у вихідні
- За потребою надаємо можливість комбінувати online/offline навчання
- Викладачі - практикуючі IT фахівці з досвідом роботи з дітьми понад 3 роки
- Сертифікат про проходження курсу
- Gamedev / Unity / Game Design
Студенти навчаться писати скрипти мовою програмування C++ на движках CryEngine та Unreal Engine, спрощувати та оптимізувати код. Навчаться працювати з текстурами і освітленням, проєктувати ландшафт. Створять власних персонажів та спецефекти для випуску повтофункціональної 3D гри. Виконають та захистять індивідуальний або командний підсумковий проєкт.
План курсу
Технічні навички
Принципи
Освоїмо принципи роботи ігрових движків CryEngine та Unreal Engine та їх відмінності. Налаштування робочого середовища.
Моделинг
Принципи моделювання об'єктів ігрового середовища. Створення персонажів і анімації.
Текстури
Робота з текстурами і освітленням, проєктування ландшафту. Використання звуків, створення спецефектів.
Проєкт
Розробка повнофункціональної 3D-гри на платформі CryEngine чи Unreal Engine.
Проєктний підхід
Пройдемо повний цикл проєктування та створення гри "по-дорослому": від ідеї та плану до взаємодії з командою та презентації власних проєктів батьками.
English
Освоїмо технічну термінологію та базову IT-лексику, а також навчимося працювати у програмах з англійським інтерфейсом.
Соціальні навички
Впевненість
Сформуємо впевненість у собі та своїх здібностях, навчимося бути проактивним, не бояться робити помилки, а аналізувати їх та швидко приймати рішення.
Самостійність
Освоїмо інструменти самоорганізації. Навчимося самостійно ставити цілі, планувати та керувати своїм часом
Емоційний інтелект
Навчимося керувати своїми емоціями. Логічно та послідовно вибудовувати свою мову та аналізувати поведінку інших людей, робити правильні дії.
Самопрезентація
Зможемо впевнено та вільно виступати на публіці. Завойовувати довіру, цікаво та лаконічно презентувати себе чи свій проєкт.
Працювати в команді
Комунікувати з усіма членами команди, брати на себе відповідальність за результат, знаходити компроміси та позитивно вирішувати конфлікти.
Креативність
Розвинемо вміння генерувати безліч ідей з нестандартним підходом, навчимося бачити проблеми під іншим кутом і вирішувати їх унікальним способом.
Бізнесові навички
Бізнес мислення
Зрозуміємо, що таке бізнес та як він влаштований в інтернеті. Дізнаємося як формується бюджет проекту і з чого він складається: пошук ідеї, формування бізнес-моделі та складання свого бізнес-плану.
Управління фінансами
Розберемося, що таке гроші та як ними користуватися. Навчимося розрізняти, планувати, контролювати свої доходи та витрати. Чи зможемо ефективно розпоряджатися засобами та розвивати в собі навички управлінця.
Стратегічне планування
Глобалізація економіки та автоматизація виробництва сприяють створенню нових бізнес-моделей. Дізнаємося, які напрями та професії будуть затребувані у найближчі 10 років: стратегія блакитного океану, штучний інтелект, кібербезпека та Meta-всесвіт.
Особливості курсу
- Навчання через практику
- Щотижневі лабораторії Skills Lab
- Фіксація результату
- Онлайн-підтримка викладача
- Онлайн-консультації
- Можливість офлайн навчання
- Захист випускного проєкту
- Гейміфікація
- Особистий кабінет
- Бонуси за активність на курсі
- Домашні завдання
- Звітність для батьків
- Невеликі групи
- Gamedev / Unity / Game Design
Студенти навчаться писати скрипти мовою програмування C# на движку Unity, спрощувати та оптимізувати код. Створять власних персонажів та спецефекти для випуску повтофункціональної 2D-гри. Виконають та захистять індивідуальний або командний підсумковий проєкт.
План курсу
Технічні навички
Принципи
Принципи роботи з ігровим движком Unity. Налаштування робочого середовища.
Моделинг
Принципи моделювання об'єктів ігрового середовища. Створення персонажів і анімації.
Текстури
Робота з текстурами і освітленням, проектування ландшафту. Використання звуків, створення спецефектів.
Проєкт
Розробка повнофункціональної 3D-гри на платформі Unity.
Проєктний підхід
Пройдемо повний цикл проєктування та створення гри "по-дорослому": від ідеї та плану до взаємодії з командою та презентації власних проєктів батьками.
English
Освоїмо технічну термінологію та базову IT-лексику, а також навчимося працювати у програмах з англійським інтерфейсом.
Соціальні навички
Впевненість
Сформуємо впевненість у собі та своїх здібностях, навчимося бути проактивним, не бояться робити помилки, а аналізувати їх та швидко приймати рішення.
Самостійність
Освоїмо інструменти самоорганізації. Навчимося самостійно ставити цілі, планувати та керувати своїм часом.
Емоційний інтелект
Навчимося керувати своїми емоціями. Логічно та послідовно вибудовувати свою мову та аналізувати поведінку інших людей, робити правильні дії.
Самопрезентація
Зможемо впевнено та вільно виступати на публіці. Завойовувати довіру, цікаво та лаконічно презентувати себе чи свій проєкт.
Працювати в команді
Комунікувати з усіма членами команди, брати на себе відповідальність за результат, знаходити компроміси та позитивно вирішувати конфлікти.
Креативність
Розвинемо вміння генерувати безліч ідей з нестандартним підходом, навчимося бачити проблеми під іншим кутом і вирішувати їх унікальним способом.
Бізнесові навички
Бізнес мислення
Зрозуміємо, що таке бізнес та як він влаштований в інтернеті. Дізнаємося як формується бюджет проєкту і з чого він складається: пошук ідеї, формування бізнес-моделі та складання свого бізнес-плану.
Управління фінансами
Розберемося, що таке гроші та як ними користуватися. Навчимося розрізняти, планувати, контролювати свої доходи та витрати. Чи зможемо ефективно розпоряджатися засобами та розвивати в собі навички управлінця.
Стратегічне планування
Глобалізація економіки та автоматизація виробництва сприяють створенню нових бізнес-моделей. Дізнаємося, які напрями та професії будуть затребувані у найближчі 10 років: стратегія блакитного океану, штучний інтелект, кібербезпека та Meta-всесвіт.
Особливості курсу
- Навчання через практику
- Щотижневі лабораторії Skills Lab
- Фіксація результату
- Онлайн-підтримка викладача
- Онлайн-консультації
- Можливість офлайн навчання
- Захист випускного проєкту
- Гейміфікація
- Особистий кабінет
- Бонуси за активність на курсі
- Домашні завдання
- Звітність для батьків
- Невеликі групи
- Gamedev / Unity / Game Design
Студенти спроектують концепт ігрового середовища. Створять його топологію згідно сучасним трендам гейм-дизайну. Змоделюють в 3D персонажів та об’єкти оточення, спираючись на вибрані 2D-зображення. Анімують їх та інтегрують у проєкт.
План курсу
Технічні навички
Концепт
Працювати з концептами, кистями та масками. Розуміти основні алгоритми роботи із концептом. Створювати тривимірний об'єкт по 2D-зображенню.
Моделінг
Моделювання об'єктів ігрового середовища, навички віртуальному скульптингу об'єктів та персонажів. Адаптувати 3D-моделі під вимоги гейм-движків.
Кросплатформ
Розбиратися у вимогах до 3D-моделі в ігровій індустрії (GameDev) та готувати моделі під конкретні ігрові двигуни.
Рендеринг
Створювати та налаштовувати текстури та матеріали в Substance Painter, та робити фінальний рендер.
Проєктний підхід
Пройдемо повний цикл створення IT-проєктів "по-дорослому": від ідеї та плану до взаємодії з командою та презентації власних проєктів батьками.
English
Освоїмо технічну термінологію та базову IT-лексику, а також навчимося працювати у програмах з англійським інтерфейсом.
Соціальні навички
Впевненість
Сформуємо впевненість у собі та своїх здібностях, навчимося бути проактивним, не бояться робити помилки, а аналізувати їх та швидко приймати рішення.
Самостійність
Освоїмо інструменти самоорганізації. Навчимося самостійно ставити цілі, планувати та керувати своїм часом.
Емоційний інтелект
Навчимося керувати своїми емоціями. Логічно та послідовно вибудовувати свою мову та аналізувати поведінку інших людей, робити правильні дії.
Самопрезентація
Зможемо впевнено та вільно виступати на публіці. Завойовувати довіру, цікаво та лаконічно презентувати себе чи свій проєкт.
Працювати в команді
Комунікувати з усіма членами команди, брати на себе відповідальність за результат, знаходити компроміси та позитивно вирішувати конфлікти.
Креативність
Розвинемо вміння генерувати безліч ідей з нестандартним підходом, навчимося бачити проблеми під іншим кутом і вирішувати їх унікальним способом.
Бізнесові навички
Бізнес мислення
Зрозуміємо, що таке бізнес та як він влаштований в інтернеті. Дізнаємося як формується бюджет проєкту і з чого він складається: пошук ідеї, формування бізнес-моделі та складання свого бізнес-плану.
Управління фінансами
Розберемося, що таке гроші та як ними користуватися. Навчимося розрізняти, планувати, контролювати свої доходи та витрати. Чи зможемо ефективно розпоряджатися засобами та розвивати в собі навички управлінця.
Стратегічне планування
Глобалізація економіки та автоматизація виробництва сприяють створенню нових бізнес-моделей. Дізнаємося, які напрями та професії будуть затребувані у найближчі 10 років: стратегія блакитного океану, штучний інтелект, кібербезпека та Meta-всесвіт.
Особливості курсу
- Навчання через практику
- Щотижневі лабораторії Skills Lab
- Фіксація результату
- Онлайн-підтримка викладача
- Онлайн-консультації
- Можливість офлайн навчання
- Захист випускного проєкту
- Гейміфікація
- Особистий кабінет
- Бонуси за активність на курсі
- Домашні завдання
- Звітність для батьків
- Невеликі групи
- Gamedev / Unity / Game Design
- 3D Modeling / 3D Artist / 3D Designer
Курс ідеальний для дітей, які хочуть створити власну гру. А також створювати власних персонажів та оточення.
План курсу
Якщо ваша дитина любить грати в ігри, а також мріє створити власну гру, персонажів та оточення - даний курс створений для неї. Під час навчання діти зрозуміють, що створення ігор - процес цікавий, об'ємний та різносторонній. Вони зможуть познайомитись як зі створенням візуальної частини гри (персонажі, о'бєкти, ландшафти. візуальні ефекти), так із процесом програмування гри (оскільки будь-яка взаємодія у грі, можливість виграшу/програшу, перехід на інші рівні і тд. неможливі без скриптів). Даний курс розвиватиме уяву та об'ємно-просторове бачення дитини, її здатність мислити алгоритмічно, а також навчить працювати в команді.
Після вивчення курсу дитина зможе:
- Працювати у 3D редакторі Blender. Моделювати об'єкти різної складності
- Навчиться переносити власноруч 3D моделі у гру
- Створюватиме концепції ігор та зможе втілювати їх у студіїі Roblox
- Навчиться основам програмування
Особливості курсу
- Перше заняття безкоштовно
- Зручний графік занять
- Заняття насичені захопливими практичними
- Система знижок та відпрацювань
- Досвідчені викладачі
- Сертифікат по завершенню
- Gamedev / Unity / Game Design
Студент з нуля засвоїть ігрову розробку: Навчиться програмувати на С# та створювати ігри на Unity.
Програма курсу
Модуль 1. Construct Herald
Учні опанують цікавий та зрозумілий інтерфейс конструктора, створюючи ігри способом Drag-and-drop з використанням візуального редактора та логічної системи, заснованої на принципі поведінки та реакції. Познайомляться з програмою і жанром "Платформер". Перша гра - платформер, вид збоку. Навчаться поетапно створювати детальні рівні, працювати з анімацією та прораховувати механіку гри. Друга гра - платформер, вид зверху. Детальне вивчення побудови рівня та системи координат і поглиблене вивчення роботи змінних. Дитина навчиться створювати не тільки головного героя, а також супротивника та зброю, за допомогою якої його можна здолати.
Результат: Дві гри.2D платформер та гра видом зверху.
Модуль 2. Construct Guardian
Настав час поєднати знання з першого і другого модуля, закріпити та поглибити іх! Тут ми навчимось використовувати фізику та поняття векторів в розробці ігор. Фізика ніколи не була такою цікавою! Створюватимемо сімейства об'єктів та меню для ігор. Познайомимося з процесом збереження та завантаження процесу гри, коли головному герою потрібно вирішувати, чи йти далі, чи ліпше перестрахуватись. Звук грає велику роль для створення повного занурення в простір і відчуття присутності. Тому ми будемо створювати звукові ефекти, які допоможуть краще зрозуміти, що відбувається навколо. Навчимося використовувати масиви для створення інвентарю в іграх.
Результат: Учень створить гру "Космічний шутер".
Модуль 3. Unity Crusader
У модулі 3 діти познайомляться з можливостями Unity, за допомогою плагіну візуального скриптингу Bolt. Створюючи ігри, ознайомляться з правилами взаємодії об'єктів, фізикою в розробці ігор. Далі ми вивчимо поняття "клас", "інстанціювання" та розробимо справжній штучний інтелект для керування об'єктами. Після завершення модулю учень буде спроможній самостійно створювати прості 2D ігри в професійному движку Unity за допомогою візуального програмування.
Результат: Дві 2D-гри: Платформер з видом зверху та Space Shooter.
Модуль 4. Unity Archor
У модулі 4 учні познайомляться з більш складними та абстрактними поняттями Unity та Bolt і пройдуть незабутній шлях від блокового програмування до написання коду вручну на мові програмування C#. На курсі діти познайомляться з ізометричною графікою в комп'ютерних іграх, тайлмапах та безшовних текстурах. Зокрема, ми поглибимо знання створення та використання анімації, масивів, звукових та графічних ефектів. Після модуля 4 учень може з легкістю створити 2D гру за допомогою Unity та Bolt та буде готовий до вивчення С# на курсі Unity 2D.
Результат: Учень створить гру Stickman Hook.
Модуль 5. Unity 2D Legend
Основною метою цього модуля є вивчення синтаксису мови програмування C#. Учні дізнаються основні конструкції мови: умови, цикли, методи, типи даних і роботу зі змінними. За 3-й модуль дитина зробить 3 повноцінні гри-клони: Geometry Dash, Doodle Jump і Race2D. Завдяки тому, що діти вже знайомі з движком і з більшістю методів через візуальну мову програмування Bolt, вони зможуть набагато швидше вивчити синтаксис мови C#.
Результат: 2D ігри: Geometry Dash та Doodle Jump.
Модуль 6. Unity 2D Adept
Продовжуємо вивчати мову програмування C# і нові інструменти й компоненти у движку. Цей модуль присвячений розробці гри в ізометрії (2.5 D). Учні працюватимуть з великою кількістю анімацій в одному проєкті, вивчать просунуті методи роботи з TileMap, дізнаються як відбувається створення шарів камерою і як поміняти порядок створення, попрацюють з освітленням у 2D іграх, а також навчаться підключати та працювати із зовнішніми пакетами, які значно спрощують розробку ігор. Один з пакетів, що вивчаються - 2D PathFinding, який ми використовуватимемо для реалізації ШІ супротивників.
Результат: 2D ігри: Hill Climb Racing та Isometric Game.
Модуль 7. Unity 3D Guru
Цей модуль орієнтований на початок роботи у 3D просторі движка Unity. Учні вивчать способи пересування об'єктів в тривимірному просторі та способи взаємодії користувача з об'єктами. Також багато працюватимемо з анімаціями, які використовують можливості Root Motion. Окремо вивчимо особливості освітлення у 3D, познайомимося в поняттями запікання світла і карт для навігації супротивників. За цей модуль учень створить гру від третьої особи, яку можна буде завантажити на Android. Також, окремо зупинимося на понятті шейдеров і створимо декілька власних шейдерів.
Результат: Створять 3D моделі для майбутніх ігор та гру від 3-ї особи.
Модуль 8. Unity 3D PRO
У цьому модулі вивчимо поняття процедурної генерації карт з блоків. Таким чином, учні зможуть робити ігри, в яких при кожному запуску будуватиметься новий рівень. Оскільки гра міститиме в собі дуже велику кількість блоків, торкнуться способи оптимізації ігрових ресурсів. За модуль учень створить клон гри Minecraft, в якій можна буде руйнувати та будувати блоки, буде розроблений інвентар блоків і зброї для різних завдань, прописані поведінка супротивників і можливість битви з ними. Навчимося робити реалістичну складну зброю в Unity на прикладі лука і стріл.
Результат: Створять гру від 1-ї особи.
Чому навчимося на курсі:
- Програмувати на С# та створювати ігри на Unity
- Працювати з об'єктами в іграх: пересувати, масштабувати, обертати
- Створювати ігрові мобільні додатки за допомогою С#
- Вивчимо фізику та математику, щоб побудувати справжній світ у грі
- Працюватимемо з технологіями google firebase, play services та 3D-моделюванням
Особливості курсу
- Комунікація між студентами та викладачами у Google Meet
- Уроки 1 раз на тиждень по 1,5 години
- Домашні завдання
- Невеликі групи - до 8 учнів
- Груповий чат
- Тривалість навчання - 2,5 роки
- Онлайн формат
- Gamedev / Unity / Game Design
План курсу
Програма
Містить 6 блоків, кожен із яких завершуємо розробкою власного проєкту - гри. Навчання проходить на інтерактивній платформі з цікавими завданнями різного рівня складності, здатними зацікавити кожну дитину. Вивчимо основні команди в Scratch, познайомимось із фундаментальними поняттями алгоритміки та програмування. Опануємо поняття змінних, циклів, умов які допоможуть дитині створювати власні алгоритми. Забудемо про нудні теоретичні лекції й відразу поглибимося в практичні завдання, створюючи захопливі проєкти. Станемо учасниками творчої експедиції світом програмування Scratch для дітей, де практична частина складає 70% заняття. Створимо понад 10 інноваційних ігор із креативними анімаціями, якими можна поділитись зі своїми друзями, та пограти разом.
Після курсу дитина вмітиме
- Працюватиме в координаторах 2D-середовища з 2D-об'єктами й блоками
- Створить власну логіку гри, використовуватиме змінні, цикли та умови
- Навчиться перетворювати свої ідеї на алгоритми та ігри
- Проявить креативність у створенні та анімації персонажів, ігрових елементів
- Опанує основні команди в Scratch, базові поняття алгоритміки та програмування
Особливості курсу
- Підходить для дітей 8-10 років
- Заняття по 60 хвилин
- Щотижневі заняття з викладачем
- Сертифікат про проходження курсу
- Навчальна платформа
- Проєкти в портфоліо
Викладачі курсу
- Стражник Ірина - 2.5 роки досвіду викладання
- Вікторія - 6 років досвіду викладання
- Ростислав - 3 роки досвіду викладання
- Gamedev / Unity / Game Design
План курсу
Програма
Містить 4 модулі, кожен із яких присвячений вивченню найважливіших навичок геймдизайну та завершується створенням 2D i 3D-ігор. Навчання проходить на інтерактивній платформі з унікальним завданням різного рівня складності. На цьому курсі ми не вивчаємо мову програмування, однак опановуємо події, що розвиває логіку та роз'яснює принцип написання коду. Вивчаємо поняття змінних, циклів та умов. Практично застосовуємо теорію геймдизайну та створення рівнів за допомогою анімації, малювання персонажа та ігрових об'єктів, розроблюємо власні механіки ігор уже з перших занять. Розробимо понад 5 унікальних проєктів: кілька власних рівнів, hill climb racing, Mario, 3D-ігри й навіть свій АІ.
Після курсу дитина буде вміти
- Розробить власні 2D та 3D-ігри
- Опанує процес створення ігор від А до Я
- Краще волоітиме комп'ютером та його можливостями
- Вивчить механіку гри та створить власну
- Навчиться керувати персонажем та створювати меню для гри
- Розробить свій штучний інтелект
Особливості курсу
- Підходить для дітей 10-13 років
- Заняття тривають 60 хвилин
- Знайомство з кодом за допомогою Lua
- Навчальна платформа
- Сертифікат про проходження курсу
- Проєкти в портфоліо
Викладачі курсу
- Марія - 2.5 роки досвіду викладання
- Ростислав - 3 роки досвіду викладання
- Вікторія - 6 років досвіду викладання
- Gamedev / Unity / Game Design
План курсу
Програма
Містить 8 модулів, кожен із яких присвячений вивченню найважливіших навичко програмування: від моделювання до створення власного проєкту. Навчання проходить на інтерактивній платформі з унікальними завданнями різного рівня складності. Вивчимо мову Lua та зрозуміємо структуру коду. Опануємо основні поняття програмування: дані та змінні, а також попрацюємо з циклами та функціями. На заняттях 70% часу приділяємо практичним навичкам програмування в Роблокс. Із першого ж заняття створюємо власні проєкти втілюючи свої ідеї в життя. Створимо 4 проєкти: паркур та власне місто, мапу та розробимо власну унікальну гру абсолютно самостійно під керуванням вчителя.
Після курсу дитина вмітиме
- Опанує основи програмування та мову Lua
- Навчиться створювати та анімувати персонажів у Roblox
- Розробить кілька ігрових світів зі своїми сюжетами та правилами
- Легко працюватиме з 3D-моделями, опанує 3D простір
- Змоделює з нуля ігрову локацію та її візуальне й програмне наповнення
- Опублікує власну гру та зможе пограти в неї з друзями
Особливості курсу
- Підходить для дітей 10-13 років
- Заняття тривають 60 хвилин
- Знайомство з кодом за допомогою Lua
- Навчальна платформа
- Сертифікат про проходження курсу
- Проєкти в портфоліо
Викладачі курсу
- Дмитро - 3 роки досвід викладання
- Вікторія - 6 років досвід викладання
- Ростислав - 3 роки досвід викладання
- Gamedev / Unity / Game Design
Дитина буде створювати власні ігри на потужному двигуні Unity. Опанує мову програмування C#. Прокачає знання з фізики та математики.
Програма курсу
Level 1. Введення до Unity та розробки ігор
- Введення до Unity та розробки ігор
- Розміщення об'єктів у сцені. Основні маніпуляції з об'єктами
- Використання звуків та музики у грі
- Використання анімації в Unity. Компонент Animator
- Використання внутрішніх інструментів Unity для створення рівнів та локацій. Створення простого рівня лабіринту
- Створення та використання UI-елементів. Налаштування Canvas. Створення інтерфейсу для головного героя
- Створення та презентація першої гри: ранер на вільну тему
- Воркшоп. Командоутворення. Командні ролі
- Воркшоп. Командоутворення. Командна гра
Level 2. Основи програмування в Unity
- Введення до програмування в Unity. Робота зі скриптами. Знайомство з ChatGPT. Створення скриптів та їх робота в Unity
- Змінні та типи даних. Оператори та вирази в C#
- Цикл for та while. Робота з циклом for для збільшення значень та повторення дій. Random (випадковість) у Unity
- Масиви та списки. Робота зі збереженими даними
- Умовні оператори. Умовні вирази if-else. Використання if-else для розгалуження в коді
- Функції та методи в C#. Використання функцій для організації коду
- Розробка ігрового проєкту: "Fruit Dash"
- Воркшоп. Тайм-менеджмент
Level 3. Фізика в Unity
- Введення до фізики в Unity. Як працює сила тяжіння в іграх. Різниця між FixedUpdate та Update
- Фізичні матеріали та світло. Як створити візуально приємну сцену
- Анімація персонажів. Використання Mixamo
- Інтерактивність та управління. Можливість переміщувати предмети за допомогою миші. Підсвічування обраного предмету
- Оптимізація фізики та продуктивності. Що таке Batching
- Розробка ігрового проєкту: "Physics Puzzle Game"
- Воркшоп. Цілепокладання
- Воркшоп. Фінансова грамотність: про гроші. Криптовалюта
Level 4. Матеріали та текстури
- Звукові ефекти та аудіо в Unity
- Робота з матеріалами в Unity. Генерація текстур за допомогою MidJorney
- Шейдери та візуальні ефекти. Як зробити гру красивішою
- Штучний інтелект. Створення розумного ворога
- Розробка та презентація ігрового проєкту: "Tower Defense Game"
- Воркшоп. Фінансова грамотність: особистий бюджет
- Воркшоп. Креативне мислення
Level 5. Фреймворк DoTween
- Анімація за допомогою фреймворку DoTween. Вивчення документації за допомогою ChatGPT
- Використання Cinemachine для реалізації камери
- Створення та презентація гіперказуальної гри "Race Game"
- Воркшоп. Комунікація в онлайн/офлайн середовищах
Final. Розробка фінального проєкту
- Початок роботи над фінальним проєктом. Збір референсів. Проєктування майбутньої гри на Unity. Створення концепту
- Розробка логіки гри в Unity. Створення прототипу геймплею
- Візуальне оформлення гри. Текстурування об'єктів та створення анімацій
- Фінальна презентація проєкту
- Воркшоп. Самопрезентація
Окрім GameDev, навчимо:
- Працювати в команді
- Планувати час та ставити цілі
- Фінансовій грамотності
- Креативно мислити
- Презентувати себе та свої проєкти
- Складати CV та знаходити замовлення
Особливості курсу
- Навчання проходить на спеціальній онлайн-платформі
- Після завершення навчання випускник отримає сертифікат
- Підтримка викладача
- Особистий кабінет
- Маленькі групи
- Конкурс та подарунки за найкращиі фінальні проєкти
- Сервіс турботи
- Бонусні матеріали
- Gamedev / Unity / Game Design
Після курсу "Roblox - Game Dev" діти будуть грати лише в ті ігри, які розроблять власноруч! Кожен учень розробить кілька 3D-ігор різноманітних жанрів і може обрати той, в якому він асс!
Програма курсу
Level 1 - Основи 3D-моделювання
- Введення в основи Roblox Studio та моделювання. Створення перших об'єктів.
- Створення текстур об'єктів та текстури неба
- Робота із координатами: x, y, z. Переміщення об'єктів
- Build a city. Будівництво власного міста. Освітлення, оформлення ділянки
- Розробка, тестування та презентація проєкту. Будівництво власної хатини
- Воркшоп. Командоутворення. Командна гра
- Воркшоп. Креативне мислення
Level 2 - Проєктування та дизайн ландшафту
- Terrain editor. Створюємо власний ландшафт. Будуємо гори, створюємо моря та острови
- Ефекти та природні явища. Багаття та туман
- Робота із плагінами: Архімед, Brush Tool, Part to terrain, 3D text, GapFill. Створення власного парку
- Секретні локації на місцевості. Створення власних секретних локацій
- Командна робота на спільному сервері, розробка гри із секретними локаціями
- Розробка власної карти із секретними локаціями, ландшафтом та будівлями
- Тестування та презентація власного проєкту
- Воркшоп. Спілкування в Інтернеті (розпізнавання фейків, спамів, безпека власних даних) та критичне мислення
Level 3 - Програмування мовою Lua
- Local та базові знання про скрипти
- Події Event. Touched Connect. Створення подій при натисканні на блок
- Function. Створення скриптів: швидкість та великий стрибок. Написання скрипту на мега-стрибок та на уповільнення
- Створення ландшафту і написання власного скрипту лава
- Оператори умови: IF ELSE END. Скрипти із умовою
- Телепортація. Створення скрипту для телепортування
- Створення команд та спавну в Roblox Studio. Програмування Spаwnpoint
- Вдосконалення минулих проєктів скриптами. Додавання підказок, створення дверей, що відчиняються
- Використання циклів у скриптах. Процеси While та Repeat, for та in pairs
- Створення анімацій для різних об'єктів. Побудова невидимих дверей Secret doors. Робота із таймером Timer script
- Програмуємо платформу, що рухається. Створюємо батут
- Створення власної гри. Тестування та презентація своєї роботи
- Soft skills. Емоційний розвиток
- Soft skills. Лідерство
Level 4 - Левел-дизайн
- Створення інвентаря
- Меню та кнопки. Розробка графічного інтерфейсу. Елементи BillBoard GUI, Surface GUI, TextBox, ImageLabel, ImageButton
- Розробка гри футбол. Механізми: Attachment, Ball and socket, Hinge constraint
- Механізми з канатами та переміщенням. Створення пружини та жорсткі конструкції. Лінійні конструкції
- Створення Obby. Розробка гри-паркур
- Розробка власної гри із рівнями. Тестування та презентація проєкту
- Воркшоп. Цілепокладання та досягнення цілей
Level 5 - Донати та монетизація гри
- Створення NPC. Створення власного персонажа, реплік та діалогів
- Moon animator. Створення анімації для персонажів
- Монетизація власних ігор. Розробка предметів для донату
- Продумування тематики, ідеї та рівнів для Obby. Адаптація існуючих рівнів під тематику
- Робота над індивідуальним проєктом. Створення предметів для донатів. Робота в парах. Відпрацювання помилок
- Презентація та аналіз проєктів. Обговорення результатів. Робота над помилками
- Воркшоп. Планування та розклад, тайм-менеджмент
- Воркшоп. Фінансова грамотність
Final - Фінальний проєкт
- Планування проєкту. Продумування етапів створення гри. Створення сценарію
- Будівництво проєкту (ландшафт, моделі, скрипти, механізми, GUI)
- Підготовка презентації власного проєкту. Внесення фінальних правок. Тестування проєкту
- Презентація та аналіз фінальних проєктів. Обговорення результатів
- Воркшоп. Презентація себе та проєктів
Бонуси та подарунки
- Чек-лист із гарячими клавішами Roblox Studio
- Список необхідної англійської термінології
- Гайд по використанню штучного інтелекту для Roblox Studio
- Гайд "Як монетизувати власну гру?"
Особливості курси
- Навчання на окремій на спеціальній онлайн-платформі
- Сертифікат після проходження курсу
- Підтримка викладача
- Особистий кабінет
- Маленькі групи
- Конкурс та подарунки за найкращі фінальні проєкти
- Сервіс турботи
- Бонусні матеріали
Сторінки
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Відгуки про курси

Моє навчання розпочалося досить непросто. Проблеми зі звітлом, технічні труднощі з ноутбуком(Дякую викладачу що допоміг розібратися з цією проблемою).Значну частину курсу я намагався надолужити пропущене та наздогнати програму. Лише ближче до завершення навчання вдалося повністю увійти в ритм, розібратися з усіма темами та ліквідувати відставання. Незважаючи на труднощі на старті, цей досвід виявився дуже корисним і допоміг мені не лише отримати нові знання, а й навчитися ефективніше працювати з новими викликами.

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

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

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







