8 курсов по геймдеву
Разработка компьютерных игр объединяет множество областей, в том числе программирование, дизайн игрового мира, графики и звука, сценарное мастерство.
В больших игровых компаниях работает много разработчиков и дизайнеров игр, поэтому у каждого есть специализация. Однако базовые навыки у всех похожи — разработчик должен уметь программировать и разбираться в работе игровых движков.
ТОП-8 онлайн-курсов по разработке игр — обучение для начинающих с нуля:
- GameDev: разработчик игр | Центр непрерывного образования ВШЭ
- Разработчик на Unity | GeekBrains
- Разработчик игр на Unreal Engine | GeekBrains
- Разработчик игр на Unity | Нетология
- Разработчик игр на Unity | Skillfactory
- Разработчик игр на Unity PRO | Skillfactory
- Разработчик игр на Unity с нуля до Middle | Skillbox
- Разработчик игр на Unreal Engine 5 с нуля | Skillbox
1. GameDev: разработчик игр | Центр непрерывного образования ВШЭ
Всего за пять месяцев вы научитесь работать и интерфейсом UE5 и структурными типами данных, сможете реализовывать различную интерактивную игровую логику и создавать диалоговые и интерактивные игровые системы. К окончанию обучения создадите три игровых проекта, которые войдут в ваше портфолио.
👨💻 Для кого: для всех желающих.
📖 Формат: онлайн синхронный. Обучение ведут преподаватели в онлайн-режиме, а полученные знания закрепляются через выполнение практических заданий. Ассистенты проверят ваши работы, дадут обратную связь и проконсультируют, а в общем чате участников курс можно общаться и делиться опытом. В конце обучения студенты подготовят дипломный проект — создадут свою игру в жанре «стелс».
📚 Программа:
- Вводная часть: общая информация про индустрию и разработку игр; обзор игровых движков; обзор Unreal Engine и создание первого проекта.
- Основы работы с Unreal Engine 5 и Git: создание нового проекта; работа в редакторе; размещение объектов в игровом мире; работа со статическими мешами; физика объектов.
- Работа с ассетами: создание и настройка материалов; текстуры; ландшафты; освещение; импорт готовых ассетов с помощью инструмента Bridge; визуализация жидкости в сценах.
- Основы работы с Blueprints: создание объектов в игре; добавление компонентов; переменные и события; управление движением объектов; настройка скорости и использование таймеров; коллизии и обработка пересечений объектов.
- Простой платформер: что такое Pawn и Character; как настроить движение и прыжки персонажа; как добавлять бонусы; как организовывать препятствия и управлять временем; создание команды для управления.
- Система интерактивного взаимодействия: настройка игровых режимов и интерфейса; способы взаимодействия с объектами; инструменты для управления игровым процессом; создание дверей, рычагов и ключей.
- Основы GamePlay Framework: как работают главные классы в игровом программировании; как добавить управление игроком и настроить систему для учета состояния игры.
- Пользовательские интерфейсы: создание виджетов; оформление кнопок; импорт и настройка шрифтов и картинок; организация и анимация экранов меню и настроек. Практика в создании игровых элементов, таких как общий виджет меню и взаимодействие с игровой логикой.
- Диалоговые системы: создание диалоговой системы; организация структуры данных; использование таблицы в Unreal Engine 5 для хранения диалогов, создание своей истории с помощью Google Sheets. В конце курса студенты создадут интерфейсы для нарративных историй и интегрируют и�� в игровую механику.
- Создание адвенчуры с головоломками. Адвенчура — жанр компьютерных игр с акцентом на сюжет, где игрок решает загадки, взаимодействуя с персонажами и используя инвентарь.
- Искусственный интеллект: что такое искусственный интеллект в играх и как им управлять; как создавать «умных» персонажей, которые могут воспринимать окружающую среду и реагировать на нее.
- Базовые основы работы с анимациями: основы анимации; как добавлять анимации в проект; создание переходов с помощью Blend Space и разработка Animation Blueprint.
⏱ Длительность: 5 месяцев
💰 Стоимость: полная стоимость — 90 000 ₽, рассрочка — 2 платежа по 45 000 ₽
💼 Количество проектов в портфолио: 3
🪪 Документ: удостоверение о повышении квалификации
Преимущества:
- Живые онлайн-занятия
- Бесплатный интенсив «Разработка игр: знакомство с Unreal Engine за 3 дня», который поможет поближе познакомиться с геймдевом
- Подходит для новичков, а также для программистов с опытом, желающих повысить квалификацию
- Удостоверение от Высшей школы экономики
2. Разработчик на Unity | GeekBrains
Unity-разработчик создает игры в любых жанрах и для разных платформ. На Unity созданы Hearthstone, Pokemon GO и другие популярные игры. Совместная программа GeekBrains и Skillbox объединила опыт двух компаний, чтобы создать курс с богатой теорией, практикой и живым обучением.
👨💻 Для кого: для всех желающих.
📖 Формат: онлайн синхронный. Каждую тему слушатели разберут с опытными преподавателями. Практические задачи от реальных компаний помогут прокачать навыки, которые пригодятся в работе. Кураторы-эксперты в течение 24 часов проверяют домашние задания.
📚 Программа:
- Введение в разработку игр: основы геймдизайна; общие понятия программирования; инструменты и методы программирования; описание игровых движков.
- Разработка на Unity: изучение пользовательских интерфейсов; создание и применения скриптов; циклы и массивы. Знакомство с физическим движком: работа с объектами и со временем; движение и вращение объектов. Введение в Blender: моделирование реквизита, работа с материалами, создание игрового ландшафта. Создание игр Save the Village, Wild Ball и Crazy Run.
- Продвинутый уровень разработки на Unity: знакомство со стеками технологий DOTS и ECS; обработка пользовательского ввода в играх; взаимодействие между объектами на сцене; работа со статическими данными; создание искусственного интеллекта для игр; оптимизация производительности. Коллективная работа и профессиональное развитие; методы монетизации; тестирование.
Дополнительные курсы
- C# с нуля: основы языка программирования C#; работа с массивами данных; создание пользовательских интерфейсов с помощью технологии Windows Presentation Foundation; объектно-ориентированное программирование.
- Blender: интерфейс и возможности; полигональное моделирование и сглаживание; процедурное моделирование; анимация и симуляция; текстура и материалы; визуализация и освещение.
⏱ Длительность: 10 месяцев
💰 Стоимость: полная стоимость — 134 856 ₽, рассрочка — по 3 746 ₽ на 36 месяцев
💼 Количество проектов в портфолио: 6+
🪪 Документ: сертификат
Преимущества:
- Возможность пройти стажировку в студии разработки игр
- Помощь с поиском работы после обучение
3. Разработчик на Unreal Engine | GeekBrains
Unreal Engine используется не только для игр, но и в кино, дизайне и промышленности. Студенты научатся создавать игровые уровни, анимировать персонажей, работать с готовыми сценами, освоят язык программирования C++ и соберут портфолио из игр для разных платформ.
👨💻 Для кого: для всех желающих.
📖 Формат: онлайн синхронный. Живые онлайн-занятия с экспертами, которым можно задавать вопросы и сразу получить ответы. Практические задания и геймджемы, где слушатели работают над игрой самостоятельно или в команде. Кураторы проверяют домашнее задание в течение 24 часов с момента отправки работы.
📚 Программа:
- Введение в разработку игр: основы геймдизайна; общие понятия программирования; инструменты и методы; игровые движки.
- Разработка на Unreal Engine 4: структура движка; создание и настройка проекта; основы работы с интерфейсом; работа с базовыми классами. Использование Git при индивидуальной разработке; Blueprints для создания переменных, функций и управления потоком; инструменты для разработки на C++; создание проекта и базовых классов.
- Разработка на Unreal Engine 4: введение в TopDownShooter и его особенности. Работа с анимациями персонажа; взаимодействие с графическими ресурсами; применение визуальных эффектов. Обзор мультиплеера в Unreal Engine 4; отладка, тестирование и улучшение мультиплеерного функционала; создание мобильного прототипа игры.
- Продвинутый Unreal Engine 4: перегрузка операторов; конструкторы копирования и преобразования; взаимосвязи между объектами; основные принципы KISS, DRY, SOLID; введение в шаблоны проектирования; структурные и поведенческие паттерны.
- Продвинутый Unreal Engine 4: обзор стандартной библиотеки шаблонов (STL); использование ассоциативных контейнеров; работа с итераторами; применение алгоритмов из STL; расширение возможностей редактора UE4.
Дополнительные курсы
- Видеопродакшн на Unreal Engine 4: основы композиции кадра для камеры; работа с анимациями в Unreal Engine; различные типы анимации; настройка световых эффектов; визуальные эффекты (VFX).
⏱ Длительность: 12 месяцев
💰 Стоимость: полная стоимость — 121 896 ₽, рассрочка — по 3 386 ₽ на 36 месяцев
💼 Количество проектов в портфолио: 4+
🪪 Документ: сертификат
Преимущества:
- Живые онлайн-занятия в мини-группах
- Возможность пройти стажировку в студии разработки игр
- После обучения карьерные специалисты Geekbrains помогут с поиском работы
4. Разработчик игр на Unity | Нетология
Этот курс поможет освоить игровой движок Unity и программирование на C#. Студенты пройдут полный цикл разработки игр и изучат особенности мобильной разработки, включая оптимизацию и монетизацию.
👨💻 Для кого: для всех желающих.
📖 Формат: онлайн. Занятия включают в себя видеолекции и вебинары, практические задания, тесты и квизы. Эксперты дают развернутую обратную связь: записывают видео, пишут сообщения, отвечают на вопросы на вебинарах. В чате обмениваетесь опытом с одногрупниками.
📚 Программа:
- Как устроена игра: психология; геймдизайн; история игр; поиск идеи; построение концепции игры; игровые циклы; структура игрового процесса.
- Введение в профессию: кто такой Unity-разработчик; знакомство с Git; установка и настройка инструментов разработки.
- Работа с редактором Unity: знакомство с редактором; интерфейс; основы физики; сборка уровня; аниматор в Unity.
- Программирование на C#: начало работы с кодом; логические операции; массивы, циклы, классы; память; коллекции; строки и символы; объектно-ориентированное программирование.
- C# в Unity: Unity Execution Order; компоненты с точки зрения кода; корутины и асинхронный код; принципы SOLID; DI Zenject; работа с системой пользовательского ввода; расширение редактора; сборка кастомного редактора и инспектора.
- Разработка игры на Unity: 2D в Unity; Tilemap; векторная математика; поле зрения противников с применением Gizmos; рейкасты, искусственный интеллект для врага с помощью StateMachine.
- Прототипирование в Unity: Tower Defense 2D; Beat'em Up 2D; Physic-based-Puzzle 3D; Mobile 2D Puzzle; Farms; Isometric Quest.
- Создание мобильных игр: геймдизайн; балансировка; проектирование механик гиперказуальных игр; настройка сборки игры. Особенности настройки, подключение расширений, уведомлений и рекламы, монетизация; размещение игры на разных площадках.
- Базовое моделирование в Blender: интерфейс; навигация; основные настройки; блокинг; UV-маппинг; основы рендера; настройка света в сцене; основы стилизации; subdivision-моделирование; лайфхаки по моделированию виртуальной реальности.
Бонусы:
- Soft skills — навыки планирования и самоорганизации; инструменты постановки и достижения целей; адаптивность к изменениям; эффективное общение; стили лидерства; публичные выступления.
- Программа трудоустройства — оформление резюме и портфолио; поиск вакансий и прохождение собеседований. Центр развития карьеры отправит резюме студентов партнерам «Нетологии» и будет присылать подборки вакансий.
⏱ Длительность: 13 месяцев
💰 Стоимость: полная стоимость — 107 500 ₽ одним платежом или в рассрочку — по 3 143 ₽ на 36 месяцев
💼 Количество проектов в портфолио: 12
🪪 Документ: диплом о профессиональной переподготовке
Преимущества:
- Курс обновлен в 2024 году на основе анализа рынка и интервью с экспертами геймдева
- Записи занятий хранятся в личном кабинете три года
- Возможность начать поиск работы и стартовать в индустрии через четыре месяца
5. Разработчик игр на Unity | Skillfactory
Слушатели курса освоят платформу Unity и научатся программировать на C#. Во время обучения студенты создадут четыре игры: 3D-платформер, Space Shooter, Tower Defense и 3D Racing. Финальный проект — разработка концепции, геймдизайна и программирование собственной игры, для которой можно самому выбрать жанр и платформу.
👨💻 Для кого: для всех желающих.
📖 Формат: онлайн. Теория разбита на короткие блоки, после которых обязательно идет практика. Слушатели смотрят видео и изучают текстовые материалы, а затем выполняют задания, чтобы закрепить знания. Для развития навыков есть пять видов практики: тренажеры, тесты, домашние задания, проекты и хакатоны. Разнообразие форматов помогает усваивать знания максимально эффективно. На курсе три тарифа обучения: базовый, оптимальный и VIP. Последние два дополнены индивидуальными консультациями с ментором, бонусным курсом английского языка для IT и доступом к курсу «Язык C#».
📚 Программа:
- Введение в разработку игр: редактор Unity; дизайн уровней на примере 3D-адвентуры; создание локации с нуля.
- Программирование в C#: основы программирования; библиотека SFML; массивы и алгоритмы на массивах; основы объектно-ориентированного программирования; интеграция С# с Unity; разработка игр Helix Jump и Ball Blast; основы Git.
- Геймдизайн: дизайн уровней; командная разработка; написание игрового концепта и питча для инвесторов; основы планирования.
- Space Shooter: сборка префаба космического корабля; сцена и наполнение уровня; вражеские корабли; организация уровней.
- Tower Defense: интерфейс игровой сцены; уровни, меню и сохранения; углубление механик; новые враги и башни.
- 3D Racing: физика автомобиля; эстетика; трасса; меню.
- Командная или инди-разработка своей игры: разработка прототипа игры; дизайн-картинка; меню; уровни; игровые сущности; взаимодействия; боты; сценарии.
⏱ Длительность: 12 месяцев
💰 Стоимость: в зависимости от тарифа полная стоимость от 153 360 ₽ до 418 680 ₽, есть рассрочка на 36 месяцев
💼 Количество проектов в портфолио: 5
🪪 Документ: сертификат
Преимущества:
- Центр карьеры поможет составить резюме, подготовиться к интервью и выполнить реальные тестовые задания
- Лучшие студенты могут попасть на стажировку в компании-партнеры
- При оплате полной стоимости курса — дополнительная скидка
6. Разработчик игр на Unity PRO | Skillfactory
Продвинутый вариант предыдущего курса, который включает в себя дополнительные сведения о программировании на Unity, 3D-играх и мультиплеере. На курсе три тарифа обучения: базовый, оптимальный и VIP. В более продвинутых тарифах есть индивидуальные консультации с ментором, бонусный курс английского языка для IT, есть доступ к курсу «Язык C#».
👨💻 Для кого: для всех желающих.
📖 Формат: онлайн. Еженедельно будет открываться доступ к очередному модулю, который содержит материалы для освоения и кейсы для решения на ближайшие семь дней. Видеоуроки, статьи объясняют теоретическую часть, с помощью тестов и домашних заданий можно проверить, как студенты поняли материал. Тренажеры, проекты и хакатоны учат применять полученные знания на практике.
📚 Программа
Вся программа курса Skillfactory «Разработчик игр на Unity» (выше) и дополнительные разделы:
- 3D Sci-Fi First Person Shooter: контроллер персонажа; риг и механика выстрела; система действий; боты; транспорт; прототип стартовой локации; визуальное оформление стартовой локации; финальные доработки.
- 3D Multiplayer Tank Simulator: библиотека Mirror; кастомное сетевое решение; контроллер танка; перенос танка на сеть; сетевой уровень; расширяем геймплей; система обнаружения и маскировки; боты.
- Продвинутый Unity: основы рендеринга; редакторы Unity; многопоточность и асинхронность; клиент-серверное взаимодействие на основе запросов.
- Архитектура игр на Unity: сервисный подход; зависимости; конструирование игровых фич; интерфейс и управлением ассетами.
⏱ Длительность: 18 месяцев
💰 Стоимость: в зависимости от тарифа полная стоимость от 205 920 ₽ до 593 280 ₽, есть рассрочка на 36 месяцев
💼 Количество проектов в портфолио: 7
🪪 Документ: сертификат (можно получить на английском языке)
Преимущества:
- Команда из Центра карьеры работает со студентами с первого дня обучения и до первого офера
- Если не найдете работу после окончания курса, вам вернут деньги за обучение
- Лучшие студенты могут попасть на стажировку в компании-партнеры
7. Разработчик игр на Unity с нуля до Middle | Skillbox
На курсе студенты научатся работать с Unity, с нуля освоят C# и смогут делать 2D- и 3D-игры. В портфолио можно будет добавить от 6 до 15 проектов. Через шесть месяцев практики на курсе можно попасть на стажировку.
👨💻 Для кого: для всех желающих.
📖 Формат: онлайн. Видеолекции можно смотреть в любое время, доступ к курсу и всем обновлениям останется навсегда. Во время еженедельных эфиров с геймдев-экспертами слушатели получат ответы на свои вопросы и разберут практические работы, созданные в соответствии с реальными требованиями индустрии. Результатами занятий станут игры в разных жанрах — они пойдут в портфолио.
📚 Программа:
На курсе есть три тарифа: экстерн, стандартный и персональный.
Тариф «Экстерн»:
- Введение в разработку игр: процесс разработки; грейды разработчиков; основы геймдизайна; общие понятия, инструменты и методы программирования; описание Unity и Unreal Engine.
- Разработчик игр на Unity с нуля: введение и интерфейсы; работа с ассетами на сцене; скрипты; циклы и массивы; работа со временем; физический движок; перемещение и вращение; нарративный дизайн видеоигр; Blender: props modeling, работа с материалами, низкополигональные персонажи; постпроцессинг; командная разработка; геймдизайн; ИИ и поиск пути; raycasts. Проекты: игры Save The Village, Wild Ball, платформер, Crazy Run и 2D Scroll Shooter.
- Middle-разработчик игр на Unity: введение в DOTS и ECS; обработка пользовательского ввода; взаимодействие объектов; статичные данные; создание искусственного интеллекта в играх; графика; освещение; звук; работа с анимацией; менеджеры игровых состояний в Unity; основы разработки сетевых игр на Photon; оптимизация производительности; монетизация; сборка и публикация игр в мобильных сторах.
Стандартный тариф дополнен модулями по разработке на C# и Blender, а также курсом по трудоустройству. Персональный тариф дает возможность еще и получать индивидуальные онлайн-консультации, продвижение игры и дополнительный комплект курсов по геймдеву.
⏱ Длительность: от 6 до 10 месяцев
💰 Стоимость: полная стоимость — от 207 700 ₽ до 262 353 ₽, рассрочка — от 6 700 ₽ до 8 463 ₽ на 31 месяц
💼 Количество проектов в портфолио: от 6 до 15
🪪 Документ: сертификат
Преимущества:
- Первый платеж через шесть месяцев после начала обучения
- Год изучения английского языка в подарок
- Дополнительная скидка 10 % на курсы для детей
- Реферальная программа — пригласите друга в Skillbox и получите доступ к одному курсу на выбор.
8. Разработчик игр на Unreal Engine 5 с нуля | Skillbox
Студенты этого курса разберутся в интерфейсе Unreal Engine и познакомятся с системой визуального скриптинга Blueprints, которая дает возможность программировать игровые механики без кода.
👨💻 Для кого: для всех желающих.
📖 Формат: онлайн. Записи лекций и все материалы будут доступны всегда, даже когда курс обновится. Заниматься можно в любое время. На созвонах с экспертами можно разобрать непонятные темы, задать вопросы и проанализировать свои практические работы, созданные в соответствии с реальными требованиями индустрии. Результатами занятий станут игры в разных жанрах — они пойдут в портфолио.
📚 Программа:
На курсе есть три тарифа: базовый, оптимальный и продвинутый.
Программа базового тарифа:
- Введение в разработку игр: процесс создания игр; основы геймдизайна и программирования; чем занимаются разработчики, как развивается их карьера.
- Гиперказуальная игра: интерфейс Unreal Engine, система визуального скриптинга Blueprints, создание игры и экспорт приложения для запуска на компьютере.
- Стелс-шутер: структурирование проекта в Unreal Engine; механики и анимации.
- Стелс-шутер 2.0: игровой опыт; сложные анимации; моделирование объектов; NPC; главный герой и развитие его способностей; схемы поведения врагов; карты.
Тариф «Оптимальный» дополнен модулями по C++-разработке, нейросетям в играх и трудоустройству. Студенты с этим тарифом разберутся в языке программирования C++ и смогут создать свою версию классической аркадной игры. При выборе продвинутого варианта обучения студенты получают курс в графическом редакторе Blender, индивидуальные консультации, продвижение игры и дополнительный комплект курсов по разработке игр.
⏱ Длительность: от 8 до 16 месяцев
💰 Стоимость: полная стоимость — 211 575 ₽, рассрочка — 6 825 ₽ на 31 месяц
💼 Количество проектов в портфолио: от 3 до 5
🪪 Документ: сертификат
Преимущества:
- Первый платеж через шесть месяцев после начала обучения
- Курс по нейросетям и год изучения английского языка в подарок