Разработчик игр: кто это, обязанности, зарплаты и как им стать в 2024 году. Обзор профессии.

Обучение
Содержание

Кто такой разработчик игр?

Разработчик игр — это человек, который специализируется на разработке и программировании игр. Разработка игр — это работа, требующая знаний программирования, творческого мышления и навыков решения проблем.

Что делают разработчики игр и чем занимаются?

Обязанности на примере одной из вакансий:

  • разработка игр с самого начала и до конца;
  • участие в проектировании игр и их частей.
  • написание простой игры
  • интеграция существующих игр на платформу
  • разработка/доработка web-версий текущих игровых проектов
  • ревизия кода модулей, используемых для web-версий;
  • взаимодействие с командами разработки игровых проектов.

Что должен знать и уметь разработчик игр? 

Требования к разработчикам игр:

  • Профессиональная разработка на движке Unity
  • Создание инструментария для ускорения своей работы
  • NET и EntityFramework Code First
  • ООП в разработке
  • Создание шейдеров
  • Разработка плагинов и дополнений
  • Знание C#, .NET, среды Visual Studio
  • Создание текстур
  • Разработка онлайн-игр
  • Создание VFX
  • Работа с XML и JSON
  • Понимание полного цикла создания игры, игровой логики

Востребованность и зарплаты разработчиков игр

На сайте поиска работы в данный момент открыто 2 182 вакансии, с каждым месяцем спрос на разработчиков игр растет.

Количество вакансий с указанной зарплатой разработчика игр по всей России:

  • от 90 000 руб. – 394
  • от 175 000 руб. – 223
  • от 260 000 руб. – 103
  • от 345 000 руб. – 37
  • от 430 000 руб. – 14

Вакансий с указанным уровнем дохода по Москве:

  • от 85 000 руб. – 133
  • от 155 000 руб. – 91
  • от 225 000 руб. – 60
  • от 295 000 руб. – 34
  • от 365 000 руб. – 12

Вакансий с указанным уровнем дохода по Санкт-Петербургу:

  • от 100 000 руб. – 98
  • от 165 000 руб. – 61
  • от 235 000 руб. – 33
  • от 300 000 руб. – 18
  • от 365 000 руб. – 6

Как стать разработчиком игр и где учиться?

Варианты обучения для разработчика игр с нуля:

  • Самостоятельное обучение – всевозможные видео на YouTube, книги, форумы, самоучители и т.д. Плюсы – дешево или очень недорого. Минусы – нет системности, самостоятельное обучение может оказаться неэффективным, полученные навыки могут оказаться невостребованными у работодателя;
  • Классическое оффлайн-образование в ВУЗах, колледжах и университетах. Диплом является преимуществом при устройстве на работу, при этом обучение обычно длится не менее четырех лет, часто дают устаревшие неактуальные знания;
  • Онлайн-обучение. Пройти курс можно на одной из образовательных платформ. Такие курсы рассчитаны на людей без особой подготовки, поэтому подойдут большинству людей. Обычно упор в онлайн-обучении делается на практику – это позволяет быстро пополнить портфолио и устроиться на работу сразу после обучения.

Ниже сделали обзор 15+ лучших онлайн-курсов.

15+ лучших курсов для обучения разработчика игр: подробный обзор

Стоимость: разная стоимость

Профессии

38 профессий

  • 3D-дженералист
  • Разработчик игр на Unity с нуля до Middle
  • Разработчик игр на Unreal Engine 4 с нуля до Middle
  • Геймдизайнер с 0 до PRO
  • Концепт-художник с нуля до PRO
  • 2D-художник
  • 3D-художник
  • Разработчик игр на Unity
  • Геймдизайнер
  • Нарративный дизайнер
  • Персонажи 3D с нуля до PRO
  • Разработчик ARVR с нуля до PRO
  • 3D-аниматор
  • Разработчик игр на Unreal Engine 4
  • Геймификатор
  • Менеджмент в киберспорте
  • Разработчик VRAR
  • CG-дженералист
  • 3D-художник окружения с нуля до PRO
  • Продюсер игр
  • Создатель спецэффектов
  • Middle-разработчик на Unreal Engine 4
  • Концепт-художник

Курсы

44 курса

  • Разработчик игр на Unity с нуля
  • 3D-моделирование для начинающих
  • Психология видеоигр
  • 2D PRO
  • Основы 2D-графики
  • Middle-разработчик игр на Unity
  • Autodesk Maya с нуля до PRO
  • Игровой баланс
  • Концепт-арт в играх
  • Маркетинг в игровой индустрии
  • Как создавать спортивный контент
  • 3D-графика в кино
  • VR-разработчик на Unreal Engine 4
  • Houdini c нуля до PRO
  • 3D для 2D-художников
  • Введение в игровую индустрию
  • Монетизация в играх
  • Substance painter для игр
  • Клуб как бренд
  • Видеопродакшн в Unreal Engine 4
  • VFX в Houdini
  • Разработчик игр на Unreal Engine 4. Junior
  • Разработчик игр на Unreal Engine 4. Junior
  • Разработчик игр на Unreal Engine 4. Junior+
  • Концепт-арт в кино
  • Основы Photoshop для CG-специалистов
  • Нарративный дизайн
  • Медиаменеджер
  • Матч как продукт
  • Спортивный менеджмент
Стоимость: разная стоимость

Используйте свои увлечения и таланты с умом — превратите любовь к играм в востребованную профессию

В игры можно играть, а можно их делать — и зарабатывать

Играть в игры — одному или в команде друзей — весело. Но сейчас давайте серьёзно. Индустрия игр стремительно развивается: согласно Global Games Market Report объём игровой индустрии в 2023 году составит более $200 млрд. Требуются новые специалисты: разработчики, художники, геймдизайнеры, игровые аналитики. Выбирайте, что вам больше по душе, осваивайте профессию и становитесь востребованным специалистом.

Выберите свой путь в мире игр

  • Геймдизайнер
  • Игровой аналитик
  • Разработчик игр на Unity
  • Как начать зарабатывать на своей игре
Стоимость: Рассрочка на 36 месяцев — от 4 828 ₽ / мес

Узнаете, как превратить идею игры в проект. Создадите прототип игры под руководством эксперта международной гейм-студии и сможете начать карьеру в геймдеве.

  • 17 месяцев
  • 6 проектов в портфолио
  • Трудоустройство после обучения
  • Онлайн-вебинары, 2 раза в неделю

Гейм-дизайнера можно сравнить с режиссёром интерактивного кино: он создаёт живой мир из механик, нарратива и визуальных решений. Разрабатывает главную идею и правила игры, которые определят всю работу над проектом.

 

Кому подойдет курс

Новичкам в геймдеве

Всем, кто увлекается видеоиграми и настолками, хочет начать карьеру в геймдеве и разработать игру с нуля.

Начинающим гейм-дизайнерам

Для тех, кто хочет усовершенствовать скиллы и знания геймдизайна, которые отвечают требованиям рынка, получить структурированный материал (систематизированные знания) от экспертов-практиков.

Маркетологам

Тем, кто хочет разобраться в геймификации процессов. Изучить понятия сеттинга, баланса игры и расчёта нагрузки.

 

Гарантия трудоустройства закреплена в договоре. Если после успешного обучения вы не найдёте работу, мы вернём вам деньги

 

Программа обучения

Подготовка

Курсы

Управление проектами и собой

— Личная эффективность. Управление собой
— Управление проектами
— Продвижение и продажа своих услуг

3 видеоурока, 3 ак. часа

 

I четверть

Введение

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

Курсы

Вводное занятие

Узнаете больше о профессии и сфере гейм-дизайна. Познакомитесь с планом обучения и поймёте, какие знания получите и какие навыки приобретёте после окончания учёбы.

1 урок, теории 2 ак. часа, практики – 1 ак. час

Индустрия и гейм-дизайн

— Как разрабатываются игры
— Индустрия
— Полезные навыки

1 месяц — 3 урока,  теории 6 ак. часов, практики – 4 часа

Введение в профессию

— Направления гейм-дизайна
— Системы механик
— Нарратив и сценаристика
— Менеджмент и контент-гейм-дизайн
— Основы левел-дизайна
— UI/UX: грязное прототипирование
— Аналитика и основные метрики проекта
— Системы баланса, комбинаторика и теория вероятностей
— Принципы монетизации

1 месяц – 9 уроков, 18 ак. часов, практики – 10 ак. часов

 

II четверть

Нарратив и баланс

Вы погрузитесь в индустрию сюжетных игр и поймёте, как создаётся история игровой вселенной и продуманный сюжет. Научитесь создавать сюжеты в зависимости от целей и особенностей игр, писать диалоги и другие тексты для игр. Также изучите основные правила создания внутриигровой экономики и баланса. Разработаете несколько систем баланса и монетизации.

Проекты:
— Текстовая игра на Twine
— Небольшая игра с балансом

Курсы

Сюжетные игры

— Cюжетные игры: начало
— Преимущества сюжета. Виды сюжетов в играх
— Функции и задачи историй
— Главный герой. Значимость выбора
— Погружение в историю. Лудонарративный диссонанс
— Путь героя и другие методы построения историй
— Environmental Storytelling: рассказ через окружение, нетекстовый нарративный дизайн
— Тексты для игр. Квесты, диалоги и речь персонажей
— Тексты для игр. Другие виды текстов, визуальное представление текстов
— Кат-сцены и озвучивание
— Локализация. Маркетинг. Портфолио нарративного дизайнера
— Подведение итогов

1,5 месяца – 12 уроков, теории 24 ак. часа, практики – 16 ак. часов

Баланс и экономика

— Что такое баланс? Отличие и сходство f2p- и p2p-баланса. Необходимая математика
— Что такое боевой баланс? Теория, использование математики
— Боевой баланс: практика
— Боевой баланс: завершение
— Метабаланс: теория
— Метабаланс, прогрессия: практика
— Метабаланс, прогрессия: практика 2.0
— Метабаланс, экономика: практика
— Метабаланс, экономика: практика 2.0
Внутриигровая экономика: теория и практика
— Статистика и работа с ней: теория и практика
— Live Ops: теория и практика

1,5 месяца – 12 уроков, теории 24 ак. часа, практики – 16 ак. часов

 

III четверть

Продвинутый гейм-дизайн

Вы узнаете, как придумывать и прорабатывать целостные концепции, поймёте, как создать действительно удачную игру. Познакомитесь с видами документации, поймёте, зачем она нужна и как сделать её эффективной и удобной.

Проекты:
— Игра, созданная на Games-Jam

Курсы

Продвинутый дизайн

— Основы основ
— Жанры и механики
— Проработка концепции
— Дизайн систем
— Прогрессия
— Анализ рынка и игр
— Философия и создание игры
— Как придумать хорошую игру
— Подведение итогов

1,5 месяца — 9 уроков, 18 ак. часов теории, 14 ак. часов практики

Документация

— Введение
— Гейм-дизайнерский документ (ГДД) по фиче 1
— ГДД по фиче 2. Разбор работ
— ГДД контента
— Структура ГДД. Подведение итогов

1 месяц — 5 уроков, 10 ак. часов теории, 8 ак. часов практики

Games-Jam

Попрактикуетесь в скоростной разработке игр в кросс-функциональной команде с другими студентами, попробуете создать завершенный проект за ограниченное время.

1 неделя, 2 часа теории, 14 часов практики

 

IV четверть

Технологии в гейм-дизайне

Вы познакомитесь с игровым движком UE4 и технологией Blueprints. Научитесь создавать макеты удобных и эффективных игровых интерфейсов. Изучите основные принципы построения локаций и поймёте, как адаптировать их под задачи игры. Узнаете, как работает level-дизайн и создадите несколько уровней. Четверть завершится дизайн-марафоном, где вы отработаете полученные навыки.

Проекты:
— Локация, разработанная под задачу
— Прототип игрового интерфейса под задачу

