Курсы Gamedev / Unity / Game Design

Фильтр
Курс
Формат
Online
Начало занятий
14.11.2024
Длительность
8 месяцев
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Skvot
  • Gamedev / Unity / Game Design
  • 3D Modeling / 3D Artist / 3D Designer
Подробнее

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

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

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

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

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

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

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

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

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

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

  • З яких шарів зроблений одяг
  • Пропорції деталей відносно один одного. Як підбирати референси до концептів. PureRef для створення рефборда
  • Ресурси для референсів: Sketchfab, 3d scanstore, 3d.sk
  • Формуємо ціль нашого проєкту
  • Підбираємо інструменти для різних частин концепту
  • Як оптимізувати час
  • Бейзмеш анатомії людини
  • Базові навички вивчення анатомії
  • Корисна література
  • Raw Blockout
  • Інструменти масок в Zbrush для блокауту і бейзмеш як база
  • Правимо пропорції бейзмешу
  • Конференція з розбором робіт
  • Починаємо працювати над одягом
  • Робимо всі сабтули окремо
  • Інструменти в Zbrush: Z remesh, Dynamesh, Move, Extract, Spit/Merge, Slice
  • Налаштування меню в Zbrush для пришвидшення роботи
  • Скульпт хард-серфейсу
  • Як робити викройки в Marvelous designer
  • Cимуляція тканини з базовими налаштуваннями
  • Клінап твердих елементів одягу
  • Конференція з розбором робіт
  • Детальний розбір інструментів програми
  • Створюємо елементи, що потребують симуляції
  • Розміри в одязі
  • Використовуємо розрізи, щоби потрапити в об’єми тіла персонажа
  • База з конструювання одягу
  • Фіналізуємо симуляцію
  • Властивості тканини, гравітація, піни, шари
  • Фіналізуємо деталі та тверді елементи

Модуль 4. Деталізація персонажа в ZBRUSH. Одяг

Переносимо всі симуляції на чисту топологію в Zbrush. Деталізуємо, ще деталізуємо, деталізуємо все до останньої нитки.

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

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

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

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

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

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

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

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

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

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

Модуль 8. Unreal Engine

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

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

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

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

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

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

Больше информации
Курс
Рекомендуем
Формат
Online
Начало занятий
24.10.2024
Длительность
40 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Skvot
  • Gamedev / Unity / Game Design
Подробнее

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

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

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

  • Reflection
  • Smart Pointers
  • Data Structure
  • Stats, Console

Модуль 2. UE Blueprint Concepts

  • Blueprint: що це і для чого він потрібен
  • CustomEvent
  • Function
  • Macros
  • Collapse Node
  • Events
  • Delegates
  • Interfaces
  • Debugging
  • Як передбачати проблеми
  • Де шукати та як виправляти помилки
  • Фізика і тригонометрія в розробці
  • Вектори в розробці на UE
  • Операції з векторами
  • Фізика та математика в іграх на прикладі реальних задач
  • Елементи будови рівнів
  • Інструменти для створення ландшафту

Модуль 3. Меші та матеріали

  • Створення простих матеріалів і текстур
  • Приклади використання
  • Меші
  • Текстури
  • Матеріали
  • Стоки для завантаження текстур та матеріалів
  • Material Instances
  • Material Functions
  • Як налаштувати взаємодію об'єктів
  • Collision

Модуль 4. Анімація

  • Види анімації
  • Як працює програмна анімація
  • Механіки для розробки анімації
  • Які стоки краще використовувати
  • Оптимізація анімації
  • Blend Space
  • Монтаж
  • Root Motion
  • Animation Linking

Модуль 5. Gameplay Basics

  • Основні механіки гри
  • Damage
  • Основи плагіна Ability System
  • HitResult: Normal & ImpactNormal
  • Огляд доступних в рушії UI-елементів
  • Створюємо перші віджети та інтерфейси
  • Приклади застосування
  • Game Mode та Game Instance
  • Правила гри, логіка та вплив на розробку

Модуль 6. AI

  • AI Introduction
  • Навігація AI за рівнем
  • Behavior Trees Overview
  • Behavior Tree Elements
  • EQS (Environment Query System)

Модуль 7. Multiplayer

  • Основи Multiplayer
  • Replication
  • RPC
  • GameMode, GameState, PlayerState
  • Ownership, PC
  • Traveling
  • Sessions

Модуль 8. База C++

  • Reflection
  • Smart Pointers
  • Data Structure
  • Stats, Console

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

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

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

Вадим Онишко - Founder & CEO at SomniumGame

Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
2 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Robot Dreams
  • Gamedev / Unity / Game Design
  • QA Automation / QA Manual
Подробнее

Курс покаже, як відбувається розробка ігор на різних етапах та яку роль відіграють тестувальники в цих процесах. За 2 місяця вивчите теорію тестування, попрактикуєтеся на прикладі наявних ігор, навчитеся проходити технічне інтерв'ю та зможете стартувати в GameDev.

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

Знайомство з ігровою індустрією

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

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

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

Теоретичні види тестування

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

Тестування ігрових систем. Part 1

  • Набудете базового розуміння, як тестувати інтерфейс, дизайн рівнів, аудіо, фізику гри
  • Розглянете відмінності між Level Art i Level Design в грі
  • Зрозумієте, чим відрізняються HUD i UI/UX
  • Навчитеся створювати позитивні/негативні/деструктивні тести

Тестування ігрових систем. Part 2

  • Набудете базового розуміння, як тестувати локалізацію, систему збереження. 3C, мультиплеєр
  • Навчитеся створювати позитивні/негативні/деструктивні тести

Тестування платформ

  • Дізнаєтеся відмінності між платформами
  • Розглянете особливості тестування на різних платформах

Тестування на різних етепах розробки

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

Тестова документація

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

Розбір домашніх завдань

Розберете написані с’юти й часті помилки.

Заведення дефекту

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

Розбір зведених дефектів

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

Кар'єра тестувальника

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

