Движки для игр

Последнее обновление: 3.12.2023
10 минут чтения

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

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

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

Что такое игровой движок простыми словами? 📢

Для начала давайте определим, что такое игровой движок.

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

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

Вот, например, несколько коммерческих игровых движков:

  • RE Engine (Capcom)
  • Luminous Engine (Square-Enix)
  • Frostbite (DICE)

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

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

Какой движок выбрать для игры?

1. Игровой движок Unity 3D

Будучи геймером, вы не могли не слышать о Unity 3D, даже если понятия не имеете о том, что такое игровой движок.

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

Движок Unity 3D – самое популярное решение для игр, занимающее 50 % рынка игровых движков для мобильных телефонов, ПК и консолей*, хотя сфера его применения выходит далеко за пределы индустрии развлечений.

В настоящее время 71 % из топа 1000 лучших мобильных игр сделан на Unity.

Unity 3D – один из нескольких бесплатных игровых движков, доступных онлайн. Его можно использовать для создания практически всего, что связано с графикой, включая браузерные игры, фильмы c CGI, ААА-игры, трейлеры и анимацию. Сама компания называет эти продукты RT3D или Real-Time 3D, то есть 3D в реальном времени.

Однако у движка Unity также есть настройки для работы в 2D, которые вы можете активировать после первого запуска программы. Для дизайнеров, привыкших к инструментам с более наглядным интерфейсом (например, к RPG Maker от Enterbrain), Unity 3D может показаться непонятным.

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

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

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

У Unity также есть магазин контента Assert Store, так что вы сможете добавить шика к своей версии «Змейки» или «Космических захватчиков».

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

Этот движок адаптируется к вашим задачам, замыслам, а также к текущему бюджету вашего проекта.

Например, если у компании доход меньше 100 000 долларов в год, то она может пользоваться Unity бесплатно. Пакеты услуг стоимостью до 4000 долларов в месяц покупают по-настоящему большие корпорации.

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

В целом сейчас Unity 3D – самый доступный бесплатный игровой движок в мире с лучшей поддержкой.

* Все цифры взяты с Unity.com.

движки для игр

2. Игровой движок Unreal Engine (Анриал)

Как и в случае с Unity 3D, вы наверняка о нем слышали. Unreal Engine от Epic Games существует с 1998 года и это именно тот движок, на котором создан один из самых популярных шутеров (Unreal или, как предпочитают писать русскоязычные пользователи, «Анриал»), а также различные спин-оффы. Если вы думали скачать игры про войну, обратите внимание на релиз Hell Let Loose – он сделан на движке Unreal Engine 4.

Конечно, с конца 1990-х было выпущено несколько поколений этого движка, и сейчас мы стоим на пороге выхода новой части. Как сообщается, Unreal Engine 5 станет доступным в 2022 году. Без сомнения, посредственные проекты так долго не живут.

В настоящее время Unreal Engine – это один из главных конкурентов Unity из-за его исключительных графических возможностей. Итак, давайте посмотрим на движок Анриал с точки зрения начинающего разработчика игр.

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

В первую очередь стоит отметить, что Unreal не ориентирован на новичков, так как его язык программирования (C++) сегодня считается немного устаревшим. Ему также не хватает более интуитивно понятного интерфейса Unity.

Другими словами, Unreal Engine – популярный выбор среди разработчиков ААА-игр и часто используется при создании международных блокбастеров. Но давайте забудем о сравнениях и сосредоточимся на том, что может делать топовый игровой движок от Epic Games.

Как уже упоминалось, Unreal Engine – это графический гигант, который привлекает художников, геймдизайнеров игровых уровней, экспертов по освещению и просто страстных любителей технологий.

Эта платформа отличается поддержкой объемного тумана, теней с точностью до пикселя, постобработкой и «миллиардами треугольников», если цитировать маркетинговые материалы об Unreal Engine 5.

Что касается будущего графического потенциала, Epic Games стремится к фотореализму без потери производительности. Это мечта всех дизайнеров видеоигр с тех пор, как Pong доказала, что можно заставить нарисованный мячик отскакивать от платформы и перемещаться по всему экрану.

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

В частности, после обновления в 2022 году этот игровой движок позволит запускать что угодно и на чем угодно. По крайне мере точно можно будет портировать игру, сделанную под ПК, на консоль без каких-либо сложностей. Согласно анонсам, Unreal Engine 5 будет доступен для iOS. Следовательно, нас ждут лучшие игры на iPad и iPhone, выполненные на этом игровом движке.

Этот функционал особенно оценят те системы и издатели, которые испытывали проблемы с качеством портированных игр в прошлом, например, Nintendo Switch. Но он пригодится и всем, кто создает видеоигры или играет в них.

Что касается операционных расходов, с Unreal Engine может быть все немного сложнее, поскольку необходимо учитывать роялти. По словам бывшего генерального директора, это одно из главных преимуществ Unity 3D перед Unreal. Бесплатные лицензии Unreal бывают двух типов: для издателей и для авторов.

Разница состоит в том, что по лицензии издателя роялти в размере 5% выплачиваются, если продукт приносит более 1 миллиона долларов. Epic Games предлагает гибкие корпоративные решения или универсальный план за 1500 долларов в год.

3. Игровой движок Amazon Lumberyard

Amazon не пользовалась большим успехом в мире видеоигр, и ее идея купить Twitch, безусловно, была блестящей. Недавно Amazon также выпустила MMO New World. Браузерные ММОРПГ других студий меркнут на фоне этой новинки, но в остальном ситуация выглядит не очень радужно.