Курсы

UE4 Blueprints

— Вводное занятие
— «Hello world!» на Unreal Engine 4
— Контроль версий в контексте Unreal Engine 4
— Основы объектно-ориентированного программирования в Unreal Engine 4
— Создание персонажа
— Коллайдеры
— Компоненты
— Игровая механика. Часть 1
— Интерфейс пользователя
— Дизайн уровня
— Игровая механика. Часть 2
— Искусственный интеллект
— Игровой цикл
— Материалы, шейдеры
— Искусственный интеллект Behavior tree
— Скелетная анимация
— Разбор работ и рефлексия

1,5 месяца — 16 уроков

UX/UI

Научитесь создавать макеты удобных и эффективных игровых интерфейсов.

1 месяц, 16 ак. часов теории, 10 часов практики

Level-дизайн

— Этапы проектирования локации, идея уровня
— Создание архитектуры и настройка простейшего квеста
— Правила построения квестов – как сделать квест понятным и запоминающимся
— Боевые ситуации, стелс-режим и открытые столкновения
— Нелинейный уровень, подход к созданию открытых миров
— Генерируемые уровни
— Головоломки: камерные и пространственные
— Доработка и тестирование, формат выпускной

1 месяц — 9 уроков, 16 ак. часов теории, 10 часов практики

Games-Jam 2

Попрактикуетесь в скоростной разработке игр в кросс-функциональной команде с другими студентами, попробуете создать завершенный проект за ограниченное время.

2 недели — 2 часа теории, 14 часов практики

 

V четверть

Практика

За три месяца под руководством менторов вы выполните итоговую работу: либо индивидуальный проект в Unreal Engine, либо командный вместе со студентами других направлений (программистами, 2D-художниками, саунд-дизайнерами). Ваше портфолио пополнится игрой, и вы получите опыт коммуникации и понимание реального рабочего процесса.

Проекты:
— Готовый прототип своей идеи на UE4

Курсы

Препродакшен

— Первая итерация
— Вторая итерация
— Третья итерация
— Финальная итерация

2 недели — 4 урока, 4 часа теории, 8 часов практики

Дипломный блок. Гейм-дизайнер

— Вводная лекция
— Итерация 1
— Итерация 2
— Итерация 3
— Итерация 4 и промежуточный прогресс
— Итерация 5
— Итерация 6
— Итерация 7
— Итерация 8 и оценка оставшейся работы
— Итерация 9
— Итерация 10
— Подведение итогов

3 месяца — 12 уроков, 2 часа теории, 30 часов практики

 

Курсы со свободной датой старта

Курсы

5 видеоуроков

— Как составить резюме, которое точно заметят
— Составляем карту поиска работы
— Зачем нужны сопроводительные письма
— Что вас ждет на собеседовании с HR
— Профессиональное собеседование

Дополнительные курсы от компаний-партнеров

Обучение проводят ведущие компании России. Вы узнаете больше о бизнесе на рынке и его особенностях.

Курсы

Законное индивидуальное предпринимательство и фриланс

Законодательные тонкости при работе с валютой. Регистрация и налоги. Работа с площадками Google, Upwork, AppStore.

Отзывы на сайте.

 

Ключевые навыки после обучения

— Пишу сюжет, простые тексты и диалоги
— Создаю игровую документацию
— Рассчитываю баланс систем с вероятностями
— Строю монетизацию и экономику игры
— Владею Google Spreadsheets\MS Excel
— Строю игровой интерфейс и создаю уровни
— Провожу подробный анализ механик
— Владею UE4, Unity и Blueprints на базовом уровне
— Провожу препродакшен игры

Мы проводим обучение на основании государственной лицензии № 040485. Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.

Стоимость: 89 700 ₽ или рассрочка на 24 месяца — 3 737 ₽ / мес
  • Освоите профессию геймдизайнера с нуля: от идеи до балансировки и маркетинга
  • Разработаете прототип собственной игры на движке Unreal Engine
  • Составите полный комплект проектной документации для запуска игры
  • Формат обучения — Вебинары, видеолекции, практические задания, консультации с экспертами
  • Уровень — С нуля
  • Документ — Удостоверение о повышении квалификации 

 

Чем занимается геймдизайнер

Геймдизайнер — уникальный специалист, который генерирует креативные идеи и разрабатывает живые, развивающиеся игровые системы, способные увлечь игроков на долгие годы.

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

 

Что вы будете делать на курсе

Разработаете концепцию своей игры

Научитесь создавать сюжет и композицию игры, строить дизайн игрового пространства, карты уровней и карты маршрутов. Спроектируете игровые уровни и механики. Освоите сторителлинг в играх

Спроектируете игру и настроите балансировку

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

Сделаете прототип Top Down Shooter в Unreal Engine

Проведёте балансировку оружия. Освоите разработку прототипов на движке Unreal Engine. Создадите прототип игры

 

Программа обучения

Профессия состоит из 47 занятий в формате вебинаров, видеозаписей и практических заданий

Базовый модуль

4 занятия

Вы узнаете, что такое игра и какая роль игр в контексте человеческой цивилизации. Разберётесь, что такое геймдизайн, кто такой геймдизайнер и чем он занимается.

Узнаете, как работает наш мозг с точки зрения обучения, почему мы играем в игры и откуда черпать вдохновение и идеи. Изучите психотипы игроков по Р. Бартлу. 

  • 8 часов теории
  • 4 часа практики
  • Игра. Психология. Геймдизайн
  • История игр
  • Поиск идеи. Построение концепции игры
  • Игровые циклы. Структура игрового процесса

Основы производства игр

4 занятия

Разберётесь в основах монетизации и бизнес-моделей игр и рассмотрите примеры инструментов геймдизайнера для монетизации продукта. Узнаете, зачем геймдизайнеру понимать маркетинг и как найти своего игрока. Поймёте, как строить состав команды и сколько длится жизненный цикл игры. Узнаете, как планировать разработку игры.

  • 8 часов теории
  • 4 часа практики
  • Игры как бизнес, монетизация, ретеншн
  • Основы маркетинга
  • Жизненный цикл игры
  • Роадмап игры

Проектирование игр

4 занятия

Вы узнаете, что такое игровая механика, чем различаются атомарные и комплексные игровые механики. Разберётесь, как правильно писать документацию (ГДД). Поймёте, зачем писать элеватор-питч.

  • 8 часов теории
  • 4 часа практики
  • Игровые механики
  • Презентация игры: элеватор-питч
  • Основы геймдизайнерской документации
  • Оформление и ведение документа: фичи, механики

UX/UI в играх

3 занятия

Вы узнаете, что такое UX и кто им занимается. Разберётесь в признаках плохого и хорошего UX. Узнаете, как написать ТЗ для художника и чем заменить прототип в движках, если у вас нет навыков или вы ограничены сроками.

  • 6 часов теории
  • 6 часов практики
  • Взаимодействие с игрой, интерфейс и удобство
  • Производство мокапов и правила работы с UI 
  • Бумажный прототип

Нарратив

3 занятия

Узнаете, какие существуют четыре слоя нарративного дизайна и познакомитесь с терминологией. Разберёте ошибки и узнаете о типах сторителлига. Поймёте, как написать ТЗ для нарративного дизайнера.

  • 6 часов теории
  • 4 часа практики
  • Что такое нарративный дизайн
  • Как создаются игровые сценарии
  • Составление ТЗ для нарратива

Балансировка

5 занятий

Узнаете, что такое баланс и зачем он нужен. Научитесь создавать таблицы баланса. Разберётесь, как проводить балансировку конфликтных систем. Научитесь различать симмметричный и ассиметричный баланс. Рассмотрите вероятности и статистику в геймдизайне.

  • 10 часов теории
  • 8 часов практики
  • Балансировка игровой экономики
  • Создание таблицы баланса в Excel: практика
  • Балансировка боевых игровых систем
  • Балансировка асимметричных боевых систем: карточные игры
  • Балансировка вероятностных систем

Пострелизная поддержка

3 занятия

Узнаете, для чего нужна аналитика и зачем учиться менеджерить проекты. Разберётесь, что делать с игрой после выпуска. Поймёте, как выпустить игру и не получить судебные иски.

  • 6 часов теории
  • 4 часа практики
  • LiveOps проекта
  • Основы аналитики игр
  • Юридические аспекты в профессии

Балансировка Top Down Shooter

4 занятия

Разберётесь в видах прототипов и узнаете, как сделать хороший. Изучите механики для прототипов. Узнаете, какие бывают механики оружия в шутерах и как составить концепт-документ на оружие.

  • 8 часов теории
  • 4 часа практики
  • Как сделать хороший прототип с помощью балансировки
  • Базовые механики оружия в шутерах
  • Основы баланса оружия в шутерах
  • Баланс геймплея через таблицы

Основы работы с движком Unreal Engine

6 занятий

Познакомитесь с редактором — UE4 Editor. Разберётесь с теоретическими основами переменных и логических выражений и примените их на практике. Изучите основы общих принципов объектно-ориентированного программирования (ОПП). Научитесь структурировать свой проект. Освоите дебагинг в UE4.

  • 11 часов теории
  • 2 часа практики
  • Базовые принципы работы с движком Unreal Engine
  • Переменные и логические выражения
  • Функции, классы и наследование
  • Структура проекта
  • Прототипирование и дебаггинг
  • Воркшоп

Объекты игрового мира

4 занятия

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

  • 7 часов теории
  • 6 часов практики
  • Создание персонажа и управление им
  • Создание NPC и простой AI
  • Пользовательский интерфейс
  • Воркшоп

Наполнение игрового мира

4 занятия

Создадите уровень основного меню, заготовки игровых уровней, систему сохранений и загрузок, сможете привязать систему к смерти персонажа. Познакомитесь с системой имплементации звуков и базовыми принципами работы с освещением в редакторе. Соберёте билд игры.

  • 8 часов теории
  • 6 часов практики
  • Работа с уровнями
  • Саунд-дизайн
  • Освещение
  • Сборка игры и полезные советы

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

3 занятия

Освоите теорию левел-дизайна. Напишете документацию для уровня. Соберёте блокаут. Создадите атмосферу для дизайна у прототипа.

  • 6 часов теории
  • 3 часа практики
  • Разработка предварительной документации для создания уровней
  • Сборка уровня в Unreal Engine
  • Финальная сборка тестового уровня в UE 

Знакомство с Unity

6 занятий

Научитесь работать с основными функциями редактора Unity. Узнаете на примере учебного прототипа, как передавать техническое задание программистам в команде, чтобы внести изменения в сборку игры.

  • 8 часов теории
  • 6 часов практики
  • Установка, интерфейс. Принципы работы. Настройки
  • Как работают компоненты, сцены, иерархии, инспекторы
  • Разбор префабов
  • Физика, немного кода
  • Как написать ТЗ по новой механике

Soft skills

Бонус

Узнаете, как выстраивать планирование и самоорганизацию на основе личных предпочтений. Разберётесь, как коммуникация влияет на вашу картину мира, научитесь эффективно общаться.

  • Личная эффективность
  • Планирование и самоорганизация
  • Коммуникация и картина мира
  • Умение договариваться
  • Деловые переговоры

Геймдизайнерская документация для своей игры

Первый итоговый проект

Вам предстоит разработать подробную документацию к игре: от питч-документа до балансировочных таблиц и прототипа. Научитесь структурировать и грамотно описывать идею своей игры. 

Для сдачи работы необходимо показать:
— Питч-документ
— Концепт-документ
— Описание функциональных систем игры
— Балансировочные таблицы
— Таблицы игровых сущностей
— Сценарий игры
— Бизнес-документ: монетизация, маркетинговая модель, пострелизная концепция и система метрик
— Игровой прототип: программный или бумажный на ваш выбор

24 часа практики

Прототип Top Down Shooter

Второй итоговый проект