Технічне інтерв'ю

Навчитеся проходити технічну частину інтерв’ю.

Презентація проєктів

  • Представите курсовий проєкт
  • Отримаєте коментарі від лектора та інших студентів

Розбір фінальних проєктів

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

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

  • Практика тестування
  • Проєкт у портфоліо
  • Інтерактивне інтерв'ю
  • Кар'єра в GameDev

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

Аліна Батракова - QC Team Lead at Ubisoft Ukraine Studios

Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
23 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Skvot
  • Gamedev / Unity / Game Design
Подробнее

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

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

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

Інтро

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

Композиція

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

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

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

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

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

Практикум

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

Продакшн

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

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

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

Практикум

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

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

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

Практикум

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

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

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

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

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

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

Артгайд

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

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

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

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

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

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

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

Артгайд

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

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

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

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

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

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

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

Практикум

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

Продакшн

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

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

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

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

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

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

Больше информации
Видеокурс / Платформа
Формат
Online
Начало занятий
Будь-який момент
Длительность
32 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикРеальный проект в портфолио
Skvot
  • Gamedev / Unity / Game Design
Подробнее

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

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

Інтро

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

Робоча термінологія

  • квест, сетинг, інтерактивний діалог та інші терміни
  • геймплей: жанри, платформи, вплив на розповідь
  • специфіка платформ PC/Console та single-player story-driven ігор

Блок 2. Драма в іграх - починаємо з основ

Сценаристика. Триактна структура

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

ДЗ: розбери фільм за триактною структурою.

Сценаристика. Шлях героя

  • що таке методологія "Шляху героя"
  • розбір методології

Сценаристика. Види сюжетів, зміна заряду цінностей

  • якими бувають сюжети
  • елементи ігрової історії
  • цінності в оповіданні (та їхня зміна)
  • практика: розбираємо сцени фільму

ДЗ: розбери відому сцену з фільму чи гри.

Оповідання через гру

  • типи гравців
  • особливості побудови ігрових сюжетів
  • типи ігрових сюжетів
  • player agency та вибір гравця

Взаємодія з геймдизами, розробка фіч, документація

  • ігрові системи
  • взаємодія з геймдизайнерами
  • документація
  • китайське меню фіч

Інструментарій наративника

  • інструментарій наративного дизайнера
  • ігрові системи: квестова, діалогова
  • роль наративника на кожному етапі розробки

Технічні завдання, фідбек, плейтести

  • ТЗ від вас та для вас
  • плейтести
  • як давати та приймати фідбек

Фідбек-сесія (запис)

Блок 3. як збудувати ігровий світ

Спочатку був сетинг. Частина 1

  • інтелектуальна власність: своя та чужа
  • стовпи, візія та роль сетингу
  • методології розробки
  • жанри сетингів

Сетинг. Частина 2

  • найважливіша роль сетингу: ставимо контекст
  • що таке лор і як додати його в гру
  • поширені помилки при створенні сетингів
  • сетингова документація
  • ще трошки термінів та серйозності

ДЗ: створи короткий пітч сетингу для single-player story-driven гри за заданими словами.

Потім була експозиція

  • експозиція в грі - це що?
  • роль експозиції
  • хороша ігрова експозиція
  • прийоми експозиції
  • інфо-карта

ДЗ: створи інфокарту першої години відомої story-driven гри.

Фідбек-сесія (запис)

Блок 4. Серце гри - персонажі

Що потрібно знати про персонажів

  • що таке хороший персонаж
  • персонаж як метафора
  • характер та характеризація
  • виміри персонажів
  • протиріччя

Архетипи персонажів

  • історія методу
  • архетипи персонажів та їх фукнції

Арка персонажа

  • що таке арка персонажа
  • аналіз різних арок
  • з чого складається арка персонажа
  • пласка арка
  • "брудні" прийоми створення персонажів
  • практикум: розбір персонажів

Персонажі у грі

  • ігрові персонажі
  • категорії персонажів
  • ролі персонажів в історії та геймплеї
  • пайплайн виробництва персонажів
  • профілі персонажів

Фідбек-сесія (запис)

Блок 5. Перебіг гри: діалоги та катсцени

Ігрові тексти

  • ігрові тексти та навіщо вони потрібні
  • художні та технічні ігрові тексти
  • роль текстів у грі
  • візуальні хитрощі та покращення

ДЗ: напиши записку, листа, опис предмета й запис до журналу за заданими вимогами.

Що таке ігрові діалоги

  • задачі ігрового діалогу
  • типи ігрових діалогів
  • ділоги оточення
  • інтерактивні діалоги
  • ліміти

ДЗ: напиши діалог.

Як писати (реально цікаві) діалоги

  • голос протагоніста
  • підтекст в діалогах
  • технічні діалоги
  • структура першого квестового діалогу
  • робота зі стилістикою

ДЗ: напиши діалог.

Катсцени, озвучка, локалізація

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

ДЗ: напиши катсцену за американським форматом для основного чи побічного квесту.

Фідбек-сесія (запис)

Блок 5. Частина, де гравець прокидається: квест

Складові квестів

  • що таке хороший квест
  • складові хорошого квесту
  • види квестів за пріоритетом

Пайплайн створення квестів

  • пайплайн створення квестів
  • пітч, схема, прототип
  • три ітерації створення квестів
  • шелвінг та квестова документація
  • система юнітів

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

Правила розробки квестів

  • вартість запитів наративника
  • важливі правила квест-дизайну
  • принципи квест-дизайнера
  • розробка основного сюжету
  • особливості основних квестів

Розробка квестів для різних жанрів

  • відмінності та специфіка розробки квестів для ігор різних жанрів:
    • open-world
    • detective
    • first-person shooter
    • CRPG

ДЗ: пропиши один основний квест.

Побічні квести

  • побічні квести: цілі, прийоми, побічні активності, енкаунтери
  • ланцюжки квестів та паралельна розробка

ДЗ: пропиши три побічні квести в команді.