Несмотря на более чем десятилетнюю историю существования, Amazon Games не уходила далеко от мобильных приложений и приложений для социальных сетей до того, как в 2018 году выпустила игру, основанную на популярном ТВ-шоу The Grand Tour на Amazon Prime.

Попытки компании сделать что-то для консолей и ПК обернулись катастрофой: на сегодняшний день отменено пять игр, в том числе одна (Crucible) уже после релиза. Учитывая предыдущие неудачи, можно сказать, что игра New World добилась очень многого.

В контексте нашей статьи самое главное – это та технология, на основе которой была создана упомянутая игра, а именно Lumberyard. Это один из немногих полностью бесплатных игровых движков.

Lumberyard обеспечил себе место в нашем списке, потому что это новая и интересная разработка в области игровых движков. Давайте забудем все, что нам известно об Amazon Games, и приступим к детальному разбору.

Во-первых, Lumberyard – это модифицированная версия CryEngine, еще одной среды разработки, известной по играм студии Crytek, таким как Far Cry и Crysis.

Обратите внимание, что Lumberyard – это ответвление от движка CryEngine (и, возможно, его значительно улучшенная версия), поэтому если упоминание последнего вас оттолкнуло, все же не спешите ставить на Lumberyard крест.

Учитывая, что игровой движок CryEngine известен настолько вычурной графикой, что это даже породило мемы (например, «А Crysis потянет?»), Lumberyard скорее относится к категории Unreal, чем Unity 3D.

Если вы внимательно читаете нашу статью, вы сразу же поймете, что мы имеем в виду. Lumberyard не так удобен для пользователя, как Unity 3D, и для него нет такой подробной документации. Это новинка в области игровых движков.

Однако в долгосрочной перспективе Lumberyard позволит AAA-разработчикам сэкономить миллионы долларов. По факту, роялти Unreal Engine в размере 5 % – это очень крупная сумма, когда такие студии, как CD Projekt Red, продают 13 миллионов копий в течение месяца после выпуска игры.

Итак, почему же Lumberyard обладает потенциалом для того, чтобы стать лучшим игровым движком? Технологические компоненты Amazon практически не имеют себе равных, и некоторые из ее самых популярных инструментов интегрированы в этот дебютный игровой движок.

Хорошим примером служит Amazon Web Services (AWS) – платформа для облачных вычислений, которая может упростить внедрение многопользовательского режима в проекты, выполненные на движке Lumberyard.

К сожалению, GameLift – сегмент AWS, который можно применяться в играх, – это услуга премиум-класса с оплатой по факту использования. Вы вряд ли захотите делать на нем бесплатные мультиплеерные игры.

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

Какой самый лучший движок?

Игровой движок ведет свою историю (в том числе в графике 3D) с 1995 года. Платформа XnGine была спроектирована все еще действующим на данный момент разработчиком Bethesda и применялась в качестве движка игры Daggerfall – одного из первых релизов в мире The Elder Scrolls. Также на нем была сделана часть Battlespire. Что касается этой серии, сейчас доступны более новые игры на ПК, скачать которые вы сможете в любой момент в цифровом магазине Steam.

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

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

Для новичка в индустрии игр именно Unity 3D – это идеальная точка входа в разработку видеоигр.

В сочетании с прочими бесплатными инструментами, такими как Notepad 3D, Inkscape, YouTube и Blender, у вас будет все необходимое для создания игры. Но кроме этого вам, конечно, понадобятся сценарист, художник и немного упорства.

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

Из движков для игр Unreal Engine и Amazon Lumberyard лучше выбирать первый, в основном потому, что движок Amazon все еще считается темной лошадкой. Однако если вам нужно портировать готовый проект на Lumberyard, детище Джеффа Безоса безоговорочно выигрывает.

Специалисты отмечают, что Amazon Lumberyard может занять ведущую позицию в ближайшее время.

Игровой движок, который подойдет именно вам

В конечном счете, выбор лучшего игрового движка зависит от того, чего вы и ваша компания ждете от программного обеспечения. Вы хотите изучить что-то новое или поэкспериментировать с чем-то, что вы не до конца понимаете? Может быть, вы студент, который хочет сделать карьеру в этой индустрии после получения диплома? Или вы уже делали игры на HTML5 и теперь хотите выйти на новый уровень?

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

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

Читай дальше

Лучшие Action RPG на сегодняшний день
10.4.2024
Action RPG — это живучий симбиоз двух жанров, породивший отдельное направление игропрома. Какие тайтлы представляют его в самом выгодном свете?
Топ-10 РПГ с открытым миром
3.4.2024
Вам нравится изучать каждый уголок игрового мира, и вы не любите, когда вас ограничивают строгими рамками сюжета? Читайте про лучшие РПГ с открытым миром.
ММОРПГ 2024
18.3.2024
ММОРПГ лидируют среди самых популярных игр на рынке игропрома. Какие из них станут лучшими ММОРПГ 2024 и в чем их особенность?
ММОРПГ (MMORPG) 2023
18.3.2024
Жанр MMORPG игр по-прежнему бьет рекорды, и в продажу выходят крутые новинки. Узнайте, какие из них попали в наш топ самых популярных ММОРПГ в 2023 году!
TRPG (Тактические РПГ)
14.3.2024
Не нужно спорить о том, какая тактическая РПГ на PC лучшая. Здесь вы найдете наш топ-7 и объяснение, что такое тактическая RPG, если вы новичок в жанре.
JRPG
12.3.2024
Мы хотим познакомить вас с жанром японских ролевых игр на ПК (JRPG). Узнайте все об их особенностях и лучших тайтлах, на которые стоит обратить внимание.