Вам предстоит разработать прототип и балансировку геймплея игры на движке Unreal Engine по ТЗ. 

Итогом будут:
— Документ балансировки оружия для прототипа студента
— Готовый прототип игры с 1–2 уровнями на ассетах, которые предоставляют преподаватели или на своих

 

Гарантия возврата денег

Есть три занятия, чтобы попробовать курс. Если передумаете учиться, скажите — и мы вернём вам всю сумму.

 

Знания

  • Как строится структура игрового процесса
  • Ключевые характеристики игровых механик
  • Особенности дизайна пространства в играх
  • Принципы взаимодействия человека и игрового пространства
  • Как устроен нарративный дизайн в контексте игр
  • Как создавать интерактивную историю
  • Какова роль маркетинга в продвижении игрового продукта
  • Как заинтересовать потенциального инвестора вложить деньги

Навыки

  • Разработка концепции игрового продукта
  • Проектирование игровых уровней и механик
  • Постановка задачи и оценка работы игровых сценаристов
  • Составление технической документации для игровых продуктов
  • Разработка стратегии продвижения и вывод игрового продукта
  • Разработка баланса конфликтных систем и игровой экономики
  • Анализ и сравнение различных моделей баланса игр
  • Разработка технического задания для программистов
  • Разработка прототипов на движке Unreal Engine
  • Анализ и разработка баланса уровня
Стоимость: цену уточняйте на сайте.

Вы с нуля освоите C#, разберётесь в основах геймдизайна и научитесь создавать игры на популярном движке Unity. Сможете на практике отработать навыки командной разработки на геймджемах и добавите 4 игры в портфолио.

  • Длительность11 месяцев
  • Обучениена практике
  • 4 проектав портфолио
  • Доступ к курсунавсегда

На рынке не хватает разработчиков на Unity

  • 522 компаний

сейчас ищут разработчиков на Unity

  • 60 000 рублей

зарплата начинающего специалиста

 

Кому подойдёт этот курс

  • Всем, кто хочет попасть в разработку игр

Сделаете первые шаги в изучении С#, разберётесь в особенностях разработки игр, освоите создание 3D-моделей персонажей и окружения — и сможете работать в интересующей вас сфере.

  • Начинающим программистам

Систематизируете свои знания в языке С# и движке, научитесь создавать 3D-модели в Blender. К концу обучения у вас будет глубокое понимание всех этапов разработки и готовое портфолио — сможете брать за свою работу больше.

  • Опытным разработчикам, которые хотят перейти в геймдев

Освоите движок Unity, научитесь создавать игровую логику, графику и анимацию, поймёте, как работает геймдев-команда. Сможете сменить специализацию и перейти на работу в игровую студию.

 

Чему вы научитесь

  • Программировать на C#

Изучите основы языка программирования C#. Сможете прописывать игровую логику для проектов разных жанров.

  • Вести дизайн-документ

Узнаете, как вести понятный для всех участников разработки дизайн-документ, в котором прописаны правила игры и её элементы.

  • Разрабатывать игры на Unity

Разберётесь в шагах и инструментах каждого этапа разработки. Узнаете, как адаптировать игру под разные платформы. Сможете делать игры для ПК и под iOS и Android.

  • Делать 3D-модели и анимацию

Освоите моделирование персонажей и окружения, научитесь добавлять анимацию и импортировать объекты в Unity. Сможете самостоятельно разработать игру с нуля без помощи моделлера.

  • Использовать ассеты в своём проекте

Узнаете, как интегрировать сторонние ресурсы (модели, текстуры) в свой проект — существенно ускорите работу над игрой и сможете тестировать идеи на готовых моделях до того, как будут сделаны свои.

  • Создавать противников с AI и делать окружение

Научитесь создавать противников с искусственным интеллектом, делать окружение, настраивать освещение, добавлять визуальные эффекты и звуки — ваша игра станет глубже и интереснее для игроков.

 

Программа

Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.

  • 47 тематических модулей
  • 176 онлайн-уроков
  1. Разработчик игр на Unity
  1. Введение в Unity: установка, интерфейс, работы с примитивами.
  2. Работа с ассетами на сцене.
  3. Знакомство с интерфейсами.
  4. Переменные типы данных, операторы. Логические операторы. Операторы ветвлений. Методы.
  5. Игра-викторина.
  6. Работа со временем в Unity.
  7. Создание игры Save the village.
  8. Перемещение и вращение.
  9. Знакомство с физическим движком. 2 модуля.
  10. Игра Wild Ball. 4 модуля.
  11. Нарративный дизайн видеоигр.
  12. Платформер. 4 модуля.
  13. Практикум C#.
  14. Знакомство с Blender.
  15. Props Modeling.
  16. Blender: работа с материалами.
  17. Low Poly character.
  18. Создание игрового ландшафта.
  19. Постпроцессинг.
  20. Командная разработка.
  21. Игра Crazy Run. 2 модуля
  22. Геймдизайн.
  23. Поиск пути.
  24. Игра DarkLand.
  1. Blender
  1. Начало работы в Blender.
  2. Примитивы и базовые операции.
  3. Работа с Pivot и курсором.
  4. Работа с кривыми, модификаторами Array и Curve. Работа с «пустышками» и референсами.
  5. Вырезание объектов и проекций с помощью инструментов Knife и Knife Projection.
  6. Модификатор Bevel для создания скосов и Boolean для создания сложных фигур.
  7. Всё о High Poly и модификаторе Subsurf для сглаживания объектов.
  8. Адаптивный скульптинг: методы Multiresolution и Dynotopo
  9. Shrinkwrap и основы ретопологии.
  10. UV-развёртка и бейкинг.
  11. 3D-моделирование Low Poly окружения с использованием повторяющихся участков текстур (триммов).
  12. Разработка окружения.

 

Ваше резюме после обучения

  • Должность Разработчик игр на Unity
  • Зарплата от: 60 000 ₽

Профессиональные навыки:

  • Программирование на C#
  • Программирование игровой логики
  • Создание оптимальной топологии Low Poly модели
  • PBR-текстурирование
  • Знание API Unity
  • Разработка игр для различных платформ
  • Работа с High Poly моделями
  • Создание скелета персонажа
  • Проектирование и ведение дизайн-документа
  • 3D-моделирование и анимация в Blender
  • Работа с текстурными картами
  • Импорт моделей и анимации в Unity

Диплом Skillbox

Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Стоимость: Рассрочка на 36 месяцев — от 6 526 ₽ / мес

Освойте с нуля разработку игр на движке Unreal Engine 4. Научитесь работать с Blueprints и C++, создадите 4 игры и сможете устроиться в крупную геймдев-студию.

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

 

Продолжительность обучения 15 месяцев с учётом государственных праздников

Наша программа одна из самых объёмных и содержательных. В то же время её легко понять, потому что знания даются постепенно: от базы к продвинутым инструментам.

  • 160 часов обучающего контента
  • 172 часов практики
  • 2 вебинара в неделю

Подготовка

Курсы

  • Как учиться эффективно. Видеокурс от методистов GeekUniversity
  • Git. Базовый курс
  • Основы баз данных
  • Основы С. Интерактивный курс

 

I год

I четверть

Junior C++ Developer 

Освоите язык программирования С++ на уровне Junior C++ Developer. Изучите технические основы профессии, сможете работать с более сложными задачами и новыми фреймворками.

Курсы

Вводный вебинар с деканом

Основы С++

  • Введение. Знакомство, выбор и установка инструментария, компиляция и сборка. Первая программа
  • Основные понятия. Переменные и типы данных, указатели, массивы. Вычислимость
  • Операции и выражения
  • Условия, циклы, множественный выбор, области видимости. DRY
  • Функции. Пространства имён, аргументы и параметры, возвращаемые значения. KISS
  • Управление памятью. Ссылки и указатели, именование, арифметика, функции обратного вызова
  • Препроцессинг. Константы, макросы, условная компиляция, расширения. YAGNI
  • Итоги. Игра в крестики-нолики

1 месяц — 8 уроков

ООП на примере С++

  • Именованные состояния
  • Наследование
  • Виртуальные функции и полиморфизм
  • Отношения между объектами в С++
  • Совместное использование функций и методов
  • Потоки ввода-вывода
  • Поддержка модульности. Написание игры Blackjack
  • Механизм исключительных ситуаций

1 месяц — 8 уроков

С++ сложные моменты

  • Вспомогательные классы для удобной работы
  • Модель памяти и время выполнения
  • Последовательные контейнеры STL
  • Алгоритмы STL
  • Ассоциативные контейнеры STL
  • Параллельное программирование. Многопоточность
  • Пространство имён и бинарная сериализация
  • Тестирование

1 месяц — 8 уроков

Проект

  • Игра крестики-нолики в процедурном стиле
  • Игра блек-джек с применением ООП

 

II четверть

Основы Unreal Engine 4

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

Курсы

Основы работы с Unreal Engine 

  • Введение. Подготовка к разработке на Unreal Engine 4
  • Основные объекты. Жизненный цикл. Перемещение в мире
  • Повороты. Создание объектов
  • Стрельба. Столкновения
  • Интерфейсы. Компоненты. События и делегаты
  • Искусственный интеллект. Эффекты
  • Уровни. Отложенное создание акторов
  • Физика и её симуляция. Сборка проекта

1 месяц — 8 уроков

UE4 UI

  • UMG: знакомство
  • UMG: базовые виджеты и их особенности
  • UMG. Привязка виджетов в С++ и создание менеджера виджетов
  • Slate. Основы инициализации классов и передача аргументов
  • Slate: стили
  • Slate и UMG: Drag&Drop
  • Инвентарь: базовая система
  • Инвентарь: экипировка

1 месяц — 8 уроков

UE4 Plugins/Modules

  • Modules. Что такое модуль, и как происходит загрузка модулей в UE4
  • Разработка инвентаря. Создаем базовый виджет инвентаря
  • Unreal Save System. Разработка инвентаря. Смотрим базовое сохранение данных и загрузки(Blueprints Only)
  • Unreal Save System. Продолжение.Разработка инвентаря. Рассматриваем сериализацию и как сохранять данные.(C++)
  • Разработка инвентаря. Сохраняем и грузим результат
  • Разработка инвентаря. Часть 1
  • Разработка инвентаря. Часть 2
  • Media Player. Создаем плагин для отображения видео и аудио на текстуре.

1 месяц — 8 уроков

Проект

  • Собственный компонент
  • Кросс-платформенный инвентарь
  • Написанный Editor Tool Plugin

 

III четверть

Кросс-платформенность и мультиплеер в UE4

Научим работать с кросс-платформенностью в Unreal Engine 4, системами анимаций и искусственным интеллектом. Разберём основные моменты в динамической загрузке данных и напишем две мультиплеерные игры.

Курсы

UE4 Mobile

  • IOS, Android. Введение в мобильную разработку и настройку проекта под UE4
  • IOS, Android. Интеграция и сборка библиотеки pugiXml под IOS/Android
  • IOS, Android. Написание кросс-платформенной обертки для IOS/Android
  • IOS, Android. Разработка интерфейса для сохранения игр и загрузки под IOS/Android
  • Interactive materials
  • Анимации. Введение. Anim Instance, Animation Blueprint.State Machine
  • Анимации написание своего FootIK Solver
  • AI Введение работа с базовыми типами AIContoller, BT, BB

1 месяц — 8 уроков

UE4 Multiplayer/Dynamic Asset

  • Динамическая загрузка ассетов. Введение. TSoftObjectPtr.TryLoad
  • Динамическая загрузка ассетов. Асинхронная загрузка ассетов. Asset Manager
  • Mounting Pak Manager
  • Blueprints Multiplayer.(Fast Prototype) Part 1
  • Blueprints Multiplayer.(Fast Prototype) Part 2
  • Мультиплеер. Client Server Architecture. Ping Pong Part1
  • Мультиплеер. Replications.RPC,RepNotify. Ping Pong Part2
  • Мультиплеер. Dedicated Server. Ping Pong Part3