Фідбек-сесія (запис)

Блок 7. А що далі?

Підбиваємо підсумки

  • де шукати роботу
  • CV, мотиваційний лист, портфоліо, тестове завдання
  • спілкування з роботодавцем та співбесіда
  • випробувальний термін

ДЗ: виконай тестове завдання.

Лекція від HR

  • як підготувати CV та мотиваційний лист
  • співбесіда у ІТ - до чого бути готовим
  • на що звертають увагу HR

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

  • додаєш у портфоліо пітч сетингу для гри, описи персонажів, основний та побічний квести для single-player story-driven гри, діалог, катсцену та ігрові тексти
  • розбираєшся в основах драматургії та вибудовуєш послідовні сюжетні лінії, визначаєш типи та мотивацію гравців, а тільки потім — пишеш, створюєш персонажів та їхні арки
  • складаєш CV, мотиваційний лист і портфоліо, робиш тестове завдання

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

  • Сергій Тен - 8 років у геймдеві
  • Влад Біляєв - Створює ігрові сюжети протягом 6 років
Больше информации
Курс
Рекомендуем
Формат
Online
Начало занятий
28.03.2024
Длительность
20 занятий
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Skvot
  • Gamedev / Unity / Game Design
  • Web & Mobile Design / UI/UX
Подробнее

Протягом курсу зробиш проєкт для портфоліо з 5 ключовими складовими UX/UI-дизайну. В кінці отримаєш фідбек, лекцію з рекрутером та відгук у Linkedin найкращим студентам від лектора - для твого вдалого старту в геймдеві.

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

Заняття 1. UX/UI Designer у геймдеві: роль та обов'язки

  • Відмінність UX/UI-дизайну застосунків/сайтів та дизайну ігрових інтерфейсів
  • Пре-, продакшн і пост-: головні етапи розробки гри
  • Завдання, задачі й компетенції UX/UI-дизайнера
  • Зміна задач та обов'язків залежно від стадії розробки гри
  • Ху із ху: з ким працює UX/UI-дизайнер
  • Розвиток UX/UI Designer у геймдеві - куди зростати далі

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

Заняття 2. Usability

  • Евристики юзабіліті та їхнє застосування у відеоіграх
  • 10 евристик Якоба Нільсена - батька UX-дизайну
  • Ігрові евристики: баланс, прогресія, управління грою та інші
  • Основні елементи юзабіліті для ігрового UX

ДЗ: навести 5 прикладів застосування ігрових евристик в улюблених іграх

Заняття 3. Друга складова UX - Engage-Ability

  • Мотивація. Зовнішні чинники: нагороди, оцінки, рейтинги тощо
  • Мотивація. Внутрішні чинники: компетенція, автономність, зв'язність/спорідненість
  • Теорії мотивації
  • Емоція (3Cs: character|control|camera, новизна, сюрпризи та відчуття присутності)
  • Стан потоку та умови його виникнення у грі. Як його не зруйнувати

ДЗ: розібрати 1-2 гри на чинники мотивації, пропрацювання емоцій гравця, стан потоку та успішність.

Заняття 4. Design Thinking

  • Основні складові та етапи Design Thinking: емпатія, визначення, ідея та прототипування, тестування та оцінка
  • UX артефакти (персона, user story, user flow)
  • Kano Model
  • JTBD JOBS-TO-BE-DONE

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

Заняття 5. Першому гравцю приготуватись - вступ до ігрового UI

  • Складові ігрового UI: меню та HUD
  • Типи представлення ігрових інтерфейсів
  • Ієрархія та компонування
  • Меню-компоненти
  • Патерни та навігація
  • Гештальт-принципи в UI-дизайні

ДЗ: розробити дизайн головного та пауз-меню в команді та самостійно попрацювати над розділами пауз-меню.

Заняття 6. Figma: Tips & Tricks

  • Автолейаут, змінні, компоненти та їхні властивості
  • Microinteractions
  • Smart-анімації
  • Плагіни для прототипування з геймпадом, видалення фону, шрифти
  • Використання OBS Studio для запису функціонування прототипів

Заняття 7. Аналіз проблем юзабіліті (UX) та груповий брейнштормінг для фіксу

Практична робота.

Заняття 8. User Research: методи та інструменти

  • Оцінка евристиками
  • UX-тести
  • Опитування
  • Коридорні тести
  • Аналітика

ДЗ: провести A/B-тестування свого дизайн-рішення розділу меню серед однокурсників.

Заняття 9. Командний воркшоп із розробки UX-артефактів на основі міні-брифу

Створити User Flow та Wire Flow на основі брифу для гри.

Заняття 10. Робота зі стайлгайдом гри

  • Типографія
  • Колористика
  • Розбір стайлгайдів ігор
  • Композиція

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

Заняття-практика 11. Аналіз та розробка HUD

Практичне заняття в групі.

Заняття 12. Adobe Photoshop: Tips & Tricks

  • Базові поєднання клавіш
  • Швидке видалення фону, маски
  • Техніка dodge and burn
  • Базові принципи колажування
  • Смартоб'єкти, екшени, скрипти
  • Пакетна обробка зображень

ДЗ: створити колаж з елементами дієгетичного або просторового інтерфейсу та розробити HUD разом із командою.

Заняття 13. Фідбек-сесія

Заняття-практика 14. Психологія та робота мозку в іграх

  • Сприйняття та пізнання
  • Увага
  • Пам'ять
  • Мотивація
  • Емоції: як працюють і на що впливають
  • Онбординг гравця: типи та план туторіалів, Learning & Forgetting Curve

Заняття 15. Розробка UI-дизайну та прототипа на основі брифу від геймдизайнера (командна робота)

Практична робота.

Заняття-практика 16. Доступність гри. Accessibility A11Y

  • Поняття Disability та його типи
  • Що таке інклюзивний дизайн
  • "Зрізаний бордюр" та його функція в дизайні
  • XAG (Xbox Accessibility Guideline)
  • Програмні та апаратні рішення

