Где учиться создавать игры — С чего начать, движки и обучение
Профессия гейм-разработчика является одной из самых популярных среди IT-специалистов. Чтобы написать игру, необходимо освоить один из языков (Python, С#, C++, …) и воспользоваться популярными платформами Unreal Engine или Unity 3D. Сегодня ощущается дефицит специалистов в области разработки игр – компании готовы принимать на работу даже без опыта при начальных знаниях. Поэтому, если у вас есть желание и какой-то бэкграунд, то вы имеете все шансы найти работодателя и начать готовить продуманные проекты, а не обычные «таймкиллеры».
При желании вы и сами можете выпустить свою игру. За последние десятилетия было выпущено огромное количество инди-игр (сделанные одним разработчиком). Они не имеют такого масштаба в сравнении с ААА-проектами, но у них есть свобода творчества. В результате, часто выпускаются креативные, инновационные проекты c впечатляющим художественным воплощением и финансовым успехом (например, Phasmophobia).
Согласно статистике hh.ru, начальные зарплаты разработчиков игр в Москве — 90-180 тысяч рублей. Сегодня игровая индустрия схожа с голливудской по финансовым показателям.
Бюджеты ведущих игр измеряются сотнями миллионов долларов, а прибыль — миллиардами. Что говорить про GTA 5, бюджет которой составлял $265000000, а продажи принесли более 6 миллиардов долларов. У таких проектов тысячи программистов, и вы можете стать одним из них.
С чего начинается игра
Создать игру – значит сформировать идею, сконструировать игровой мир, механику, логику и прочее. Всем этим занимается геймдизайнер – специалист, занимающийся разработкой правил, содержания будущей игры. Здесь важно определиться с целью игры и вариантами выбора для игрока, которые влияют на итог игры. Часто люди путают геймдизайн с программированием или графическим дизайном игр, но на самом деле это совершенно отдельная область.
Основная роль геймдизайнера заключается в формировании игрового опыта. Он не только определяет структуру проекта, но и эмоции геймера на каждом этапе игры. В этом аспекте роль геймдизайнера схожа с работой режиссера в кино. Он формирует основную динамику игры, которая влияет на общее впечатление. Динамика строится на базовой игровой механики, то есть способа взаимодействия между игровым пространством и игровыми объектами. Например, в шахматах ключевая механика – перемещение фигур.
Геймдизайн – это сплошная практика, требующая постоянного участия в разработке проекта. Есть даже специальный курс по геймдизайну, где сотрудники игровых студий учат других этому делу и могут помочь устроиться на работу и получить первые заказы. Курс состоит из 10 блоков с суммарным количеством часов обучения 200+. Начинается с введения в курс и заканчивается основами левел-дизайна. Автор курса — опытный специалист, который работал над такими ААА-проектами как Assassin’s creed, Rainbow Six Siege.

Ваши навыки после прохождения курса:
- Работа с математикой, правильный расчет баланса, разбор психологии игрока;
- Умение создавать прототипы;
- Грамотно составлять техническую документацию для программистов, художников и прочих специалистов.
Все обучение будет проходить в комфортном темпе с возможностью взять академический отпуск (заморозить обучение, если не хватает времени. Срок – до 1 года). На любой вопрос и при выполнении домашнего задания будет приходить фидбэк от профессионалов. Для удобства обучения предусмотрен личный кабинет, где собраны все лекции, практические занятия, чек-листы и прочее.
По окончанию курса вам помогут найти работу: будь то фриланс, трудоустройство в компанию либо собственный бизнес. Преподаватели расскажут, как правильно собрать портфолио, составить привлекательное резюме вести себя на собеседовании. Вы сможете точно понимать, сколько стоят ваши услуги, и сколько можно заработать на создании игр.
Игровые движки — платформы для написания игр
Существуют специальнные программы для создания игр — игровые движки или платформы. Некоторые из них разработаны специально под определенные игры, другие оптимизированы для конкретных жанров, таких как шутеры от первого лица, гонки, платформеры.
Unity
Unity (или «ю́нити») — кроссплатформенная среда, предназначенная для разработки игр. С помощью Юнити можно создавать приложения, работающие на 25-26 различных платформах (на ПК, консолях, телефонах и т.д.).
Unity на данный момент самая популярная в мире платформа, предназначенная для разработки игровых продуктов, ведь на ней создано более 50% всех мобильных игр, 60% всего контента для VR, а Unity-разработчик — это седьмая по росту популярности профессия, согласно отчетности LinkedIn U.S. Emerging Jobs.
В Unity предоставлены инструменты анимации, работы с графикой, звуком, текстурами, создания объектов и прочее, позволяя даже одиночным разработчикам создавать полноценные игры.
Примеры игр сделанные с помощью Юнити:
- Outlast;
- Hearthstone;
- Standoff 2;
- Rust;
- Hitman GO;
- Inside;
- Pokemon GO;
- Outlast;
- Cities: Skylines.
Как научиться делать игры на Unity

Для работы с Юнити нужно использовать язык программирования C#. Освойте азы этого языка (синтаксис + циклы + функции) и тогда вы сможете смело приступить к работе по созданию проекта, формированию объектов, написанию скриптов, назначению триггеров. Вы можете учиться самостоятельно по бесплатным урокам на Ютубе или различным пособиям. Но такой тип обучения может затянуться на годы и не даст нужной квалификации.
Где учиться создавать игры на Юнити?
Программа курса будет состоять из 6 блоков с суммарным количеством часов обучения 270+.
Один из авторов курса Алексей Малороссиянов. Он ведущий Юнити-разработчик, который работал в Social Quantum и Game Insight и Pixonic. Среди его главных проектов можно выделить — War Robots со 175+ миллионов установок. Также Алексей — судья и куратор на гейм-джемах.
Ваши навыки после прохождения обучения:
- умение создавать игровой интерфейс, умных NPC;
- умение работать с освещением, визуальным эффектами, прокачкой персонажей, работой с камерой и другое;
- правильная подготовка релиза и публикация. Сборка проекта под ПК, мобилки.
По окончании, будет предоставлен сертификат и помощь в поиске работы. Ну и сама школа помогает в трудоустройстве — хорошие специалисты всегда и везде нужны.
XYZ удалось собрать крупнейшее в СНГ геймдев-сообщество. Поэтому здесь каждый сможет сможет найти новых друзей, узнать много интересного об индустрии от своих менторов, а также получить навыки в нужной сфере.

Так как в данной школе есть специальный карьерный центр после прохождения курса – все ученики смогут найти работу. Ведь их будут направлять и поддерживать лучшие HR-эксперты.
Если изучить вакансии с сайта hh.ru, то можно сделать вывод о том, что зарплаты геймдизайнеров достаточно высокие (особенно у тех, что работают на Юнити). К примеру, Junior (с опытом до года) уже получает от 60 000 рублей, а более опытные от 120 000.
Так как в school-xyz все преподаватели стараются делать упор на практику, в ходе обучения слушатели курса научаться работать по пайплайну реальных студий и у них будет необходимый опыт для последующего успешного трудоустройства.
Unreal Engine
Unreal Engine — игровой движок, разработанный популярной компанией Epic Games. Впервые с его помощью была создана игра еще в далеком 1998 году. Хотя движок изначально был создан для разработки шутеров от 1 лица, его последующие версии использовались для реализации игр в других жанрах. Сейчас Unreal Engine является бесплатным программным обеспечением. Но разработчики, использующие его приложения, должны перечислять Epic Games 5 % роялти от общемирового дохода.
- Как научиться быстро читать — Тест, способы и техники скорочтения
- Как научиться красиво говорить взрослому — Способы, упражнения и Советы
- Как научиться скетчингу — Лучшие способы и инструкции
- Как стать Концепт-художником и заработать — обучение и вакансии
- Как заработать на тестировании игр и как стать тестировщиком
Движок Unreal Engine – используется для создания игровых продуктов, кинематографических сред или визуализаций. Поэтому разобраться в настройках данного ПО не так уж и легко. Несмотря на обилие документации, инструкций и видеоуроков, новичку не всегда ясно, с чего начинать свое обучение.
Примеры игр на Unreal Engine:
- Fortnite;
- Tekken 7;
- Stalker;
- PlayerUnknown’s Battlegrounds;
- Lineage II Classic;
- Tom Clancy’s;
- BioShock;
- Mortal Kombat;
- Life is Strange;
- Insurgency: Sandstorm.
По умолчанию движок поддерживает 2 языка программирования: текстовый C++, где требуется написание кода, и визуальный язык Blueprints, который позволяет строить игровую логику, соединяя между собой блоки. Этот подход делает программирование более наглядным и доступным, особенно для тех, кто только начинает свой путь в разработке и не понимает как создать свою игру на UE4.
Чем обусловлена популярность движка:
- Обширные возможности. Поддерживает множество функций, что позволяет создавать практически любой тип игры;
- Визуальный скриптинг. Встроена система визуального скриптинга, которая облегчает создание игровой логики, особенно для новичков, которые пока не понимают как делать игры;
- Бесплатное использование. До тех пор пока доход от игры не превысит $1 000 000, после чего предусмотрена 5% отчислений;
- Кроссплатформенност. Можно разрабатывать игры, которые будут запускаться на различных популярных платформах;
- Активное сообщество. Много обучающих материалов, поддержки, ответом на частые вопросы.
Как научиться делать игры на Unreal Engine

Чтобы понять, как делать игры с нуля с помощью Unreal Engine необходимо научиться писать на языке программирования С++. Сама инструкция по созданию игр на этом движке выглядит примерно так:
- Определение концепции игры (жанр, сюжет и т.д.).
- Создание игрового продукта.
- Архитектурная визуализация.
- Разработка игрового окружения.
- Создание уровней.
- Проработка анимации и кинематография.
При достаточной усидчивости и желания UE4 можно спокойно изучить самостояльно, но для систематизации знаний, экономии кучи времени лучше пройти профессиональный курс Unreal Engine-разработчик или Геймплей-программирование в Unreal Engine.
| Курс | Срок обучения, мес. | Кому подойдет | Навыки после обучения |
|---|---|---|---|
| UE-разработчик | 9 |
|
|
| Геймплей-программирование | 5 |
|
|
Авторами курса являются: Александр Рыбалка, Максим Щерабоков, Александр Балакшин и Александр Шумейко.
- Александр Рыбалка – тех.директор в Storymode, которому однажды удалось поработать с компанией 1C Entertainment. Среди лучших его проектов можно выделить — King’s Bounty II и Armored Warfare: Assault.
- Максим Щерабоков – Meta & Gameplay Developer, который работает в Wargaming.
- Александр Балакшин – еще один наш специалист, работающий уже более 10 лет в геймдеве. Он являлся ведущим геймплей-программистом известной игры Rainbow Six Siege.
- Александр Шумейко занимается разработкой игр уже более 7 лет. Он был членом команды, работающей над Atomic Heart. На данный момент он сотрудник компании Social Quantum. Его позиция – Team Lead.
Unreal Engine-разработчики зарабатывают хорошо даже в самом начале пути. Зарплата Junior-специалистов начинается от 90 000 рублей (с опытом до года). Более опытные получают от 300 000 рублей в месяц.
Если вы давно мечтаете о том, чтобы создать свою игру и хотите стать геймдизайнером, то самое время начать осуществлять свою мечту.
Вы можете уже через 5-9 месяцев выйти на рынок труда с кейсами, портфолио и рекомендациями. Ваша мечта – в ваших руках.
Об авторе / Денис Конарев
"Каждому человеку нужна финансовая защита, опора и поддержка, но никто кроме вас не сможет это обеспечить. Поэтому с самого начала стройте перспективные и надежные планы. Будьте в фокусе самого важного, того что может принести 80% результата от 20% усилий."