1 месяц — 8 уроков

Проект

  • Две сетевые игры,  которые будут использовать UE4 Networking
  • Написанный кросс-платформенный плагин под IOS/Android платформы(карусель)
  • Написанный плагин для IK Solver

 

IV четверть

Unreal Engine 4 OpenWorld

Разберём тулзы и подходы в UE4 для создания открытых миров, а также техники оптимизации. Разработаем 2D-игру, двухмерный платформер и  научимся работать с материалами в движке.

Курсы

UE4 OpenWorld

  • Создаём кросс-платформенный Input(Mobile,Desktop,Gamepad)
  • Создаём кросс-платформенный Input(Mobile,Desktop,Gamepad)
  • Localization Tools
  • Traces/Physics Part 1.AABB Collision,Line Trace
  • Traces/Physics Ragdoll,Rope Component
  • Making Simple Physics Game
  • Open World Tools Part 1
  • Open World Tools Part 2

1 месяц — 8 уроков

UE4 2D/Optimizations

  • Paper 2D Part 1 Introduction
  • Paper 2D Part 2 Making Simple 2D Game
  • Level Streaming Part 1
  • Level Streaming Part 2
  • Packaging Games
  • Shaders Introducion
  • Shaders Advanced Topics
  • Debugging/Profiliing

1 месяц — 8 уроков

Проект

  • Игра на UE4 с элементами физики
  • 2D-игра ― бегающий платформер с элементами физики


Законное индивидуальное предпринимательство и фриланс

Факультатив подготовлен российским диджитал-банком для предпринимателей «Точка».

Курсы

  • Законодательные тонкости при работе с валютой
  • Регистрация и налоги
  • Работа с площадками Google, Upwork, AppStore

Курс вне четверти

  • Подготовка к поиску работы
  • Видеокурс. Подготовка к собеседованию разработчика игр
Стоимость: 79 800 ₽ или рассрочка на 24 месяца — 3 325 ₽ / мес
  • Превратите свою любовь к играм в востребованную профессию
  • Вы поэтапно освоите Unity и C# и каждые полтора месяца в процессе обучения будете создавать прототип простой игры
  • Формат обучения — Видеолекции, вебинары, стримы, практические задания
  • Проекты — Runner, карточная игра, 2D-танки, аркадная гонка, RPG
  • Документ — Удостоверение о повышении квалификации 

 

Чему вы научитесь

  • Прототипировать 2D и 3D-игры на Unity

Научитесь применять современную архитектуру игровых платформ и создавать игры для ПК и под iOS и Android

  • Работать с ресурсами в Unity

Изучите основные инструменты для работы со звуком, текстурами, моделями и анимациями

  • Программировать на C#

Изучите основные функции языка программирования C#, необходимые для разработки удобной и расширяемой архитектуры игры

  • Настраивать визуальную часть

Научитесь работать с моделями, анимациями, системами частиц и шейдерами, создавать уровни

  • Работать с разными жанрами игр

Освоите построение игровых сцен и дизайн уровней, настройку взаимодействия игровых объектов, прототипирование AI-противников

  • Готовить игру к релизу

Рассмотрите полный цикл создания мобильных игр: от идеи до реализации. Научитесь локализовывать игры, расширять и монетизировать их через рекламу

 

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

Курс состоит из 55 занятий в формате вебинаров и видеозаписей

Начало работы с Unity и C#

7 занятий

Установим и научимся пользоваться IDE для C# и Unity. Разберёмся в иерархии объектов и их компонентах. Погрузимся в C#, познакомимся с элементами программирования и паттернами ООП. Изучим Execution Order компонентов Unity. Научимся добавлять, удалять и искать компоненты. Остановимся подробнее на окне сцены, напишем несколько скриптов с асинхронным выполнением, а также поработаем с камерой. Научим компоненты реагировать на пользовательский ввод. Поэкспериментируем с физикой, научимся её контролировать.

В реальном времени соберём простую игру, используя только физику и перемещения.

  • 12 часов теории
  • 8 часов практики
  • Установка и настройка инструментов разработки
  • Основы языка программирования C#
  • Иерархия. GameObject’ы и Component’ы
  • Работа с игровой сценой
  • Пользовательский ввод
  • Физика, столкновения и материалы

Практика: стрим, пошаговая сборка прототипа раннера

Углубленное изучение C#

6 занятий

Подробнее разберёмся в языке программирования C#. Изучим условные операторы, коллекции и ООП. Вспомним базовые принципы логики, добавим вариативности в работу скриптов. Научимся создавать массивы данных, разберём библиотеки коллекций C#. Напишем циклический код. Познакомимся с интерфейсами и модификаторами доступа. Расширим понятие ООП и напишем несколько наглядных объектно-ориентированных классов. Рассмотрим подробнее асинхронный код, изучим асинхронное программирование средствами C#.

Используя полученные знания, подготовим компоненты и классы в прототип RPG-игры.

  • 7,5 часов теории
  • 8 часов практики
  • Логические операции
  • Коллекции и циклы
  • Подробнее про ООП
  • Дополнительные инструменты C#
  • Параллельное и асинхронное программирование

Практикум. Подготовка классов объектов

Углубленное изучение Unity

10 занятий

Изучим основные ресурсы, используемые в Unity-проектах. Научимся создавать интерфейс. Изучим взаимодействие с экраном в Unity и освоим хитрости работы с экраном. Научимся создавать шаблоны компонентов, игровых объектов и их наследников. Изучим инструменты создания интерфейса в Unity. Разберёмся в видах Steering Behaviors. Поговорим о способах реализации AI у неиграбельных персонажей. Добавим в прототип RPG простых NPC с примитивным интеллектом. Сделаем заготовку под будущее расширение. Изучим бесплатные ресурсы в AssetStore. Подробнее остановимся на картинках и звуках. Научимся импортировать анимации и создавать свои в окне Animation.

  • 16,5 часов теории
  • 8 часов практики
  • Векторная математика
  • Экран в Unity
  • Шаблоны и синглтоны в Unity
  • Unity UI
  • Имитация движения
  • Искусственный интеллект

Практикум. AI противников

Assets

Анимация

Практика: стрим, прототипирование аркадной гонки

Расширение инструментария

9 занятий

Научимся применять современную архитектуру игровых платформ, рассмотрим подключение к интернету и 2D и 3D-играх на Unity. Изучим специализированные компоненты для 2D-игр. Углубим понимание вызовов методов у компонентов. Разберём LateUpdate() и FixedUpdate(). Изучим ParticleSystem в Unity. Соберём несколько простых систем частиц, рассмотрим некоторые настройки. Изучим встроенный редактор шейдеров. Научимся делать с помощью визуального программирования простые шейдеры. Освоим методы создания воды в Unity. Научимся создавать ландшафт с помощью готовых решений. Изучим работу света и SkyBox’а.

В реальном времени соберём клон игры Tank 1990 в 2D. 

  • 12,5 часов теории
  • 10 часов практики
  • 2D vs 3D
  • Нюансы работы Unity. Сборка
  • Система частиц
  • Shader Graph
  • Вода и ландшафт
  • Свет
  • Подключение к интернету
  • Tilemap

Практика: стрим, 2D-танки

Разработка мобильных игр

7 занятий

Узнаем больше о создании мобильных игр. Научимся работать в команде. Изучим основные методы настройки баланса в мобильных играх и разберём механики, часто встречающиеся в гиперказуальных играх. Переработаем интерфейс инспектора в Unity. Разберём нюансы работы с репозиториями Unity-проектов и научимся с ними работать. Изучим основные способы заработка на мобильных играх, в том числе и гиперказуальных.

В реальном времени соберём прототип аркадной гонки.

  • 9,5 часов теории
  • 8 часов практики
  • Геймдизайн мобильных игр
  • Балансировка мобильных игр
  • Механики гиперказуальных игр
  • Расширения редактора
  • Совместная работа над игрой
  • Монетизация мобильных игр

Практика: стрим, прототипирование аркадной гонки

Role-Playing Game

10 занятий

Финализируем прототип RPG. Добавим новые механики и возможности. Научим персонажей получать урон, восстанавливать здоровье и умирать. Добавим простую систему выбора цели, новые типы атак и способности персонажей. Научим персонажа разговаривать с союзными NPC. Подготовим возможность выбора вариантов ответа. Добавим возможность получения и выполнения заданий. Реализуем возможность выбора. Добавим уровни сложности и выбор роли игрового персонажа при запуске новой игры. Добавим предметы, возможность взаимодействия с ними и инвентарь. Добавим прототип интерфейса, минимально необходимый для RPG. Реализуем простое повышение уровней. Разработаем систему сохранения и загрузки игры.

В реальном времени соберём небольшой уровень для прототипа RPG.

  • 11,5 часов теории
  • 10 часов практики
  • Боевая система
  • Способности персонажа
  • Система диалогов
  • Квесты
  • Роль персонажа
  • Развитие персонажа
  • Инвентарь
  • Интерфейс игры
  • Сохранение и загрузка игры

Практика: стрим, левелдизайн

Релиз игры

6 занятий

Углубим знания по подготовке игры к выпуску. Научимся локализовать игры, расширять и монетизировать через рекламу. Изучим мощный инструмент — рефлексию в C#. Разберём основные способы обучения игрока в гиперказуальных играх. Расширим UI игры, добавим всплывающие окна и подсказки. Изучим способы создания локализации в мобильных играх. Научимся добавлять push-уведомления в мобильные игры и встраивать рекламу.

  • 7,5 часов теории
  • 6 часов практики
  • Оптимизация. Полезные функции C#
  • Обучение игрока, расширение UI
  • Локализация
  • Расширения и уведомления
  • Реклама

Практика: стрим, разбор тем дипломных работ

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

Дополнительно

Погрузитесь в геймдизайн и узнаете, что такое игра и какова роль игр и видеоигр в контексте человеческой цивилизации. Как работает наш мозг с точки зрения обучения (триггеры, гормоны). Почему мы играем в игры. Откуда черпать вдохновение и идеи.

  • 8 часов теории
  • 4 часа практики
  • Что такое игра
  • История игр (литература, кино)
  • Кто такие геймдизайнеры
  • Декомпозиция психологии игр

Soft skills

Бонус

Узнаете, как выстраивать планирование и повысить самоорганизацию на основе личных предпочтений. Разберётесь, как коммуникация влияет на вашу картину мира, научитесь эффективно общаться.

  • Личная эффективность
  • Планирование и самоорганизация
  • Коммуникация и картина мира
  • Умение договариваться
  • Деловые переговоры

Итоговый проект

Необходимо будет разработать прототип гиперказуальной игры на тему из предложенного списка с выполнением всех пунктов ТЗ. Казуальная игра отличается простыми правилами и не требует от пользователя особых умений. Вы сможете выбрать один из пяти предложенных вариантов ТЗ и создать собственную игру.

Этапы выполнения: 

  • 24 часа практики
  • Выбор темы
  • Самостоятельная разработка основных механик 
  • Получение комментариев и рекомендаций от научного руководителя 
  • Подготовка играбельного билда

 

Навыки

  • Прототипирование 2D- и 3D-игр на Unity
  • Создание интерфейса
  • Применение современной архитектуры игровых платформ
  • Создание игр для ПК и под iOS и Android
  • Работа с ресурсами в Unity: звук, текстуры, модели, анимации
  • Программирование на C#
  • Настройка визуальной части
  • Работа с шейдерами и системой частиц
  • Создание уровней в разных жанрах
  • Построение игровой сцены в разных жанрах
  • Прототипирование AI-противников
  • Создание NPC
  • Подготовка игры к релизу
  • Настройка взаимодействия объектов в Unity
Стоимость: Рассрочка на 31 месяц — 3 968 ₽ / мес