Заняття 17. Всі етапи дизайн спринту для розробки фічі (командна робота)

Практична робота.

Заняття 18. Портфоліо та оформлення кейсів

  • Як демонструвати всі етапи розробки дизайну
  • Інтернет платформи, Figma чи особистий сайт як портфоліо - що краще
  • Підготовка до технічного інтерв'ю
  • Профіль в Linkedin - як і навіщо розвивати
  • Тестове інтерв'ю з рекрутером

ДЗ: оформити портфоліо з виконаних на курсі робіт.

Заняття 19. Лекція з HR

  • Підготовка CV та створення профілю в LinkedIn
  • Як аплаїтись на роботу в Україні та закордоном: актуальні ресурси
  • Підготовка до співбесіди: як презентувати себе на співбесіді та які питання ставити

Заняття 20. Business centered design

  • Система нагород
  • Як потрапити на гачок - Hook Model
  • Dark UX patterns та упередження

Заняття 21. Презентація дизайнів

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

  • Освоюєш базові скіли UX/UI-дизайнера для розробки ігор
  • Працюєш із Design Thinking та вмієш нативно залучати юзера до гри
  • Розумієш, як працює індустрія геймдеву та зони відповідальності дизайнера ігрових інтерфейсів
  • Робиш Player-Centric дизайн інтерфейсів та складаєш зрозумілу навігацію гравця
  • Знаєш та без рандому застосовуєш головні фішки Figma та Adobe Photoshop для інтерфейсів ігор
  • Оформлюєш кейс у портфоліо, з яким зможеш починати шлях у кар'єрі

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

Олександр Шпак - Senior UX/UI Designer at Ubisoft

Больше информации
Курс
Формат
Online
Начало занятий
16.09.2024
Длительность
22 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Skvot
  • Gamedev / Unity / Game Design
  • 3D Modeling / 3D Artist / 3D Designer
Подробнее

Ти матимеш 22 заняття, щоб пройти воркфлоу 3D-моделера. Спочатку вивчиш функціонал Blender. Далі - відточиш скіли зі cтворення 3D-моделей, зрозумієш процес побудови ігрового ассета, навчишся робити хайполі-моделі та UV-розгортки в Blender.

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

Основний функціонал та робота з об'єктами

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

Моделювання

  • як вести проєкт від А до Я
  • пайплайн роботи
  • основні інструменти: vertices, edges, faces, meshes
  • моди в Blender: object, edit, and sculpt modе
  • редагуємо базові об'єкти
  • moving, scaling, rotating
  • застосовуємо матеріали до об'єктів

Домашка: створити абстрактну композицію з базових геометричних фігур.

Моделювання

  • робота з референсами та готовим концептом
  • організовуємо роботу з рефом у PureRef
  • редагуємо меші у Blender
  • деталізація об'єктів

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

Конференція

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

Моделювання

  • модифікатори для створення складних форм
  • використовуємо proportional editing tool
  • чому хороша топологія важлива
  • як об'єднати кілька об'єктів і створити групи
  • створюємо криві
  • робота з текстом

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

Конференція

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

Моделювання

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

Highpoly - модель

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

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

Скульптинг

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

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

Конференція

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

Lowpoly

  • робота з сіткою та пропрацювання лоуполі
  • розбираємо попередні роботи

UV та трохи про текстури

  • воркфлоу
  • для чого робити UV
  • UV-мапи та texture space
  • методи unwrapping
  • edge seams та запаковка шеллів
  • текстуринг за допомогою Атласу
  • аддони для UV

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

Конференція

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

Текстури

  • розбираємо пайплайни: Atlas, PBR, Vertex paint
  • створюємо текстури в Blender

Домашка: створити текстури для вінілового програвача.

Конференція

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

Substance painter

  • запікання карт
  • як використовувати smart-матеріали

Шейдинг

  • види шейдерів
  • розбираємо найпопулярніші ноди
  • World and HDRI

Домашка: зібрати шейдер для вінілового програвача з текстурами Substance Painter і переглянути наявні шейдери.

Конференція

Q&A по текстурах.

Рендер

  • налаштування камери та світла
  • рушії рендеру (Eevee and Cycles)

Домашка:

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

Конференція-консультація

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

І що далі?

  • можливості Blender
  • як розвиватися в кар'єрі
  • презентація портфоліо та фідбек

Про кар'єру в геймдеві. Запрошений лектор Іван Кенц

  • альтернативні софти для 3D-моделювання
  • стандартний пайплайн ААА-проєктів
  • оптимізація свого пайплайну за допомогою різних софтів

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

  • Розбереш функціонал Blender. Навчишся створювати 3D-моделі у софті та пройдеш пайплайн 3D-художника в геймдеві.
  • Додаси до портфоліо 4 роботи: валізу, пилосос, вініловий програвач та каністру. Отримаєш фідбек та поради від досвідчених 3D-художників.
  • Поговориш про кар'єрні перспективи з практиками індустрії та матимеш скіли для старту в геймдеві.

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

  • Олег Богацький - 3D-художник
  • Іван Кенц - Lead Vehicle Artist на проєкті S.T.A.L.K.E.R. 2
Больше информации
Курс
Рекомендуем
Формат
Online
Начало занятий
26.09.2024
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Skvot
  • Gamedev / Unity / Game Design
Подробнее

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

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

Гра почалась

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Баланс

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

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

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

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

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

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

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

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

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

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

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

Больше информации
Курс
Рекомендуем
Формат
Online
Начало занятий
Дата формується
Длительность
6 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
16 560 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
IT STEP Academy
  • Gamedev / Unity / Game Design
Подробнее

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

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

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

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

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

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

Моделювання

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

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

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

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

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

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

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

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

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

Інтерфейс

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

Середовище

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

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

Ефекти

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

Фізика

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

