Курс "GAMEDEV QA" дуже сподобався — залишились лише позитивні враження.
Лектор і подача матеріалу були зрозумілими, викладач завжди відповідав на всі питання та детально пояснював складні моменти.
Домашні завдання загалом були цікавими, іноді вимагали додаткового обдумування, що тільки покращувало розуміння матеріалу. Фінальний проєкт також був цікавим і корисним.
Додаткових матеріалів було більш ніж достатньо, а сама програма курсу — логічно побудована та добре структурована.
Загалом курс залишив дуже хороше враження, тому можу впевнено рекомендувати його іншим.
Курсы Gamedev / Unity / Game Design
- Gamedev / Unity / Game Design
Якщо ви хочете створювати комп'ютерні ігри світового рівня у ролі розробника незалежно або в складі великої студії, вміння працювати з Unreal Engine це "must-have". А завдяки навчанню з ментором, яке пропонує FoxmindEd, ви з "перших уст" дізнаєтесь, з якими задачами стикаються розробники на Unreal Engine, як вони їх вирішують, та як вони співпрацюють з іншими членами команди для створення найкрутіших ігор.
Програма курсу
Git Course
Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення. Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого. Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.
C++. Mathematical Vector and 3D Shapes
Ввідна частина, щоб повторити і підівчити C++ та лінійну алгебру.
UE. "Wreck It"
У цій частині потрібно буде зробити невелику гру з простими механіками. У процесі студент знайомиться з рушієм, його основними концепціями, та скриптуванням на блупрінтах (Blueprints). Таким чином, ця тема допомагає плавно ввійти в "світ анріала".
UE. 3D Platformer
У цій частині потрібно зробити гру у форматі тривимірного пламтформерера використовуючи готовий контент. Тут розкриваються теми взаємодії C++ та блупрнітів (а також програмістів та технічних дизайнерів) і розробки ігрових механік.
UE. Tower Offense
Студент робить гру з нуля до "пакування" (простіше кажучи, отримання .exe-файлу). Закріплення уже отриманих знань і навичок, подальше заглиблення в "анріаловський" C++, знайомство з AI, UI та мета-прогресією.
Multiplayer
У цьому розділі ви продовжуєте роботу над проєктом, але додасте до нього мультиплеєр. Ви будете працювати з серверною частиною, штучним інтелектом, переробите логіку GameMode та багато іншого!
Попередні вимоги
- Синтаксис мови C++
- Знання простих керуючих конструкцій, основи ООП
- Бажано: знання вищої математики
- Знання англійської мови на рівні читання технічної документації
Особливості курсу
- Швидкість проходження курсу залежить від вас. Швидше вчитесь - менше платите. Середній час проходження 6-8 місяців
- 7 днів тестового періоду
- Менторинг
- Безкоштовна заморозка
Викладачі курсу
- Василь Драпак - UE Programmer at Pingle studio
- Богдан Карабінський - Middle C++/UE4 developer
- Руслан Соколов - Unreal Engine Developer at Wargaming.net
- Єгор Бобриков - Unreal Engine Developer at SolidCore Games
- Юрій Русин - Unreal Engine Developer at Fractured Byte
- Станіслав Вєшняков - Unreal Engine Developer at Pingle Game Studio
- Юрій Мацкевич - C++/UE Developer at Kevuru Games
- Назарій Бачинський - Gameplay Programmer at Gunzilla Games
- Gamedev / Unity / Game Design
Навчання на курсах Unity від Foxminded проходить із ментором. Ментор – це досвідчений розробник, який контролюватиме ваше навчання, допомагатиме розібратися з домашніми завданнями та давати фідбек. Наші курси не обмежуються однією теорією, ми намагаємось перемістити навчання у бік практики. Досвідчений ментор розповість про те, які рішення застосовують у реальній розробці.
Програма курсу
Підготовка
На цьому етапі ви встановите редактор для безпосередньо розробки ігор, і додаткові пакети на ПК - для складання під смартфони та PC, познайомитеся з інтерфейсом, навчитеся створювати структуру проєкту.
"Hello world" on Android, PC
Тут ви познайомитеся з головними сутностями розробки: камерою, ігровими об'єктами та компонентами, робочою сценою та зберете перший білд на Android та PC.
"Match 3"
У цьому розділі ви створите урізану версію match 3. Ознайомитеся з 2D-об'єктами та ассетами для роботи з 2D. Створіть перший скрипт, вивчіть його життєвий цикл, навчитеся створювати взаємодії між скриптами. Також ви навчитеся обробляти взаємодії користувача з грою.
Більярд "Pool 8"
У цьому розділі ви створите демо-версію більярду. Ознайомтеся з 3D-об'єктами та їх взаємодіями у просторі, з 3D-фізикою, її властивостями та роботою з нею. Попрацюєте з векторами та кватерніонами. Також побачите як працює один із важливих підходів у гробудуванні - візуальний обман.
Мотокрос "Need for Motospeed"
У цьому розділі ви створите демо-версію мотокросу. Познайомтеся з 2D-фізикою, її властивостями та роботою з нею. Навчіться створювати будь-які 2D-рельєфи, паралакс на бекграунді для створення візуального обману руху картки. Створіть гонщика на суглобах для більш живого ефекту.
"Space soldier"
Цей проєкт навчить вас створювати складніші геймплеї ігор, зокрема - шутери від третьої особи. Ви навчитеся імпортувати моделі та анімації humanoid, налаштовувати анімації, будувати локації, керувати персонажем та створювати зброю та ефект стрілянини, познайомитеся з UI.
Попередні вимоги
- Базові знання C# або іншої МП
- Розуміння логіки побудови програм та алгоритмів
- Знання Photoshop та програми для 3D-моделювання
- Знання англійської мови на рівні читання технічної документації
Особливості курсу
- Швидкість проходження курсу залежить від вас. Швидше вчитесь - менше платите. Середній час проходження курсу 3 місяці
- 7 днів тестового періоду
- Менторинг
- Безкоштовна заморозка
Викладачі курсу
- Роман Дубік - Senior Unity Developer
- Дмитро Корсунський-Марченко - Unity Developer, Team Lead at Lumighost
- Павло Клюєв - Unity 3D Developer в Робокод (навчальний заклад)
- Владислав Пархоменко - Middle Unity Developer at Eventyr
- Роман Вікулов - Senior / Tech Lead Unity Developer at Yovo
- Gamedev / Unity / Game Design
Програма курсу
Trainee Level (1 Етап)
C# Start
Урок 1: Вступ та налаштування
- Про що і навіщо курс, що в ньому буде, чого не буде
- Про .NET Core SDK
- Змінні та операції
Практика
- Встановлення .NET Core JDK і Visual Studio
- Пишемо Hello World
- Використовуємо:
- Змінні
- Арифметичні дії
- Конкатенація (зклеювання строк)
Урок 2. Класи та об'єкти
- Що таке:
- Класи
- Об'єкти
- Поля
- Методи
- Як з ними працювати:
- Порівняння
- Друк
Практика
- Створення класу:
- Поля
- Методи
- Екземпляри класів (об'єкти)
- Робота з класами:
- Порівняння об'єктів
- Друк об'єктів
Урок 3. Основи ООП
- Наслідування
- Поліморфізм
- Перевизначення методів
- Перевантаження методів
- Абстрактні методи
- Інтерфейси
Практика
- Створити:
- ієрархію наслідування
- в цій ієрархії створити поліморфну поведінку
- перевизначений метод
- перевантаження методів
- абстрактний метод та імплементувати його
- інтерфейс та імплементувати його
Урок 4. Колекції та керуючі конструкції
- Масиви
- Колекції
- Цикли
- Умовні оператори
Практика
- Створити:
- масив
- колекцію
- цикл обходу по масиву та колекції
- додати до логіки програми умовний оператор
Задачі перед менторингом
Розділ 1. Робота з примітивними типами даних
В розділі 10 задач на роботу з примітивними типами даних.
Розділ 2. Умовні оператори
Розділ містить 10 задач на закріплення навичок роботи з умовними операторами.
Розділ 3. Цикли
Цей розділ мscnbnm 10 задач для вирішення за допомогою циклів for та while.
Розділ 4. Масиви
10 задач на роботу з масивами.
Junior Level (2 Етап)
Unity
Підготовка
На цьому етапі ви встановите редактор для безпосередньо розробки ігор, і додаткові пакети на ПК - для складання під смартфони та PC, познайомитеся з інтерфейсом, навчитеся створювати структуру проєкту.
"Hello world" on Android, PC
Тут ви познайомитеся з головними сутностями розробки: камерою, ігровими об'єктами та компонентами, робочою сценою та зберете перший білд на Android та PC.
"Match 3"
У цьому розділі ви створите урізану версію match 3. Ознайомитеся з 2D-об'єктами та ассетами для роботи з 2D. Створіть перший скрипт, вивчіть його життєвий цикл, навчитеся створювати взаємодії між скриптами. Також ви навчитеся обробляти взаємодії користувача з грою.
Більярд "Pool 8"
У цьому розділі ви створите демо-версію більярду. Ознайомтеся з 3D-об'єктами та їх взаємодіями у просторі, з 3D-фізикою, її властивостями та роботою з нею. Попрацюєте з векторами та кватерніонами. Також побачите як працює один із важливих підходів у гробудуванні - візуальний обман.
Мотокрос "Need for Motospeed"
У цьому розділі ви створите демо-версію мотокросу. Познайомтеся з 2D-фізикою, її властивостями та роботою з нею. Навчіться створювати будь-які 2D-рельєфи, паралакс на бекграунді для створення візуального обману руху картки. Створіть гонщика на суглобах для більш живого ефекту.
"Space soldier"
Цей проєкт навчить вас створювати складніші геймплеї ігор, зокрема - шутери від третьої особи. Ви навчитеся імпортувати моделі та анімації humanoid, налаштовувати анімації, будувати локації, керувати персонажем та створювати зброю та ефект стрілянини, познайомитеся з UI.
Strong Junior Level (3 Етап)
Проєкт 1
Класична free-to-play головоломка для мобільних платформ. Ви будете працювати над підтримкою та розвитком мобільної гри. Робота з рекламними SDK (Appodeal), Admob, Adjust. Передбачається робота з популярними системами аналітики:
- Flurry
- Firebase Analytics
- Unity analytics
Особливості курсу
- Допомога ментора
- Практика
- Проєкт у портфоліо
- Особистий куратор
- Сертифікат про проходження курсу
- Допомога з оформленням LinkedIn
- Перевірка резюме
- Пробна співбесіда
- Вебінар по софт-скілам
- 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
Програма курсу
Семестр 1
- Інтерфейс Roblox Studio
- Об'єкти й ефекти
- Робота з ландшафтом
- Написання скриптів мовою Lua
- Використання циклів, масивів, подій
- Групування та збереження об'єктів в Roblox Studio
- Параметри швидкості та сили
- Таблиці/масиви, очікування подій, joints
Фінальні проєкти:
- Гра "Лабіринт з зомбі"
- Гра в стилі runner
Семестр 2
- Діалоги, опції, події з функціями
- Клонування об'єктів, ClickDetector
- Міжскриптова взаємодія
- Верстка UI, об'єкти-параметри Value
- Робота з камерами
- Публікація гри в Roblox та тестування
Фінальні проєкти:
- Гра "Пекельна машина проти зомбі"
- Індивідуальний проєкт з власною ідеєю
Семестр 3
- Знайомство з TinkerCAD
- Інструменти методів 3D-моделювання
- Створення 3D-об'єкту
- Інструменти матричного розміщення
- ToolBox Roblox Studio
- 3D-моделювання ландшафту
- Текстурування, моделювання звірів
- Спецефекти звукового та світлового типу
- Моделювання механічних пристроїв
- Завантаження в ToolBox Roblox Studio
Фінальні проєкти:
- Гра по мотивам фільму "Месники"
- Індивідуальний фінальний проєкт з власною ідеєю
Семестр 4
- 3D-моделювання у Blender
- Імпорт 3D-об'єктів з Blender в Roblox
- Робота зі світлом
- Об’єкти і їх модифікатори: дзеркалювання, масив, фаска, поділ поверхні
- Рух об'єктів скриптом, звуки для руху об'єктів
- Анімація через кнопки
- Моделювання тварин з реалістичним підтекстом
- 3D-моделювання обличчя у Blender
- Перетворення персонажа в NPS-модель
Фінальні проєкти:
- Анімована магічна паличка, яка імпортується в Roblox
- Індивідуальний фінальний проєкт з власною ідеєю
Roblox Kids
- Інструменти для створення ландшафтів
- Основи редагування об'єктів у Roblox Studio
- Базові функції Union, Negate, Separate для роботи з 3D-моделями
- Робота в команді, базові навички комунікації, сумісне вирішення завдань
- Ефекти частинок, створення вогню, диму та інші візуальні ефекти
- Анімація персонажів
- Вивчення основ програмування через вдосконалення вже готових скриптів
- Робота із звуковими ефектами
- Створення повноцінних проєктів на основі шаблонів і самостійних ідей
- Застосування анімації персонажів у проєктах
- Створення складних ефектів та моделей
- Організація власного проєкту
- Фінальний проєкт: Розробка власної гри або інтерактивного світу
Особливості курсу
- Відслідковування успішності учнів, відвідувань занять, спілкування з батьками
- Зворотній зв'язок на завдання та підтримка від менторів
- Гнучкі умови та зручний розклад: заняття в будні чи вихідні
- Навчання на зручній платформі, де зберігаються записи уроків
- Турботливі викладачі, які навчають дітей правилам безпечного користування платформою
- Ігрова атмосфера, в якій дитина прагне дізнаватися нове та з нетерпінням чекає наступного уроку
- Створення проєкту у вигляді власної гри, який дитина розробляє самостійно та презентує іншим
Викладачі курсу
- Владислав - 2+ роки досвід Unity i C#
- Анна - 3+ роки досвіду розробки власних ігор та проєктів
- Андрій - Java Developer
- Маргарита - Основний стек - JS, C++, HTML, CSS
- Роман - Основний стек - JS, LUA, Python, HTML, CSS
- Gamedev / Unity / Game Design
Опануйте один із найсучасніших напрямів що буде октуальним багато років!
Опис курсу
Що таке Game Dev?
Game Development - це процес створення комп'ютерної гри, який включає в себе написання коду на мові C#, створення графіки, звукового оформлення і розробку ігрової механіки. А для поєднання цих компонентів у цілісний ігровий продукт використовують платформу Unity.
Game Dev - для дітей які:
- Цікавляться програмуванням та ігровим дизайном
- Цікавляться 3D моделюванням
- Слідкують за розвитком ігрової індустрії
IT сфера може стати надійним трампліном для професійного зростання вашої дитини
Вивчивши програмування вже зараз, учень прокачає в собі необхідні якості - посидючість, відповідальність, концентрацію, стратегічне і логічне мислення та зможе виконувати за гроші перші проєкти вже через декілька років.
Наше навчання поділяється на 2 частини
На курсі Game Dev приділяється увага як технічним навичкам, так і особистим, які допоможуть у спілкуванні з оточуючими та досягнення цілей.
- Tech Skills
- Soft Skills
Засвоєння Tech Skills. Розділ 1
- Пам'ять
- Компіляція та інтерпретація
- Змінні
- Типи даних
- Цілочисельна арифметика. Системи числення
- Принцип роботи типів
- Умовні конструкції. Перелічування
- Цикли
- Масиви
- Методи
- Структури ООП
Розділ 2
- Робота з платформою Unity
- Компоненти в Unity
- Фізика. Слої. Колізії
- Текстури. Матеріали. Шейдери
- Player Prefs
- UI. Canvas
- Анімації. Звуки
- Проєктування
Засвоєння Soft Skills
- Робота в команді
- Лідерство
- Основи планування і цілепокладання
- Тайм-менеджмент
- Критичне мислення
- Публічний виступ і самопрезентація
- Ведення переговорів і комунікація
- Брейншторм
- Креативність і розкриття талантів
HSP - підхід до навчання
Всі заняття проходять в онлайн-режимі в форматі інтерактивного вебінару на платформі, розробленої спеціально для вивчення програмування
- 10% - теорія. Необхідна теоретична інформація вже зібрана і структурована, щоб ви не витрачали весь час на її пошук
- 70% - робота над проєктом. Ви будете вивчати не суху теорію, а створите 2 командних проєкти і 4+ особистих
- 20% - зворотній зв'язок. Ви завжди зможете отримати зворотній зв'язок і дізнатися як можна написати код ще краще
Теорія
- Конспекти по всім темам
- Відеозаписи до кожної теми
- Живі вебінари
Зворотній зв'язок
- Перевірка коду на уроках від GoITeens
- Спілкування в чаті одногрупників та менторів
- Менторська перевірка ДЗ
Практика
- Практичні та домашні завдання
- 2 командних проєкти: проєкт після кожного блоку навчання
- 4+ особистих проєкти
Результати навчання
- Розвинені навички алгоритмічного і критичного мислення завдяки програмуванню на мові C#
- Розкритий творчий потенціал і креативність через роботу над створенням власної гри
- Вдосконалені комунікативні навички і вміння працювати в команді завдяки проєктному навчанню у групі
- Готове підґрунтя для роботи в IT компанії отримане шляхом вивчення сучасних методологій Agile/Scrum
Фішки навчання у GoITeens
- Особистий навчальний кабінет
- Перевірка ДЗ та зворотній зв'язок від викладачів
- Ком'юніті студентів
- 2 командні проєкти
- Підтримка координатора та постійна мотивація до навчання
- Вебінари для батьків
- Практичні завдання по кожній темі
- Звіт ментора про успіхи вашої дитини
- Можливість стати зіркою наших історій успіху
- Записи усіх уроків
- Доступ до спільноти батьків
- Шанс реалізувати свої сильні сторони
- Замороження до 2-х місяців
- Індивідуальна консультація викладача
- Реферальна програма
- Власна навчальна програма
- Підтримка команди
Викладачі курсу
Кирил Свідерський - Game Developer
Подать заявку- Gamedev / Unity / Game Design
Онлайн-курс в ігровому форматі з викладачами-професіоналами, які вміють утримувати увагу дітей на заняттях.
Опис курсу
Програмування в Scratch розвиває у дитини:
- Логічне мислення
- Алгоритмічне мислення
- Креативне мислення
Ці вміння допоможуть вашій дитині в майбутньому:
- Легко вирішувати математичні задачі
- Зважено приймати рішення
- Чітко формулювати свої думки
- Краще засвоювати шкільні знання
- Вчити нові мови
Scratch
Scratch - це візуальна система програмування для створення анімаційних роликів і простих ігор. Вона розроблена спеціально для того, аби познайомити маленьких користувачів ПК із сферою IT і полегшити вивчення математики.
Ця програма стане трампліном до засвоєння складніших мов програмування - C#, JavaScript, Python. Тепер замість того, щоб марнувати час в Likee чи YouTube, дитина знайде корисне і перспективне хобі та вже змалечку зробить вклад у своє успішне майбутнє.
Підхід навчання HSP
Це методологія, за якою навчають Microsoft, Google, Apple та Amazon.
Учні сприймають процес навчання легко та засвоюють практичні навички, необхідні в сучасному світі
- Hard Skills - розвиток навичок програмування
- Soft Skills - вміння взаємодіяти в команді з однолітками
- Projects - презентування себе та захист власного проєкту
Власна формула навчання
- 10% - теорія. Лише необхідні знання з програмування без води
- 70% - робота над проєктом. Вся увага на відпрацювання набутих знань на практиці
- 20% - зворотній зв'язок. Вчителі та ментори завжди дадуть правильний напрямок, щоб учень зміг зробити проєкт власноруч.
Програма курсу
Семестр 1
- Основи програмування в середовищі Scratch
- Робота з картинками, звуками та анімацією
- Спрайт (об’єкт), лінійні програми, цикли та подієво-орієнтовані функції
- Двовимірні координати
- Формулювання та втілення ідеї мультфільму
- Цикли з передумовою, оператор вибору та змінні
- Робота з рядками
- Генератор випадкових чисел
- Використання датчиків та клонів персонажів
- Ідея, мета та логіка гри
Семестр 2
- Проєктування та реалізація задачі за технологією "Олівець"
- Цикл з післяумовою, обробка кліків, масштаб
- Музика та переведення написаного тексту у мову
- Створення та обробка фотографії, робота з камерою
- Простір та пропорції
- Наступний рівень візуального програмування - знайомство зі світом Minecraft Education
- Зміна режимів гри, крафтинг, агент, моб, магічні ефекти
- Операції додавання та віднімання, відносні координати
- Можливості вивчення програмування, математики, фізики, хімії та англійської мови в Minecraft
- Лінійні програми, змінні, подієві функції при команді чату
- Завантаження та вивантаження коду
Фінальні проєкти:
- Власний мультфільм або анімаційна історія
- Міні гра з управлінням персонажем, метою та нарахуванням ігрових балів
- Відображення власної кімнати у масштабі в цифровому середовищі Scratch
- Створення казкової ферми з різними тваринами, з якими можна взаємодіяти у грі
У результаті всестороннього навчання дитина:
- Концентрує увагу на одному та не відволікається на другорядне
- Ефективно навчається та добре засвоює матеріал
- Починає мислити ширше, включає логіку, образне сприйняття
- Працює у команді й налагоджує стосунки з однолітками
- Самостійно приймає рішення
- Розвиває емоційний інтелект
- Вчиться доносити свої ідеї та презентувати проєкти
- Розвиває креативність і лідерські якості
Із дітьми працюють:
- Викладачі - Професійно й цікаво проводять уроки, доступно пояснюють матеріал та відпрацьовують його на практиці
- Ментори - Допомагають в усіх питаннях, дають зворотній зв'язок на домашні завдання
- Менеджери - Слідкують за відвідуванням дітей, нагадують про заняття, роблять звіти про успішність для батьків
Навчання проходить на зручній онлайн-платформі, де зберігаються всі записи уроків, і ви можете в будь-який час перевірити прогрес учня.
Пробне заняття
На пробному занятті за 1 годину ваша дитина:
- Познайомиться із викладачем і програмою Scratch
- Напише свій перший блочний код і створить анімацію
- Зрозуміє, наскільки їй це цікаво і вирішить, чи хоче цим займатися далі
Чому саме GoITeens:
- 6+ років на ринку України та маємо філіали в Турції і Польщі
- 9700+ учнів з усієї України проходили наші програми або марафони
- Всебічний розвиток, який готує дитину до майбутнього
- Контролюємо якість навчання та відкрито спілкуємось із батьками
Викладачі курсу
- Юлія - Викладач інформатики з 14-річним досвідом
- Дмитро - 5+ років досвід викладання у дітей від 2 до 11 класу
- Олена - 6+ років досвіду викладання інформатики
- Руслан - 2+ роки досвіду викладання
- Марина - 4+ роки досвід викладання
- Катерина - C# Developer, Flutter Developer
- 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
Курс з гейм-дизайну дозволить студентам отримати глибоке розуміння процесу створення комп'ютерних ігор. Він широко охоплює всі важливі аспекти професії гейм-дизайнера, включаючи їх обов'язки, використовувані інструменти, а також переваги та складнощі, з якими вони можуть зіткнутися. Курс допомагає студентам розвинути необхідні навички для творчої та ефективної роботи в індустрії гейм-дизайну.
Програма курсу
Вступ
- Поняття гейм-дизайну
- Обов'язки та інструменти гейм-дизайнера
- Важливі аспекти професії гейм-дизайнера, включаючи її переваги та складнощі
- Практичне завдання з визначення особистих якостей, що можуть бути корисними в гейм-дизайні
Робота в команді розробників
- Основні професії у сфері гейм-дизайну
- Стратегії спілкування та взаємодії з різними учасниками команди розробників
- Практичні завдання з проведення співбесіди на роль гейм-дизайнера
Монетизація в іграх
- Різні моделі монетизації в іграх
- Історичний перегляд тенденцій монетизації в іграх
- Аналіз впливу піратства на гейм-індустрію
- Стратегії монетизації в контексті 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
У ході пізнавальних і захоплюючих занять викладачі відкривають учням секрети майстерності професій програміста та гейм-дизайнера. Діти отримують знання в області моделювання, створення графіки, програмування й дизайну ігор. Курс дає глибоке розуміння будови ігор, основ програмування на мові 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
- Фіксація результату
- Онлайн-підтримка викладача
- Онлайн-консультації
- Можливість офлайн навчання
- Захист випускного проєкту
- Гейміфікація
- Особистий кабінет
- Бонуси за активність на курсі
- Домашні завдання
- Звітність для батьків
- Невеликі групи
Страницы
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Отзывы о курсах

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

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

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

Пройшов курс "Unity Game Developer", дуже задоволений - досвідчений викладач, дуже класна команда підтримки, курс дає багато нової та корисної інформації. Однозначно можу рекомендувати!