Вы узнаете, как разработать игру от концепции до релиза, и сможете создавать собственные игровые миры на популярном движке Unity.

  • Длительность 8 месяцев
  • Помощь в трудоустройстве
  • Обучение на практике
  • Доступ к курсу навсегда

На рынке геймдева не хватает специалистов

  • 148,8 млрд долларов

общий объём игровой индустрии в прошлом году, по данным Newzoo

  • 80 000 рублей

зарплата начинающего специалиста по данным сайта hh.ru

 

Кому подойдёт этот курс

  • Тем, кто хочет делать игры

Вы научитесь создавать игры от концепции и прототипа до запуска и отладки баланса. Всем выпускникам мы помогаем устроиться в игровую студию и начать карьеру геймдизайнера.

  • Программистам из геймдева

Вы дополните свои технические навыки пониманием психологии игроков, принципов игрового баланса и других тонкостей геймдизайна. Сможете возглавить команду или сделать игру в одиночку.

 

Чему вы научитесь

  • Разрабатывать геймплей игры

Делать игру увлекательной: прорабатывать сюжет, характеры героев, механики.

  • Формулировать и проверять гипотезы

Предлагать идеи по улучшению игры, контролировать правильную реализацию.

  • Взаимодействовать с командой проекта

Говорить с техническими специалистами на одном языке и ставить понятные задачи исполнителям.

  • Настраивать игровой баланс

Уравновешивать систему вызовов и вознаграждений, управлять интересом игрока.

  • Анализировать поведение игроков

И использовать данные для улучшения геймплея в будущих обновлениях.

 

Практическая лаборатория по разработке игр Gamebox

Бесплатно присоединяйтесь к комьюнити лучших студентов геймдев-направления. Вы получите:
• Навыки командной разработки.
• Опыт разработки своих игр и выполнения задач от геймдев-студий.
• Проекты в портфолио.
• Связи с представителями игровой индустрии.

 

Помогаем построить карьеру мечты

Вас ждёт индивидуальная карьерная консультация, помощь в оформлении резюме и портфолио. На основе ваших пожеланий подберём подходящие вакансии, подготовим к собеседованию и сделаем всё, чтобы вы получили оффер.

За 2021 год мы трудоустроили более 1000 студентов на работу по новой профессии

 

Программа

Вас ждут 2 блока с разным уровнем сложности, онлайн-лекции и практические задания.

  • 44 тематических модуля
  • 200 онлайн-уроков

Геймдизайн

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

Узнаём, что такое игра и кто такие геймдизайнеры.

  • Узлы игрового дизайна

Разбираемся, как тема связывает узлы, как найти стереотип и архетип в своей игре, рассматриваем тему и архетипы на примере казуальных игр.

  • Сеттинг

Узнаём, зачем сеттингу нужна травма, какие существуют типы травм, разбираем удачные сеттинги на примере «Ведьмака», Thief, Fallout, The Neverhood.

  • Герой

Разбираемся, кто наш герой, изучаем 4 правила создания убедительного героя и то, как навести мост между чувствами игрока и героя.

  • Возможные действия героя и окружения

Рассматриваем универсальный инструмент геймдизайнера, разбираем игры Gish, Katamari Damacy, Cut the Rope, «Тургор».

  • Пространство и возможности неигровых персонажей

Создаём события для игрока, работаем с пространственными примитивами, разбираем шутер от первого лица Half-Life и пошаговую стратегию Heroes of Might & Magic.

  • Выбор игрока

Изучаем виды игрового выбора, создаём способы преодоления препятствий и связь выбора с самостоятельной постановкой цели. Разбираем стратегию в реальном времени StarCraft.

  • Цели игры

Выделяем технические и стратегические цели игры, как цель помогает действию, зависимость цели от препятствий и их типы, контроль и хаос в играх.

  • Правила игры и обучение игроков

Разбираем, как игра общается с игроком, виды игровых сигналов, виды туториалов. Разбираем игры Clash of Clans, Baba is you, «Каверзный тест».

  • Бонус-лекция. 13 практических приёмов геймдизайнера

Подытожим всё, что мы изучили о геймдизайне, и разберём практические инструменты.

  • Этапы и процессы разработки: начальный этап

Изучаем, как описать свою игру, сделать диздок, mindmaps и блок-схемы. Выбираем архитектуру, технологии и игровые движки, изучаем 2D- и 3D-графику, звуковой дизайн.

  • Этапы и процессы разработки: работа в команде

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

  • Этапы и процессы разработки: документация, поддержка версий и тестирование

Выбираем системы документооборота, контроля версий и постановки задач, изучаем этап Vertical Slice, начинаем тестирование проекта.

  • Издание игры 

Анализируем рынок и составляем список задач игрового продюсера, работаем с издателем, изучаем риски. Проходим этапы перед запуском: продвижение и работа с сообществом, первый этап запуска, релиз, разрабатываем финансовую модель проекта.

Разработчик игр на Unity

  • Введение в профессию .NET Developer.
  • Базовые возможности C#.
  • Управляющие конструкции: ветвление и циклы.
  • Массивы.
  • Методы.
  • Структуры и введение в ООП.
  • 3D-графика реального времени и возможности Unity.
  • Первые шаги в строении игр.
  • Двигаем объекты.
  • Текстурирование и шейдеры.
  • Озвучка.
  • Анимация: общие принципы.
  • Анимация антропоморфного персонажа.
  • Системы частиц.
  • Продвинутое программирование.
  • Физический движок.
  • Пользовательский интерфейс.
  • Лайфхаки разработчиков: оптимизация, распространение и использование плагинов.
  • Уже учились на каком-то курсе из программы ?

 

Ваше резюме после обучения

  • Должность Геймдизайнер
  • Зарплата от: 80 000 ₽

Профессиональные навыки:

  • Анализ рынка и подбор идей для разработки игр
  • Формулирование и проверка гипотез
  • Проработка сюжета, экономики, геймплея
  • Создание проектной документации
  • Разработка концепции игрового продукта
  • Анализ игровой экономики, баланса
  • Навыки левелдизайна
  • Постановка задач программистам
  • Проектирование игровых уровней и механик
  • Составление модели монетизации игры
  • Синхронизация усилий команды проекта
Стоимость: Рассрочка на 24 месяца — 6 609 ₽ / мес

Научитесь создавать игры с нуля на Blueprints и C++, разберётесь в командной разработке, ведении документации и добавите 4 игры в портфолио.

На рынке не хватает разработчиков игр на Unreal Engine 4

  • 148,8 миллиардов долларов

общий объём игровой индустрии в 2019 году

  • 90 000 рублей

зарплата начинающего специалиста

 

Кому подойдёт этот курс

  • Тем, кто всегда мечтал делать игры

Никогда не писали код? Не страшно, ведь в Unreal Engine 4 большую часть программной логики можно сделать в визуальном редакторе. Когда освоите это, научим хардкорному программированию.

  • Начинающим программистам в поиске специализации

Создадите несколько игр на движке UE4. Узнаете, как работать с моделями, камерой, анимацией и эффектами, управлением, напишете клиент-серверную часть мультиплеерной игры. Стартуете с позиции middle-разработчика.

  • Опытным разработчикам, которые хотят уйти в геймдев

Познакомитесь с возможностями движка, освоите C++ в UE4, научитесь программировать игровой AI и другие технически сложные вещи. Поймёте, как работает геймдев-команда.

 

Чему вы научитесь

  • Создавать игры от и до
    От прототипа до программных спецэффектов, анимации, игровой физики, AI и написания клиент-серверной части.
  • Программировать на Unreal Engine 4 Blueprints
    Создавать программную логику с помощью визуального редактора движка UE4.
  • Писать на С++ в контексте Unreal Engine 4
    Владеть одним из самых актуальных языков программирования, применимого не только в разработке игр.
  • Понимать клиент-серверное взаимодействие в UE4
    Создавать мультиплеерные игровые проекты: кооперативные игры и большие MMO.
  • Работать с системами контроля версий
    Вести проекты в Git/SVN/Perforce и других популярных CVS. Это необходимый навык любого разработчика.
  • Работать в команде
    Понимать регламенты, уметь пользоваться менеджерами задач, эффективно общаться с другими членами команды.

 

Помогаем построить карьеру мечты

Вас ждёт индивидуальная карьерная консультация, помощь в оформлении резюме и портфолио. На основе ваших пожеланий подберём подходящие вакансии, подготовим к собеседованию и сделаем всё, чтобы вы получили оффер.

За 2021 год мы трудоустроили более 1000 студентов на работу по новой профессии

 

Программа

Вас ждут 10 блоков с разным уровнем сложности, знание которых можно приравнять к году работы.

  • 45 тематических модулей
  • 63 онлайн-урока
  1. Делаем простой арканоид на Blueprints
  1. Создание проекта, интерфейс редактора, базовые операции.
  2. Базовые классы, настройки проекта, структура проекта и движка.
  3. Как использовать Git при работе в одиночку.
  4. Первый блюпринт, компоненты.
  5. Переменные, функции, управление потоком в Blueprints.
  6. Actor, взаимодействие между Actor.
  7. Отладка, тестирование Blueprints.
  8. Наследование, массивы.
  9. События скриптов (Construction Script, Spawn, Event Dispatcher).
  10. Сборка на Blueprints.
  1. Усложняем задачу: пишем арканоид на С++
  1. Инструменты C++.
  2. Базовый синтаксис C++ и принципы ООП на примере змейки.
  3. Змейка: переписываем классы с помощью STL.
  4. Создание проекта, создание базовых классов на C++, настройка проекта.
  5. Правила создания классов и объектов, заголовки и макросы.
  6. Переписываем арканоид на С++.
  7. Отладка и тестирование.
  8. Сборка.
  1. Делаем шутер с видом сверху (TDS)
  1. Создание проекта, настройка проекта, настройка базовой сцены.
  2. Разбор дизайн-документа, разработка архитектуры проекта и настройка базовых классов под определенный жанр.
  3. Работа с камерой.
  4. ООП в UE4: Как строить архитектуру фичи на базе фреймворка.
  1. Создаем окружение
  1. Типы ассетов.
  2. Импорт различных типов ассетов, правила наименования, структура проекта.
  3. Статичные модели (Static Mesh).
  4. Модели со скелетной анимацией (Skeletal Mesh).
  5. Анимация моделей с помощью инструментов Animation Blueprint, State Machine, Blending.
  6. Создание ландшафтов с помощью Landscape.
  1. Разбираемся с основными классами и методами
  1. Система событий.
  2. Базовый класс Pawn.
  3. Механизм процедурных разрушений (Destructable Mesh).
  4. Взаимодействие между Actor.
  5. Контроллер (Controller).
  6. Навигационные данные (Navmesh) и навигация.
  7. Получение управления классом Pawn (Possess), создание новых Actor (Spawn).
  8. Ссылка на функцию (Delegates).
  1. Настраиваем звук и спецэффекты
  1. Анимации.
  2. Постэффекты.
  3. Частицы.
  4. Звуковая система.
  1. Улучшаем игру
  1. Коллизии и физика.
  2. UI: HUD (Head-Up Display — индикаторы очков жизни, здоровья, опыта, субтитры, указатели прицела и другие наложения), виджеты.
  3. UI: UMG (Unreal Motion Graphics — часть возможностей UE4 для быстрого создания интерфейса), возможности рисования на холсте (Canvas).
  4. AI: деревья поведения (BehaviorTree).
  5. AI: хранение переменных в BlackBoard.
  6. Возможности таблицы данных (DataTable).
  1. Делаем сетевую игру
  1. Терминология и архитектура репликации в UE4.
  2. Выделенный или локальный сервер.
  3. Настройка репликации классов.
  4. Настройка реплицируемых функций.
  5. Смена карты в игре (Server Travel).
  1. Собираем мобильный прототип игры
  1. Создание проекта, настройка редактора.
  2. Настройка проекта для работы с мобильной платформой.
  3. Взаимодействие с другими инструментами.
  4. Ограничения мобильных платформ.
  5. Отладка и тестирование.
  6. Сборка.
  1. Работа в команде
  1. Разделение обязанностей.
  2. Коммуникации.
  3. Регламенты.
  4. Документация.
  5. Планирование, мониторинг и прием задач.
  6. Gitflow — методология работы с Git.

 