Анімація

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

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

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

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

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

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

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

  • Дитина гарно проведе час
  • Дитина навчиться корисним діджитал-вмінням
  • Дитина розів’є свій естетичний смак і творчі навички, спробує себе в якості розробника комп’ютерних ігор, в які зараз просто грає, як користувач
  • Ви будете спокійні за корисне і цікаве дозвілля своєї дитини протягом року і теж відпочинете
Больше информации
Курс
Рекомендуем
Формат
Online
Начало занятий
01.04.2024
Длительность
36 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Robot Dreams
  • C / C++
  • Gamedev / Unity / Game Design
Подробнее

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

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

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

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

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

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

Оператори

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

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

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

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

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

Цикли

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

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

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

Функції

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Больше информации
Курс
Рекомендуем
Формат
Online
Начало занятий
01.05.2024
Длительность
38 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Robot Dreams
  • Gamedev / Unity / Game Design
Подробнее

На цьому курсі ви опануєте мистецтво створення цифрових світів на Unreal Engine 5. Ми одразу почнемо будувати ігрові механіки за допомогою Blueprints, візуальної мови програмування в Unreal Engine. Потім опануємо розробку на С++, засвоїмо принципи об'єктно-орієнтованого програмування та навчимося працювати в Gameplay Ability System.

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

Знайомство з розробкою ігор

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

Знайомство з Unreal Engine

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

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

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

Основи Blueprint. Частина 1

  • Дізнаєтеся, що таке Blueprints і навіщо їх використовують
  • Навчитеся створювати простий Blueprint із логікою

Основні складові Unreal Engine

  • Вивчите базові класи для розробки гри в UE
  • Зрозумієте відмінність між основними класами у грі
  • Навчитеся розробляти базову логіку для гри

Основи Blueprint. Частина 2

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

Персонаж та його налаштування

  • Знатимете, з яких частин складається типовий персонаж у грі на UE
  • Зрозумієте відмінність між Skeletal Mesh та Static Mesh
  • Зможете будувати логіку на Blueprints у класі персонажа

Система вводу (Input)

  • Знатимете, як влаштована Input-система в UE
  • Вмітимете додавати нові Input Actions та обробляти їх

Інтерфейс користувача

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

Комунікація між Blueprints

Навчитеся будувати комунікацію між різними Blueprints.

Приклад розробки ігрової механіки

  • Дізнаєтеся, що таке декомпозиція фічі та навіщо вона потрібна
  • Вмітимете ітерувати при розробці фічі

C++. Змінні

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

C++. Розгалуження. Цикли

  • Навчитеся писати базову логіку з if/switch
  • Зможете писати програми з використанням циклів

C++. Функції

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

C++. Базові контейнери

  • Дізнаєтеся про типи контейнерів і цілі їх застосування
  • Розумітимете, як користуватися різними типами даних

C++. Структури даних

Вмітимете використовувати unordered-контейнери та контейнери з користувацькими типами даних.

C++. Класи

  • Знатимете, як створювати свої класи
  • Зрозумієте відмінність між різними типами доступу

C++. Об'єктно-орієнтоване програмування

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

C++. Робота з пам'яттю

  • Навчитеся використовувати розумні вказівники та виявите відмінність між ними
  • Ознайомитеся з концепцію власності щодо об'єктів
  • Знатимете, як працювати з Garbage Collector в UE

C++. Архітектура та патерни

  • Вмітимете створювати інтерфейси
  • Зрозумієте відмінність між класом та інтерфейсом

C++. Шаблони. Багатопотоковість

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

Розробка на C++ в Unreal Engine

  • Навчитеся створювати проєкт із базою на С++
  • Вмітимете писати логіку компонентів на С++

Gameplay Ability System. Філософія. Налаштування

  • Зрозумієте базові терміни GAS
  • Дізнаєтеся, як налаштувати GAS на своєму проєкті

Gameplay Ability System. Атрибути. Ефекти

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

Gameplay Ability System. Abilities

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

Основи геймдизайну

  • Розберете базові терміни геймдизайну
  • Зрозумієте, що таке design document і яка його мета

Математика в геймдеві

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

Анімації

  • Розумітимете підходи у роботі з анімаціями
  • Дізнаєтеся, як модифікувати анімаційний графік персонажа

Анімаційні системи

  • Зрозумієте, коли можна використовувати Root Motion
  • Ознайомитеся з прикладами систем анімації у різних рушіях
  • Розберете гарні та погані анімації в іграх

Левел-дизайн

  • Вивчите інструменти побудови рівня у грі
  • Зрозумієте базові підходи щодо левел-дизайну

AI. Побудова логіки агентів

  • Дізнаєтеся, як будувати AI-персонажів у грі
  • Вмітимете налаштовувати базове поведінкове дерево

AI. Допоміжні об'єкти

  • Знатимете, як налаштувати Perception в іграх
  • Навчитеся налаштовувати NavMesh

Звук та звуковий дизайн в іграх

  • Вмітимете запускати звуки у грі
  • Дізнаєтеся, як запускати звуки в анімаціях

Visual Effects (VFX)

  • Навчитеся розробляти базовий ефект у Niagara
  • Знатимете, як запускати його на персонажі

Дані в розробці ігор

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

Онлайн-ігри. Збірка проєкту

  • Розберете різні підходи у побудові онлайн-ігор
  • Зрозумієте, як зібрати свій проєкт

Налагодження проєкту. Профайлинг

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

Презентація фінальних проєктів

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

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

  • Unreal Engine
  • Розробка на C++
  • Gameplay Ability System
  • GameDev
  • 4 додаткові заняття зі стратегії розвитку кар'єри в IT

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

Михайло Столович - Senior Game Developer at Pixagon Games

Больше информации
Курс
Рекомендуем
Формат
Online
Начало занятий
21.03.2024
Длительность
5 месяцев
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Robot Dreams
  • Gamedev / Unity / Game Design
Подробнее

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

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

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

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

Вивчення Unity

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

Game Mechanics

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

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

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

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

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

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

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

Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
32 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
500 UAH за час
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Академия Профессий Будущего
  • 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
Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
24 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
500 UAH за час
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Академия Профессий Будущего
  • 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
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
6 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Varto School
  • Gamedev / Unity / Game Design