Ваше резюме после обучения

  • Должность Разработчик игр на Unreal Engine 4
  • Зарплата от: 90 000 ₽

Профессиональные навыки:

  • Написание читаемого кода, знание классических алгоритмов и структур данных
  • Написание тестов, рефакторинг и документирование
  • Участие в отладке внутренних процессов разработки (code review, code style, deployment flow)
  • Помощь в разработке VR- и AR-приложений senior-разработчику
  • Временная оценка поставленных задач (в трекере)
  • Взаимодействие с художниками, дизайнерами и другими разработчиками
  • Опыт работы с системами контроля версий
  • Сборка основы проекта в Unreal Engine по техническому заданию
Стоимость: Рассрочка на 36 месяцев — от 6 526 ₽ / мес

Освойте разработку игр с нуля и получите всё для уверенного старта в геймдеве. Вы научитесь писать на C#, работать с Unity и воплощать идеи в собственных играх.

Техническое образование или опыт работы не требуются. Вы с нуля освоите движок Unity, который идеально подходит для новичков. На практике реализуете 2D- и 3D-игры разных жанров для ПК и смартфонов.

 

Программа обучения

Наша программа одна из самых объёмных и содержательных. В то же время её легко понять, потому что знания даются постепенно: от базы ― к продвинутым инструментам и командной разработке.

  • 207 часов контента
  • 432 часа практики
  • 2-3 вебинара в неделю

 

I год

I четверть. Январь – март

Введение в разработку игр на Unity

Разберёте теоретические аспекты разработки игр и научитесь создавать игры в жанрах First Person Shooter, Quest, Horror. Наделите противников искусственным интеллектом и познакомитесь с основой проектирования приложений.

Курсы

Как учиться эффективно. Видеокурс от методистов GeekUniversity

  • Особенности обучения в GeekUniversity
  • Почему тяжело учиться?
  • Инструменты для самообразования
  • Учимся от компетенций
  • Особенности обучения взрослых
  • Постановка целей по SMART
  • Как формулировать образовательный запрос

Основы языка C#

  • Введение. Базовые типы данных. Консоль. Классы и методы
  • Управляющие конструкции
  • Методы. От структур к объектам. Исключения
  • Массивы. Текстовые файлы
  • Символы, строки, регулярные выражения
  • Делегаты, файлы, коллекции
  • Введение в Windows Forms
  • Программирование «по-взрослому»

1 месяц — 8 уроков
12 часов обучающего контента, 24 часа практики

Знакомство с Unity

  • Введение в Unity
  • Создание первой игровой сцены
  • Введение в векторы и создание игровой логики
  • Создание искусственного интеллекта
  • Движение на основе физики и отложенные функции
  • Анимация и Mecanim
  • Разработка интерфейса
  • Audio и Particle System

1 месяц — 8 уроков
14 часов обучающего контента, 24 часа практики

Разработка 3D-игр

  • Создание ландшафта
  • Программный интерфейс GUI
  • Работа с материалами, виды графических пайплайнов
  • Анимации и Blend Trees
  • Работа с IK Animation и создание Ragdoll
  • Работа и оптимизация света в Unity
  • Постобработка сцены
  • Отладка игрового проекта

1 месяц — 8 уроков
14 часов обучающего контента, 24 часа практики

Основы С# в Unity

  • Основы ООП в Unity
  • Интерфейсы и обобщения
  • Делегаты и события. Исключения
  • Архитектура MVC
  • Основы структур данных, LINQ-запросы. Методы расширения
  • Сохранение данных. Мини-карта
  • Работа с классом Editor
  • Дополнительные возможности языка C#
  • Консультации с преподавателем

1,5 месяца — 11 уроков
16 часов обучающего контента, 16 часа практики

 

II четверть. Апрель – июнь

Разработка 2D-игр

Освоите фундаментальные принципы программирования, познакомитесь с паттернами «банды четырёх», разработаете 2D-платформер и игру в жанре «гонки». Научитесь портировать игры на мобильные устройства и собирать аналитику.

Курсы

Архитектура и шаблоны проектирования на C#

  • Введение в паттерны. Что это такое. Паттерны и антипаттерны
  • Основные шаблоны
  • Порождающие шаблоны: «Фабрика» и «Пул»
  • Порождающие шаблоны: «Мульти»/«Синглтон»
  • Структурные шаблоны
  • Поведенческие шаблоны: «Цепочка», «Команда», «Посредник»
  • Поведенческие шаблоны: «Наблюдатель», «Состояние», «Стратегия»
  • Поведенческие шаблоны: «Посетители», «Хранитель», «Итератор»

1 месяц — 8 уроков
14 часов обучающего контента, 24 часа практики

Разработка браузерной 2D-игры: платформер

  • Интеграция и настройка 2D-ассетов
  • Математика 2D-игр: вращение и направление
  • Создание кастомной физики
  • 2D-физика: эффекторы и джойнты
  • Создание ИИ
  • Генератор локации: генерация островов
  • Генератор локации: генерация уровня в реальном времени
  • Создание загадок

1 месяц — 8 уроков
14 часов обучающего контента, 24 часа практики

Разработка мобильных 2D-игр

  • Основы мобильной разработки и оптимизации
  • Создание контроллера персонажа
  • Создание интерактивных предметов и объектов
  • Создание инвентаря
  • Создание квестовой системы
  • Знакомство с твиннерами
  • Знакомство с AssetBundle
  • Внедрение аналитики и Ads

1 месяц — 8 уроков
14 часов обучающего контента, 24 часа практики

Создание стратегии на Unity

  • Dependency Injection, знакомство с плагином Zenject (внедрение в текстовую игру)
  • Dependency Injection, внедрение зависимостей в игру
  • Знакомство с реактивным программированием
  • Внедрение плагина UniRx. Реактивное программирование в проекте, разработанном на 2D-курсе
  • Реактивное программирование
  • Знакомство с асинхронным программированием
  • Перевод проекта на асинхронное программирование
  • Многопоточное программирование

1 месяц — 8 уроков
14 часов обучающего контента, 24 часа практики

 

III четверть. Июль – сентябрь

Командный проект

Пройдёте путь создания проекта от идеи до релиза или примете участие в уже разрабатываемом проекте вместе с другими студентами. Окунётесь в работу настоящей игровой студии и ощутите дух геймдева.

Курсы

Командная разработка игры

  • Знакомство с командой, постановка идеи
  • 1-я итерация, обсуждение работ
  • 2-я итерация, обсуждение работ
  • 3-я итерация, обсуждение работ
  • 4-я итерация, обсуждение работ
  • 5-я итерация, обсуждение работ
  • 6-я итерация, обсуждение работ
  • 7-я итерация, обсуждение работ
  • 8-я итерация, обсуждение работ
  • 9-я итерация, обсуждение работ
  • Подготовка к защите проекта
  • Защита проекта

3 месяца — 12 уроков
18 часов обучающего контента, 36 часов практики

 

IV четверть. 2 месяца

Многопользовательская RPG

Познакомитесь с созданием сетевых игр на основе вашего дипломного проекта action RPG. Научитесь использовать фреймворк Photon для создания многопользовательских игр и сможете успешно его применять для разработки игр в жанрах shooter, MOBA и RTS. Разработаете первую многопоточную стратегию и полноценную мультиплеерную RPG с видом сверху. Для этого используете последние технологии Unity в рамках DOTS.

Курсы

Создание Tower Defense на DOTS в Unity

  • Знакомство с DOTS и ECS, создание сущностей
  • Перевод Unity-объектов в сущности
  • Работа с памятью (Memory Profiler), новая Input System
  • Работа с Burst compiler, Unity.Mathematics Package
  • Введение в Jobs Package
  • Знакомство с Unity Collections Package (NativeMultiHashMap)
  • Unity Package Physics, DOTS Animation
  • Unity tests

1 месяц — 8 уроков
14 часов обучающего контента, 24 часа практики

Разработка многопользовательских игр

  • Введение в Unity uNet
  • Инвентарь персонажа
  • Разделение на клиент-серверное взаимодействие
  • Боевая система
  • Создание разных классов персонажей
  • Прокачка
  • Игровой чат
  • Создание авторизации на сервере

1 месяц — 8 уроков
14 часов обучающего контента, 24 часа практики

 

Предметы с индивидуальным выбором даты старта

Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.

Git. Базовый курс

  • Введение в Git
  • Установка и настройка Git
  • Основные команды терминала
  • Работа с репозиториями в Git
  • Управление файлами репозитория
  • История изменений
  • Работа с ветками репозитория
  • Публикация репозитория
  • Слияния веток
  • Управление версиями
  • Создание pull request
  • Сложные операции
  • Работа с fork-репозиториями

Базовый курс гейм-дизайна

  • Что такое гейм-дизайн
  • От идеи до концепции
  • Как писать концепт-документ
  • Структура разработки
  • Нарративный дизайн
  • Дизайн уровней
  • Аналитика игр
  • Игровой баланс

Видеокурс. Подготовка к собеседованию разработчика игр

  • Алгоритмы и структуры данных. Проектирование программ
  • Основы языка программирования C#
  • Работа с Unity
  • Графика и сеть

Unity AR/VR. Интерактивный курс

  • Введение в VR
  • Мобильная VR
  • Создание физического пазла, часть 1 (HTC VIVE)
  • Создание физического пазла, часть 2 (HTC VIVE)
  • Портирование 3D-шутера
  • Введение в AR и MR
  • Знакомство с инструментами Vuforia

Подготовка к поиску работы

  • Как составить резюме, которое точно заметят
  • Составляем карту поиска работы
  • Зачем нужны сопроводительные письма
  • Что вас ждёт на собеседовании с HR

 

Дополнительные курсы от компаний-партнёров

Обучение проводят ведущие геймдев-компании России. Вы узнаете больше о создании игр и инструментах, которые используют в студиях.

3D-моделирование и текстурирование объектов

  • Пайплайн создания 3D-модели на примере игрового объекта. Программные пакеты 3ds Max и Substance Painter

 

Локализация игр

  • Основы и этапы локализации, подготовка к запуску и проверка качества локализации

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

 

Программа курса создания игр

Урок № 1 — Игровой движок Unity

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

Урок № 2 — Как создать проект?

На втором уроке мы выясним, какие этапы включает в себя разработка игры, начиная от поиска идеи, этапов обсуждения и заканчивая готовым продуктом. Научимся работать с библиотекой, ассетами и добавлять картинки. Online-образование, полученное через наши уроки, даст вам основы и вы научитесь выполнять базовые задачи для создания игр. Благодаря этому уроку, вы сможете сделать вашу игру яркой и привлекательной.

Урок № 3 — Работа с объектами

На третьем уроке мы узнаем, как использование конкретных компонентов повлияет на будущие объекты игры, которые вы задумали. Создание компьютерных онлайн-игр – прибыльный бизнес, но чтобы ваш продукт можно было монетизировать, он должен быть качественным. Чтобы сделать игру зрелищной, интересной и цепляющей, потребуется разобраться во всех тонкостях создания. Благодаря уроку, вы сможете наделять объекты и предметы разными свойствами и характеристиками.

Урок № 4 — Скрипты

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

Урок № 5 — Работаем над звуками и анимацией

Для разработки компьютерных игр будет полезен четвертый урок, на котором вы выясните, как в игре применяется анимация и звук. Детально рассмотрим, какие задачи входят в компетенцию аниматора. Познакомимся с логическими триггерами, запускающими сюжет. Разработчики могут хорошо зарабатывать на создании игр, но для этого ваш продукт должен быть по-настоящему привлекательным. Качественный звук точно потребуется для того, чтобы придать реалистичность, эффект кинематографичности и достоверность происходящему на экране. Мы узнаем, как добавлять звуки и музыкальные композиции.

Урок № 6 — Физика и движение

На шестом уроке мы узнаем, как настраивать реакции и последовательность действий и процессов, происходящих с объектами, в зависимости от выбора игрока. Процесс разработки компьютерных игр очень увлекателен. Изучив и отработав на практике информацию данного урока, вы сможете придать реалистичность объектам.

Урок № 7 — События

На седьмом уроке мы перейдем к более сложным операциям, например, к программированию и детальной обработке событий сцены. Настроим цепочки событий и реакцию объектов игры на действия игрока и персонажей. Эти процессы придадут реалистичность и зрелищность.

Урок № 8 — Искусственный интеллект

На восьмом уроке мы узнаем, что каждого персонажа и объект можно запрограммировать, и он будет искать путь или выполнять какие-либо действия автоматизированно. После этого урока вы «научите» персонажей и объекты всему, что сочтете нужным.

Урок № 9 — Пользовательский интерфейс

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

Урок № 10 — Управление

На десятом уроке мы выясним, как управлять персонажами и процессами через клавиатуру, мышь и джойстик. Это занятие поможет вам настроить управление героями и программировать переключение сцен. Онлайн-обучение созданию игр поможет построить карьеру в геймдев-индустрии.

Урок № 11 — Спецэффекты

На одиннадцатом занятии мы научимся применять частицы игрового движка Unity. Познакомимся со случаями их применения и особенностями изменения. Взрывы, огонь, задымление, дождь, туман и т. д. – вы сможете впечатлить игрока, правильно настроив частицы.

Урок № 12 — Монетизация игры

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

Стоимость: Рассрочка на 36 месяцев — от 3 658 руб. / мес

Начните делать игры сами: освойте C#, Unity и основы гейм-дизайна + создайте 5 проектов 2D и 3D игр в ходе обучения

 

Программа:

2 месяца

Введение в GameDev и Программирование на C#

Редактор Unity

  • Level desing: Blender, модели, текстуры, сцены
  • Редактор Unity, assets
  • Основы GameDev: игровые движки, игровой цикл, игровой контент

Результат:

создаете игровую сцену (локацию) с нуля с освещением и интерактивом

 

Язык C#

  • Основы ООП
  • Функции, массивы
  • Управляющие конструкции
  • Циклы и ветвления
  • Консоль, обработка нажатий клавиш
  • Переменные и типы данных в языке C#

Результат: научитесь основам языка C#, решите 50+ практических задач

 

Разработка мобильных игр на Unity

3 месяца

Создание Space Shooter

  • Публикация в Google Play / App Store / Steam
  • Обработка нажатий экрана в Unity
  • Анимация
  • Звуки и музыка
  • Создание игровой логики

Результат:

разработаете Space Shooter, который будет работать на мобильных устройствах Android и IOS и будет загружен в Google Play и App Store

 

Игра Tower Defence

  • Сохранение игрового процесса
  • Генерация уровней
  • 2D-анимация
  • Создание кастомной физики
  • Движение на основе физики
  • Исключения
  • ООП в C#, классы и объекты
  • Разработка 2D-игр

Результат:

научитесь создавать мобильные 2D-игры и разработаете RPG Tower defence с несколькими уровнями. Научитесь сохранять игру и продолжать ее с сохраненного места

 

Создание 3D-shooter и «Танки»

4 месяца

  • Подключение искусственного интеллекта к ботам
  • Обработка выстрелов
  • Добавление ботов на карту
  • Подключение уровней
  • Перемещение по карте
  • Генерация карты
  • Создание игрового персонажа

Результат:

разработаете 3D Shooter, который будет загружен в Steam

 

3D-shooter с ботами

  • Голосовой чат с игроками
  • Реализация игровой логики
  • Работа с базой данных на сервере
  • Photon Unity Networking
  • Введение в разработку многопользовательских игр

Результат:

разработаете многопользовательскую 3D игру по типу «Танки», где вы будете сражаться с другими игроками по сети, а также сможете общаться с ними по голосовой связи

 

Многопользовательская 3D игра в жанре «Танки»

3 месяца

Командная или инди-разработка своей игры

Результат:

познакомитесь с процессом проектирования новой игры. Жанр игры вы выберете самостоятельно, например, action adventure, RPG, гонки и т. д.
Узнаете об основных подходах, позволяющих придумать игру, которая будет пользоваться спросом. Разработаете дизайн-документ для вашей будущей игры. Научитесь основным подходам для продвижения и заработка на играх

  • Продвижение игры на рынке
  • Разработка дизайн-документа
  • Проработка сюжета игры
  • Нарративный дизайн
  • Выбор концепции игры
  • Анализ рынка и спроса

Проектирование игры, основы геймдизайна

Результат:

разработаете игру, которую самостоятельно спроектировали на предыдущем блоке по геймдизайну. Разработку можно вести индивидуально или в команде. Работа будет вестись под руководством опытного эксперта. Ваша задача — выпустить игру и вывести ее на рынок (в Steam, Google Play и/или App Store)

Стоимость: бесплатно
  • Игра с нуля – Сокобан
  • Физика в играх
  • Игровой движок 2D
  • Игры
  • Blueprint
  • Архив уроков UE4
  • Уроки Unreal Engine 4
  • Создание игр на Unity3D, рисование 2D графики и другое
  • Unity рукопашный бой
  • Unity – создание змейки
Стоимость: разная стоимость

Популярные темы

  • Unity
  • Unreal Engine
  • Основы разработки игр
  • C#
  • Разработка 3D-игр
  • C++
  • Unreal Engine Blueprints
  • Разработка 2D-игр
  • Разработка мобильных игр
  • Blender
  • Анимация 3D
  • Риггинг в 3D
  • Lua
  • Разработка игр на ROBLOX
  • Виртуальная реальность
  • Визуальные эффекты
  • Математика
  • Искусственный интеллект

Unreal Engine — полное руководство по разработке на С++

Раскройте возможности C++ для разработки игр в Unreal Engine

 

Unity 2017 для начинающих — полный практический набор

Создайте свою первую игру в Unity!

 

Полный курс. Создание 2D платформера на Unity | 2020

Научитесь лучшим практикам на примере создания игры-платформера с нуля!

 

Создание твоей первой игры в Unity | 2D Гонка | Для чайников

С полного нуля до первых результатов в Unity и разработке игр!

 

Unity для профессионалов | От Junior до Middle

Передовые техники программирования от топового программиста

 

UNITY: как сделать свою игру? Начало

От концепции до игры! Научитесь создавать впечатляющие трехмерные компьютерные игры с помощью Unity!

 

Разработка HTML5 игр на Phaser 3: Подробное руководство

Создайте 3 браузерные игры на Phaser 3 и JavaScript шаг за шагом

 

Создание HTML5 игр на JavaScript и Canvas

Пишем HTML5 арканоид и змейку на чистом JavaScript с нуля

 

Godot для абсолютных новичков | Создай игру мечты

Создавай игры вместе с GDScript — языком программирования, очень похожим на многими любимый Python

 

Карточки памяти на C# и Unity

Создание популярной игры для развития памяти. Выделение логики в DLL-библиотеку. Запуск игры на Android-устройстве

 

Unity: создание игры викторины — QUIZ

Небольшой курс во время которого вы сделаете свою Quiz игру, изучите простые алгоритмы, ООП и блок-схемы.

 

Unity: как сделать свою игру? Программирование

Стать программистом компьютерных игр и зарабатывать больше? Нет проблем! Научитесь использовать Unity для создания игр.

 

Анимированный 3d персонаж для Unity за 1 час

Как за час создать качественного, полностью анимированного игрового 3d персонажа

 

Swift and SpriteKit: Создаем клон Space War-5 часов видео!

Узнаете как создавать игры для iPhone с использованием языка Swift и технологии SpriteKit!

 

Скелетная анимация в Unity + инверсная кинематика (IK) 2020

Костная анимация (skeletal animation) и обратная кинематика в Unity. Анимируем персонажа

 

Программирование Виртуальной и Дополненной Реальности

VR & AR — Узнайте как разрабатывать новейшие визуальные эффекты с помощью Unity 3D, Vuforia, ARToolKit и др.

Стоимость: бесплатно

Создание стратегии в Unity

Этот курс охватывает многие темы разработки стратегии на Unity3D. Курс создавался в процессе разработки проекта Smoke & Steel. В курсе рассматривается: Умная камера Перемещение юнитов Написание расширений для Unity3D Работа с поиском пути Постройка зданий Производство юнитов в зданиях Интерфейсы для гибкого взаимодействия объектов в сцене 

 

Создание сетевого шутера в Unity

Курс рассматривает создание шутера от третьего лица, по ходу разработки изучается множество технологий и аспектов Unity3D. Материал подходит для широкого круга слушателей. В курсе были применены и разобраны различные инструменты, такие как: Mecanim, NGUI, Photon Cloud.

 

C# Для начинающих

Это записи тренинга, который проводился в 4 потоках, и о котором были только положительные отзывы. Во время занятий, мы учили программировать полных новичков, в курсе есть всё: основы программирования, настройка программ, основы C#, продвинутый уровень C# и т.п. В общем тут есть всё, что нужно начинающему программисту.

 

Работа 1.0

Специальный курс по поиску работы! Научитесь составлять своё резюме, общаться с заказчиками, устраиваться на работу и вообще зарабатывать деньги, на своих навыках.

 

Быстрый старт в Unity

Полное обучение Unity для полнейших новичков. Пошаговый разбор программы с «Как установить?» до «Как сделать реалистичную стрельбу?». Также тут есть отдельное большое занятие, посещённое практике и созданию несложного арканоида.

 

Создание игр без программирования [GameMaker]

Боитесь программировать? Но вам хочется создавать игры? Возьмите конструктор, и создавайте! В данном курсе рассматривается программа для создания игр «GameMaker», которая поможет создавать вам, вашу первую игру!

 

Shader Forge

Научитесь создавать красивую графику в Unity с помощью Shader Forge. Shader Forge — это визуальный редактор шейдеров, специально для Unity. Во время курса, также были разобраны некоторые моменты работы со светом.

 

Разработка игрового интерфейса

Курс по рисования игрового интерфейса и переноса его в Unity c использованием NGUI.

 

Blender для начинающих

Blender — свободный, профессиональный пакет для создания трёхмерной компьютерной графики, включающий в себя средства моделирования, анимации, рендеринга, постобработки и монтажа видео со звуком, компоновки с помощью «узлов» (Node Compositing), а также для создания интерактивных игр. Это курс является записью интенсива, в котором блендер разбирался по косточкам специально для новичков.

 

Обучение 3ds max базовый

Базовый курс обучения 3ds max на базе 2016 версии, хотя подойдут и более ранние, вы научитесь полигональному моделированию, созданию своих объектов, и даже немного анимации.

 

Создание FPS-Survival (Unity)

В серии уроков по Unity3D — «Создание FPS-Survival (Unity)», мы поговорим о том, как создать свой собственный шутер с элементами выживания. Уроки, в общей своей массе, посвящены программированию на ЯП C#. Удачного изучения 🙂

Стоимость: бесплатно

Предлагаем вам курсы по разработке компьютерных и мобильных игр для начинающих. В ходе курсов вы познакомитесь с созданием и разработкой игр под ПК, планшеты и мобильные устройства. Программирование игр – увлекательная и интересная сфера. Предлагаем вместе с нами изучить создания игры

  • Уроки Godot Engine / Разработка игр на движке Годот
  • Разработка игры на Unity
  • Дополненная реальность / Создание Unity AR приложений
  • Мобильное приложение на Corona SDK
  • Создание игры на Unreal Engine 4 / FPS шутер
  • Создание игры на Python 3 с PyGame
  • Создание RPG игры в GameMaker Studio
  • Дополненная реальность (Vuforia AR и Unity)
  • Уроки по Unreal Engine 4 / Создание игр