Подробнее

Протягом шести місяців ти освоїш основи програмування на C#, отримаєш розуміння редактора Unity та оволодієш навичками інтеграції анімацій у свої проєкти. Ми також розглянемо графічні та аудіо компоненти гри, дослідимо Unity UI та методи роботи з файлами та збереженням даних. Ти ознайомишся із патернами програмування, системою введення Unity InputSystem, корутинами та оптимізацією.

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

Блок 1. Основи програмування для розробки ігор

  • Знайомство
  • Як створюють ігри та чому саме Unity
  • Компанії які використовують Unity і чому він такий популярний рушій
  • Як побудовано курс і як легше опанувати професію
  • Основи C#
  • Логічні умови в C#
  • Колекції та засоби обробки колекцій в C#
  • Методи, модифікатори і як працювати з проєктом використовуючи засоби контролю версій
  • Налаштування Unity проєкту, робота з фізикою та скриптами
  • Об'єктно орієнтований підхід до створення ігор
  • Перша гра - "Камінь, ножиці, папір"

Блок 2. Основні навички створення ігор на Unity

  • Персонаж, управління, 2D-фізика та анімація
  • Генерація нескінченного ігрового рівня, основні ігрові елементи
  • Вороги, бонуси, різноманітні ігрові механіки та збірка гри на PC та Browser
  • Ігрові інтерфейси в Unity. Як покращити якість досвіду гравця
  • Анімація ігрових інтерфейсів та відгук інтерфейсу на дії гравця
  • Як підготувати графічні матеріали для UI самостійно
  • Адаптивність ігрових інтерфейсів під різні платформи
  • Налаштування 3D сцени, ландшафти та робота з освітленням
  • Як налаштувати управління персонажем у 3D грі на будь-яких платформах
  • Зброя та постріли в шутерах. Сліди від пострілу
  • Перемикання озброєння під час бою, різні типи зброї
  • Вороги, штучний інтелект ботів, патрулювання, реакція на гравця
  • Як створити головне меню, меню паузи та інші інтерфейси як у реальних шутерах
  • Гра в жанрі endless runner (3D)

Блок 3. Управління графікою і звуками

  • Наповнення проєкту звуками, знайомство з інструментами управління звуку в Unity
  • Налаштування графіки під час гри через код, оптимізація світла в Unity
  • Створення гри в стилі "FireBalls 3D"

Блок 4. Проєктування, збереження прогресу

  • Що таке ScriptableObject, як створюються стартові дані та зберігається ігровий прогрес засобами Unity
  • Збереження ігрового прогресу на рівні сучасних проєктів
  • Методології глобального проєктування. Введення у патерни
  • Ігрові патерни і оптимізація ігрових додатків
  • Сучасний підхід до ведення архітектури проєкту на основі DI
  • Карткова гра "21" в 2D або 3D для мобільних пристроїв

Блок 5. Оптимізація

  • Ігровий FPS, оптимізація ресурсів в проєкті
  • Оптимізація графіки на просунутому рівні
  • Оптимізація графіки, FPS та розміру білда у наданому проєкті

Блок 6. Як працює Gamedev

  • Публікація ігор на різних майданчиках
  • Як працюють IT команди. Методології управління проєктами: Agile, Scrum, Kanban, Extreme Programming
  • Економіка ігрової розробки. Монетизація. Платні ігри, DLC, реклама, in-app purchases
  • Як готувати резюме
  • Як проходити співбесіди
  • Де шукати роботу. Як заповнювати Linkedin
  • Як використовувати чат GPT для роботи
  • Професійна співбесіда для отримання рекомендацій щодо подальшого руху в ігровій галузі

Блок 7. Дипломний проєкт

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

Після курсу ти:

  • Впевнено працюєш з ігровим рушієм Unity
  • Оптимізуєш продуктивність гри та дізнаєшся, як просувати свої проєкти на різних платформах
  • Програмуєш на мові C# та створюєш скрипти для геймплею
  • Розумієш процес розробки відеоігор: геймдизайн, анімацію, фізику та взаємодії

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

  • Живі онлайн лекції
  • Доступ до записів лекцій
  • Практичні завдання
  • Підтримка ментора
  • Проєкт в портфоліо
  • Сертифікат про проходження курсу

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

  • Ярослав Гомзяк - Unity AR/VR Developer
  • Роман Капустинський - Unity Game Developer
Больше информации
Курс
Формат
Online
Начало занятий
04.12.2024
Длительность
5 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
600 USD за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Varto School
  • 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

Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
51 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Stfalcon Academy
  • Gamedev / Unity / Game Design
Подробнее

На заняттях учні познайомляться із платформою, вивчать основи програмування мовою Lua. Отримані знання та навички дозволять писати різні коди та створювати власні ігри. За допомогою середовища Roblox Studio вивчать основи програмування, познайомляться з такими поняттями, як змінна, функція, цикл та оператор.

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

Модуль 1

  • Розберемо як встановити Roblox та підготуватися до початку навчання
  • Як розмістити свою гру на сайті Roblox та відкрити доступ до неї іншим користувачам цієї онлайн-платформи
  • Як у Roblox Studio створити власну карту та додати різні предмети
  • Як у Roblox Studio створити ігровий рівень та продовжимо робити власну гру
  • Ми навчимося робити симулятор копача в Roblox: виберемо кирку та запрограмуємо її
  • Розберемо умови мови Lua та зробимо перший власний рівень у грі
  • Ми створимо телепорт за допомогою блоків Part. При найменшому торканні блоків персонаж переміщатиметься з однієї частини карти до іншої
  • Зараз ми дізнаємося про те, як зробити реалістичні двері в Roblox
  • Продовжимо займатися створенням гри на платформі Roblox і навчимося додавати неграбальних персонажів та діалоги з ними
  • Продовжимо займатися створенням гри на платформі Roblox і навчимося створювати меню та інші компоненти GUI. Почнемо створювати гру типу Capture the Flag, в якій буде 4 команди
  • Завдання команд якнайшвидше дістатися до блоку, розташованого на самій вершині
  • Продовжуємо створювати гру типу Capture the Flag і навчимося додавати команди в наші ігри
  • Створимо особливу гру, яка буде своєрідним повторенням вивченого матеріалу
  • Подивимося, як можна використовувати наявні у нас знання для створення різноманітних та цікавих ігор
  • Створимо гонки у Roblox Studio. Ми зробимо трасу, машинку та багато іншого
  • Навчимося робити меч, що світиться, який видає звук і завдає шкоди. Ну і хто після цього щирий Джедай?
  • Як зробити магазин з предметами у Roblox Studio
  • Додамо другорядних героїв у наші ігри у Роблокс! Ми покажемо, як створити власний NPC персонаж (або неігровий персонаж) і запрограмувати його
  • Чи грали ви коли-небудь у Тайкун ігри? Навіть якщо ні, ви напевно чули про таку серію ігор, як Tropico, серію ігор Sims, і навіть серію ігор Anno. У іграх, подібних цим, основний акцент робиться на розвиток економічної складової, отримання прибутку з підприємства та подальшого його оновлення для виробництва більш досконалої продукції. У цьому уроці за допомогою Roblox Studio зробимо власний Tycoon
  • Продовжимо роботу над власним Tycoon
  • Як створити свою хорор гру
  • Граючи в Roblox, ви, напевно, помічали, що якщо в грі налаштована зміна часу доби, то персонаж у темряві підсвічується! Чудово, правда? А давайте з вами подивимося, як можна підсвітити персонажа у своїй майбутній грі, використовуючи можливості редактора Roblox Studio
  • Навчимося створювати монети та збирати їх через скрипти
  • Не кожна людина вистачає вільного часу на програмування. Тут ми зробимо гру за 15 хвилин, яку повторити кожен

Додатковий урок: підсумки Модуля 1.

Модуль 2

  • Створення модульних скриптів
  • Робота з масивами (додавання та вилучення елементів масиву)
  • Ознайомлення зі словниками
  • Створення гри в жанрі Tower Defense (робота з навігацією та створення хвиль зомбі)
  • Створення гри в жанрі Tower Defense (розробка різних типів мобів та анімації, вбивання мобів)
  • Створення гри в жанрі Tower Defense (робота з мишкою у грі, розташування башт, анімації атаки башти, здоров’я бази, нові типи башт)
  • Створення гри в жанрі Tower Defense (грошова система та робота з GUI, апгрейд башт)
  • Roblox TweenService (анімації для об’єктів)
  • Створення футбольної гри (карта та система нарахування голів)
  • Створення футбольної гри (створення командної системи)
  • Кастомізація ігрового персонажу
  • Teddy horror game (розробка мапи)
  • Teddy horror game (Jumpscares та катсцени)
  • Arm Wrestling Simulator (створення змагальної системи)
  • Arm Wrestling Simulator (розробка грошової системи у грі)
  • Zombie Apocalypse Game (створення карти)
  • Zombie Apocalypse Game (розробка безпечних зон, укриттів)
  • Створення власної зброї (пістолет або гвинтівка)
  • Використання програми Tinkercad для створення текстур та експортування текстур в Roblox
  • Створення довільних форм за допомогою програми Tinkercad
  • Flight Physics (створення літака у Roblox Studio)
  • Flight Physics (створення літака у Roblox Studio)
  • Розробка симулятора літака з різноманітними типами літальних апаратів (карта з перешкодами та літаки з різними характеристиками)
  • Розробка симулятора літака з різноманітними типами літальних апаратів (створення салону літаків)
  • Розробка проєкту на основі отриманих знань (визначення ігрової концепції, основних геймплейних фішок, визначення із жанром гри, робота з геймдизайном)
  • Розробка проєкту на основі отриманих знань (додавання музики у свою гру, робота зі світлом, створення атмосфери)
  • Розробка проєкту на основі отриманих знань (створення ігрових механік, скриптування гри)

Додатковий урок: підсумки ІІ модуля, презентація 3D гри.

По закінченню курсу ви:

  • Познайомитесь з основами мови програмування Lua
  • Отримаєте базові навички по роботі з платформою Roblox
  • Навчитесь вирішувати завдання з програмування
  • Спрограмуєте власну 3D гру

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

  • Індивідуальний підхід
  • Висококваліфіковані викладачі
  • Сучасні технології навчання
  • Мовне оточення для вивчення англійської
  • Сертифікат про проходження курсу
  • Проєкт в портфоліо

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

  • Ярослав - Вчитель молодших класів, досвід викладання програмуванню 3+
  • Іван - Практикуючий вчитель з інформаційних технологій, знання Python та Lua, досвід викладання 2+
Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
24 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Stfalcon Academy
  • Gamedev / Unity / Game Design
Подробнее

На онлайн курсі дитина навчиться з користю використовувати комп'ютер. Відеозаняття зі Скретч допоможуть зрозуміти "магію" комп’ютерної гри і створювати власні ігри. А що головне: дитина вчитиметься міркувати творчо і системно, що необхідно для життя в 21 столітті.

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