«Game Developer Course» — это 10 месяцев погружения в разработку игр. Каждую неделю будет проходить 2 лекции и 2 практических занятия.

Курс разбит на 3 блока по сложности: Junior, Middle, Pro.

В ходе обучения студенты получат фундаментальные знания, достаточные для начала работы в сфере GameDev и создания своего прототипа игры.

ПРОГРАММА КУРСА

  • ОСНОВЫ РАБОТЫ В UE4

В этом блоке будет первое знакомство с Unreal Engine. Студенты изучат интерфейс UE4, освоят его основные инструменты, узнают о возможностях, которые предоставляет разработчику движок.

  • Вьюпорт и окна
  • Настройки
  • UE4 ARTIST

Блок, который станет полезным как для 3D-художника, так и для программиста. Импорт 3D-объектов в сцену, настройка шейдеров, освещения, работа с ассетами, сборка игровой локации.

  • Моделирование и ландшафты
  • Шейдинг
  • Анимация
  • Свет
  • Рендеринг
  • Ткани
  • Системы частиц
  • Работа с секвенсором и рендеринг
  • FUNDAMENTAL CODING

С++ — это фундаментальный язык программирования, без которого в разработчиках игр нечего делать. Все глубокие вещи пишутся именно на этом языке. Опытный ментор поможет систематизировать и структурировать знания по программированию. Студенты изучат переменные, циклы, массивы и функции, классы, а также темы объектно-ориентированного программирования, которые касаются разработки игр.

  • Переменные
  • Математические операции
  • Возведение в степень
  • Случайные числа
  • Логические операции
  • Константы
  • Switch
  • Область видимости
  • Игра Пираты
  • Цикл while
  • Компиляция, препроцессор, namespaces
  • Цикл do
  • Цикл for
  • Объявление своих функций
  • Перегрузка функций
  • Передача параметров по значению и по ссылке
  • Указатели
  • Nullptr
  • Массивы
  • Std::string, Std::vector
  • Итераторы
  • Многомерные массивы
  • Объекты — структуры и классы
  • Уровень доступа — private, public, protected
  • Конструктор по умолчанию и параметризованный
  • Перечисления (Enum и Enum class)
  • Static члены класса
  • Наследование
  • Виртуальные функции
  • Деструкторы
  • Стек, хип
  • Динамическое выделение памяти — оператор new
  • Оператор delete
  • Пишем аналог std::vector
  • Перегрузка операторов
  • Перегрузка операторов продолжение
  • Продолжаем писать std::vector
  • Шаблоны
  • Исключения
  • Чисто виртуальные функции
  • Linked List
  • “Умные” указатели
  • RAII
  • Map, Set
  • Указатель на функцию
  • Лямбда-функции
  • Игра змейка — используем изученные средства языка на практике
  • UE4 BLUEPRINTS

Blueprints — система визуального программирования при помощи нодовых структур. По сути, та же логика, но практически без кода. Система Unreal Engine позволяет создавать элементы геймплея, используя визуальный интерфейс. Слушатели освоят процедурную генерацию контента, подключат ИИ, разработают элементы пользовательского интерфейса. Изучат современные тенденции в работе с виртуальной реальностью, сделают компоновки шутеров от первого и третьего лица и другое.

  • Твердые тела
  • Регдол
  • Частицы
  • Блюпринты
  • Переменные и массивы
  • Логика искусственного интеллекта
  • Пользовательский интерфейс
  • От третьего лица
  • От первого лица
  • Мультиплеер и сеть
  • Оптимизация
  • UE4 CODING

В самом объемном блоке курса студенты погрузятся в чистый кодинг игр. Познакомятся с особенностями кодинга на С++ на движке UE4. Изучат базовые элементы геймплея. Исследуют различные типы класса Actors и научатся с ними работать на игровом уровне. Поработают с базовым классом Actors — Pawn. Используют его для представления игрока и других персонажей в игре, настроят его внешний вид, взаимодействие с миром и физику. Разберутся, как объявлять свойства, используя стандартный синтаксис С++. Вникнут в систему управления памятью и систему обработки игровых объектов с ее базовым классом UObject. Познакомятся со специализированным синтаксисом UFunctions. Далее научатся писать собственные контроллеры, работать с ИИ в игре и инструментом создания элементов UI — UMG (Unreal Motion Graphics UI Designer).

  • UBT/UHT
  • Base Class Concepts/Reflection
  • Components/Outers
  • Events/Delegates/Interfaces
  • UE4 Lifecycle(Engine,Actor)
  • PlayerController/Input
  • GameMode/ GameState/ PlayerState/ GameInstance
  • UMG/Slate
  • Traces/Physics
  • Anim Instance/Animations
  • Materials (Instances, Creating blob material)
  • Multiplayer Base (Reflection, Reliable, Client/Server) RPC calls
  • FileSystem/Help Modules
  • Plugins Basics(Creating Basic plugin for Input)
  • Editor Plugin(Mode)
  • Commandlet Plugin
  • Blueprint Class Plugin
  • IOS Plugin
  • Android Plugin
  • SDK Integration
  • Blueprint Function Library
  • Unreal Services
  • SOFTWARE ARCHITECTURE

В этом блоке будет рассмотрен процесс формирования архитектуры игры: какие задачи при этом решаются, какие инструменты лучше использовать, как упростить дальнейшую работу и поддержку. А также вопросы надежности игры, оптимизации производительности, масштабируемости.

  • Организация структуры проекта
  • Паттерн Command. Упаковка структур
  • Паттерн Flyweight. Контейнеры. Многопоточность
  • Создание плагина. Интеграция PugyXML
  • QA

Обязательным этапом производства качественной игры является ее тестирование и отладка. Студенты узнают, как искать баги в игре и что с ними делать дальше.

  • Тестирование в реальном мире и вокруг нас
  • Примеры багов движка Unreal Engine
  • Описание багов
  • Приоретизация, severity
  • Технические требования
  • Итеративность
  • SOFT SKILLS

Soft skills — помощь в составлении портфолио и резюме, размещении работ на различных маркетах, работа с UpWork, LinkedIn и другими площадками для поиска заказов.

  • Выстраивание карьерной траектории
  • Составление резюме
  • Эмоциональный интеллект
  • Постановка задач, ТЗ, оформление багов
  • Оформление и поддержка документации
  • Нетворкинг. Цели, способы
  • Построение сопроводительного письма
Стоимость: бесплатно

Научись реализовывать простейшие механики в Unity без кода и создай свою первую небольшую игру.

Гиперказуалки — простейшие мобильные игры, в которые играют в метро, на остановке или на скучной работе при помощи “тапов” по экрану.

Сделать гиперказуалку от идеи до релиза в AppStore или GooglePlay можно за пару месяцев. Для начинающего разработчика — это отличная возможность быстро ворваться в геймдев и начать зарабатывать на собственных проектах.

 

ЦЕЛЬ LITE-КУРСА

Научить тебя создавать небольшие гиперказуальные игры на Unity. Тебе не нужно знать программирование, моделинг или анимацию — мы будем работать с готовыми шаблонами. За 72 часа ты создашь свою первую игру и даже сможешь поиграть в нее на смартфоне. А еще поймешь, нравится ли тебе работать в этом жанре и хочешь ли идти на основной курс по гиперказуалкам.

 

ПРОГРАММА LITE-КУРСА

Обзор основных функций движка Unity и Bolt

С нуля разбираем интерфейс Unity и учимся использовать инструмент Bolt для визуального программирования.

Постановка задачи
Определяемся с идеей игры, из каких механик она будет состоять, и как их правильно реализовать.

Создание игровых механик

Создаем несколько игровых механик:

  • Направление для атаки.
  • Очерёдность ходов.
  • Уничтожение юнита.
  • Создание критериев для победы и поражения.
  • Создание бота.

Создание драфтовой геометрии
Собираем всю игру из кубов так, чтобы работали все игровые механики.

Подключение 3D моделей из библиотеки


Скачиваем и импортируем в игру бесплатные модели с Unity Asset Store.

Стилизация и подключение шейдера


Чтобы игра была в одном стиле — создадим и покрасим сцену. А затем применим готовый шейдер к объектам, чтобы на них красиво ложились градиенты.

БОНУС

Шаблон игровых механик из Hunter Assassin

На дополнительном уроке Игорь Зверев подробно разберет все игровые механики из игры Hunter Assassin. Помимо самого видео, на платформе тебя будет ждать библиотека готовых материалов и шаблонов. По ним ты научишься реализовывать механики убийства, атаки, выхода из поля зрения и многое другое. А потом сможешь применять все это для собственной игры.

 

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

Преимущества выбора курсов в РоманСеменцов.ру

1. Агрегатор онлайн-курсов


2. Рейтинги онлайн-школ

  • ТОП школ по любым направлениям
  • Дата начала: 2023-01-01
  • Дата окончания: 2023-12-31

3. Актуальное обучение

  • Выбирайте лучшие курсы по отзывам реальных учеников
  • Дата начала: 2023-01-01
  • Дата окончания: 2023-12-31
Онлайн-курсы доступ в любом городе России и СНГ, включая: Сочи, Благовещенск, Минск, Северодвинск, Псков, Барнаул, Новочеркасск, Первоуральск, Тула, Белгород, Владикавказ, Назрань, Якутск, Магнитогорск, Петропавловск-Камчатский, Старый Оскол, Петрозаводск, Орехово-Зуево, Красноярск, Химки, Невинномысск, Иваново, Пятигорск, Орёл, Королёв, Альметьевск, Бийск, Стерлитамак, Новокузнецк, Москва, Смоленск, Чита, Тюмень, Владимир, Ставрополь, Дзержинск, Миасс, Долгопрудный, Люберцы, Хабаровск, Великий Новгород, Рубцовск, Мурманск, Севастополь, Красногорск, Салават, Щёлково, Липецк, Иркутск, Волгодонск, Кострома, Кемерово, Рязань, Казахстан, Южно-Сахалинск, Волжский, Воронеж, Ангарск, Новомосковск, Домодедово, Махачкала, Нефтекамск, Ижевск, Саратов, Курган, Братск, Тверь, Ульяновск, Нефтеюганск, Санкт-Петербург, Серпухов, Томск, Мытищи, Вологда, Норильск, Пенза, Батайск, Ярославль, Абакан, Златоуст, Нижнекамск, Краснодар, Новый Уренгой, Владивосток, Сызрань, Сыктывкар, Уфа, Сургут, Новочебоксарск, Новороссийск, Керчь, Кисловодск, Копейск, Астрахань, Ковров, Брянск, Одинцово, Саранск, Нижний Новгород, Набережные Челны, Беларусь, Находка, Волгоград, Каспийск, Новосибирск, Коломна, Челябинск, Самара, Электросталь, Дербент, Уссурийск, Екатеринбург, Балашиха, Шахты, Чебоксары, Орск, Пермь, Киров, Ростов-на-Дону, Казань, Подольск, Нижний Тагил, Улан-Удэ, Грозный, Комсомольск-на-Амуре, Тамбов, Черкесск, Каменск-Уральский, Нижневартовск, Энгельс, Оренбург, Таганрог, Березники, Армавир, Калининград, Майкоп, Хасавюрт, Архангельск, Калуга, Череповец, Обнинск, Курск, Йошкар-Ола, Кызыл, Балаково, Омск, Тольятти, Прокопьевск, Раменское, Рыбинск, Симферополь

Автор статьи. Ответственный за актуальный контент, текст и редактуру сайта. Эксперт по выбору профессии, курсов и профессий с 2016 года. Делюсь личным практическим опытом.

Оцените автора
Блог Романа Семенцова
Добавить комментарий