Модуль 1

  • Заняття 1: Знайомство із онлайн редактором Scratch, основні категорії. Анімація зі звуками та зміною ефектів - організовуємо музичний фестиваль / вечірку
  • Заняття 2: Послідовність виконання команд - один із принципів програмування. Змагання спрайтів
  • Заняття 3: Що таке змінні? Збереження та оновлення інформації у грі. Створення гри "Спіймай мене, якщо зможеш"
  • Заняття 4: Що таке цикли? Гра "Стрибай!" (рух спрайтів, повторення у грі)
  • Заняття 5: Принцип вибору у програмуванні. Використання операторів порівняння. Гра "Збери колекцію"
  • Заняття 6: Оператори умови і датчики у грі. Гра "Пінг-понг"
  • Заняття 7: Використання датчиків дотику і кольору. Гра "Лабіринт" (перший рівень)
  • Заняття 8: Гра "Лабіринт" (другий рівень)
  • Заняття 9: Використання додаткових команд для малювання. Анімація "Майстерня художника"
  • Заняття 10: Клонування у Scratch. Гра "Зоряні війни"
  • Заняття 11: Введення даних. Послідовні і синхронні дії. Створення чат-бота
  • Заняття 12: Датчики кольору. Гра "Лучник"
  • Заняття 13: Рух спрайтів відносно один одного. Анімація спортивної гри
  • Заняття 14: Створення списків з інформацією. Гра "Запам’ятай послідовність"
  • Заняття 15: Функції у Scratch. Категорія "Мої блоки". Анімація "Modern Art"
  • Заняття 16: Використання списків інформації та функцій. Інтелектуальна гра у Scratch. Онлайн квіз
  • Заняття 17: Алгоритми. Гра "Maze Bot" (із використанням функцій)
  • Заняття 18: Алгоритми. Сортування інформації. Анімація сортування книг в алфавітному порядку (із використанням списків)
  • Заняття 19: Клонування спрайтів та використання змінних для покращення руху. Гра "Cosmic Gate", 2 рівні
  • Заняття 20: Багаторівнева гра з перешкодами і скарбами. Гра "Супергерой" (перший рівень)
  • Заняття 21: Гра "Супергерой" (другий і третій рівні)
  • Заняття 22: Як вдосконалювати гру / анімацію? Змінні, списки та функції. Персональний помічник у навчанні
  • Заняття 23: Міні-проєкт. Гра або анімація на основі власних ідей
  • Заняття 24: Гра або анімація на основі власних ідей
  • Додаткове заняття: підсумки Модуля І, Scratch quiz, презентація гри чи анімації

Модуль 2. Навколо світу у пошуках скарбів

  • Частина 1
    • Вивчення багатоцифрових чисел з допомогою Scratch
    • Геометричні фігури
    • Що таке гравітація
    • Сонячна система
    • Материки (літак і карта)
    • Роботи і люди (закони робототехніки)
    • Правила безпеки в інтернеті (чатбот)
    • Інтелектуальна гра
  • Частина 2: Винаходи. Ігри з різними видами транспорту
    • Car Race (Макквін)
    • Велосипед / мотоцикл (велотрек)
    • Перегони на човнах (+ смуга перешкод)
    • Батискаф і підводний світ
    • Повітряні кулі, дирижаблі
    • Літачки
  • Частина 3: Ігри з улюбленими героями (Minecraft, Таємниці Гравіті Фолс, Фіксики, Гіра Поттер, Секрети домашніх тварин, Brawl Stars)
    • Магічні уроки Гоґвортсу (Сортувальний капелюх)
    • Місто мрій (фантастичне місто)
    • Як розповісти історію своїх пригод (книга пригод)
    • Додаткове заняття: підсумки Модуля ІІ

По закінченню курсу ви:

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

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

  • Індивідуальний підхід
  • Висококваліфіковані викладачі
  • Сучасні технології навчання
  • Мовне оточення для вивчення англійської
  • Сертифікат про проходження курсу

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

  • Лілія - Інструкторка з програмування та робототехніки для дітей, 10 років педагогічного досвіду
  • Юлія - Викладач інформатики, досвід викладання 1+
  • Віталій - Python Developer(Django) 4+ досвіду роботи, досвід викладання програмуванню 2+
  • Світлана - Викладач Scratch програмування, 6 років педагогічного досвіду
Больше информации
Курс
Формат
Online
Начало занятий
05.11.2024
Длительность
32 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
14 800 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Hillel IT school
  • Gamedev / Unity / Game Design
Подробнее

Курс Розробка ігор на Roblox пропонує повністю зануритися у світ game-розробки! Розгорніть власний віртуальний світ на платформі Roblox, де ви крок за кроком будете реалізовувати свої ідеї у реальність.

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

Obby

  • Інтерфейс програми
  • Базові інструменти керування об'єктами
  • Реалізація системи check point

Build village

  • Інструменти моделювання
  • Групування об'єктів та застосування текстур
  • seat, hinge, rope

Nature village

  • Генерація та редагування ландшафту
  • Застосування графічних ефектів
  • Ефекти та плагіни

Intro lua

  • Загальна концепція програмування
  • Створення скриптів, функції print та wait
  • Змінні та адреса об'єктів

Rain of coins

  • Визначення функцій, параметри функції
  • Умовні оператори if-else та цикл while
  • Таблиця лідерів та інші показники гравця

Tower of hell

  • Цикл repeat until та система таймерів у грі
  • Система пасток різного рівня складності
  • Створення власного інтерфейсу
  • Цикл for та створення height bar

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

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

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

Валерія Ярош - Python Teacher

Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
10 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
5 500 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
IT-Столица
  • Gamedev / Unity / Game Design
Подробнее

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Індивідуальне навчання
Больше информации

Страницы

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Відгуки про курси

Отзывы о курсах

Andrii Bachinskyi    17.10.2024

Пройшов курс GameDev QA, і можу сказати, що це був чудовий досвід! Курс дуже зрозумілий і структурований. Аліна, викладач, справді виділяється своєю професійністю та людяністю – завжди готова допомогти, якщо виникають запитання. Ставлю 10 з 10!

 

Щодо платформи, оцінка 9 з 10. Вона інтуїтивно зрозуміла та зручна, але є одна проблема: під час початку уроків, коли всі входять за посиланням. Це може призвести до затримок у 1-5 хвилин.

 

ОКРЕМА подяка Аліні Батраковій, зацікавила з першого уроку, просто чудесний наставник та друг з своїми їжачками.

Плюсы:Багато плюсів щоб про них розповідати підмітити можу колектив ( чудовий )
Минусы:нема мінусів
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы Gamedev / Unity / Game Design