Игровые движки, используемые при разработке видеоигр, теперь доступны каждому. Многие из них полностью бесплатны, а другие являются условно-бесплатными. Одни редакторы позволяют создать игру за один вечер, другие требуют профессионального подхода и команды специалистов. А вот какие лучшие игровые движки рекомендуются новичкам, а какие – опытным представителям геймдевов, узнайте подробно в материале. О последних новостях киберспорта, обсуждаемых сегодня, читайте в отдельном разделе.
Что такое игровые движки и как создаются игры
Прежде всего, давайте разберемся, что такое игровые движки? Это основное программное обеспечение компьютерной игры, из которого формируются все аспекты игры: сюжет, уровни, графика и музыка. Каждая игра делается на игровом движке. Каждая компания при разработке игрового продукта использует свой ресурс и не раскрывает секретов производства. Часто успех той или иной игры — заслуга игрового движка, а не мастерства программистов. А отдать лицензию третьим лицам — значит получить сильного конкурента.
Например, вы можете посмотреть на реализацию погодных условий в гоночных играх. Для качественной игры важно учесть все детали в этом аспекте: падающие капли дождя или мокрого снега, реалистичное отражение в зеркалах, летящая на скорости грязь.
Поэтому любой игровой движок — это визитная карточка для маркетинга и одновременно ценность игровой студии. А это значит, что уникальная игра или ее особый функционал могут быть скопированы другими разработчиками.
Бывают случаи, когда программисты способны написать игру без движка, либо разработать сначала собственный движок, а потом игровой продукт. Но руководство может не разрешить такие действия, чтобы не зависеть от создателя/команды разработчиков движка.
То есть каждый проприетарный игровой движок уникален, это закрытый фреймворк, написанный по уникальным стандартам и использующий свою терминологию. Таким образом, программист, работающий в этой студии, зависит от движка, и весь его опыт и навыки связаны только с этим программным обеспечением.
Но тогда возникает вопрос, зачем изучать игровые движки? В последнее время игровая индустрия стремительно развивается, постоянно меняясь и добавляя новые инструменты для создания игр. Подходы к лицензированию меняются, как и уровень доступного контента, и рынок труда в сфере ИТ. Каждый игровой движок имеет свои отличительные черты и общие черты с другими редакторами. Кто-то выбирает проверенные временем игровые движки, а кто-то предпочитает новые инструменты для создания качественных ААА-проектов. Это могут быть самые популярные игровые движки, такие как CryEngine, Unity, Unreal Engine, а также менее известные GameMaker Studio, Ren’Py, Amazon Lumberyard, Godot и другие.
Вспомните, какие игры для Android сегодня выбирают игроки.
Топ популярных игровых движков
Согласно анализу основателя gamedatacrunch.com Ларса Дусе, лучшие игровые движки для платных игр в Steam показываются с 2010 года. Самым популярным движком в 2021 году не только в мобильной разработке, но и в Steam для ПК стал Единство. Однако Unreal Engine выпускает самые дорогие игры. На приведенной ниже диаграмме хорошо видно, какие игровые движки были популярны в 2021 году. Примечание: в категорию «Неизвестные» попадают те проекты, чьи движки не удалось распознать.
Количество релизов игр в Steam на разных движках в 2021 году
Интересно, что почти 100% игр, продающихся за 49,99 долларов и выше, сделаны как на Unreal, так и на их собственных движках. И 85% проанализированных игр продаются менее чем за 19,99 долларов. Таким образом, почти 100% тайтлов, продаваемых по цене от $49,99, сделаны либо на Unreal, либо на их собственных движках. И 85% рассмотренных наименований имеют цену ниже 19,99 долларов, что ясно показано на диаграмме ниже.
Стоимость игр, написанных на разных движках
Unity
Движок игры впервые был написан в 2005 году и изначально предназначался только для MacOS X, а после Unity стала поддерживать Windows и Linux. Движок также популярен благодаря кроссплатформенности на мобильных устройствах, консолях, а также платформах ПК и AR/VR. Инструмент имеет сильное сообщество и предлагает множество учебных материалов, в том числе обширную библиотеку ресурсов и плагинов для ускорения производства игровых продуктов. Это самый востребованный движок среди авторов малых и средних проектов.
Система отлично подходит для написания мобильных приложений. Также Unity отличается от других инструментов относительно низким порогом вхождения: визуальный редактор прост и удобен в использовании. Еще одним преимуществом Unity является то, что он полностью бесплатен для личного использования. В качестве языка программирования используется C#, поэтому для написания более сложных проектов необходимо отличное знание скриптов и объектов для интеграции их в игру. Кроме того, движок предлагает обилие платных и бесплатных дополнений, а техподдержка быстро отвечает на все вопросы пользователей.
Примеры заголовков:
|
|
|
|
|
|
|
Unreal Engine
Движок был создан в 1998 году в компании Epic Games, и с годами он все больше снижал лицензионные сборы и требования к доходам, поэтому теперь он стал доступен практически всем, кто специализируется на разработке игр. Но все же больше подходит для ААА-проектов.
Несмотря на сложность интерфейса редактора, после тщательной проработки всего функционала движок позволяет создавать простые игры даже без навыков программирования. Однако следует понимать, что это мощный инструмент, который больше актуален для сложных проектов, раскрывающих весь потенциал движка. То есть система позволяет создавать высокореалистичные игры с поддержкой быстрого прототипирования и визуализированного кодирования, а также с широкой кастомизацией. Unreal Engine популярен не только для разработки компьютеров, консолей, мобильных игр, но и в кино, архитектуре и даже автомобилестроении.
Примеры известных названий:
|
|
|
|
|
|
|
|
GameMaker Studio
Представленный в 1999 году GameMaker ориентирован больше на новичков и оснащен интуитивно понятным Drag and Drop: для его использования не нужно изучать какие-либо скрипты и коды. Готовую игру можно сразу экспортировать в Steam. В игровом движке отсутствует возможность работы с 3D, как в Unity и Unreal, но система будет актуальна для написания 2D-игр. Среди минусов — высокая стоимость работы с несколькими платформами и ограниченный тестовый период (30 дней). Однако, если пользователь платит за покупку нескольких лицензий, GameMaker Studio 2 может стать лучшим инструментом для разработки кроссплатформенных продуктов.
Примеры известных игр:
|
|
|
|
|
|
RPGMaker
Игровой движок RPG Maker, разработанный в 1992 году, представлен как серия родственных движков, ориентированных на создание JRPG (японских ролевых игр). У системы было несколько издателей на протяжении многих лет в разных штатах, были и несанкционированные локализации. Редактор подходит для новичков, не требует изучения языков программирования и больше похож на конструктор для написания игр определенного жанра, из-за этого он очень популярен.
Примеры заголовков:
|
|
|
|
Ren’Py
Движок игры был создан в 2004 году по лицензии Массачусетского технологического института (MIT), в основе которого лежит язык Python. Ren’Py — это бесплатный кроссплатформенный движок визуальных новелл с открытым исходным кодом, содержащий более 450 игр в Steam. А общее количество продуктов на движке превышает 4800. Как конструктор движок интуитивно понятен любому пользователю, но для написания более сложных игр необходимо освоить язык программирования Python.
Признанные титулы:
|
|
|
CryEngine
Опубликованные ранее данные исследования Steam показывают, что CryEngine также занимает почетное место среди игровых движков и пользуется спросом у разработчиков. Как и Unreal Engine, CryEngine также ориентирован на создание AAA-проектов, но в отличие от него предлагает меньше руководств, не прост в освоении, а сообщество не так дружелюбно, как его конкуренты.
Это кроссплатформенный движок, который больше подходит для создания фотореалистичных шутеров от первого лица, так как в базовую версию движка входит GameSDK, полноценный шутер, который можно адаптировать под требуемые задачи. Однако мобильные платформы и портативные консоли не включены в кроссплатформенный движок. Со временем движок лег в основу Amazon Lumberyard. Чтобы хоть как-то привлечь внимание независимых производителей, CryEngine V с выходом в 2016 году перешел на новую модель распространения Pay-What-You-Want).
Примеры известных продуктов:
|
|
|
|
|
|
Amazon Lumberyard
Amazon Lumberyard — кроссплатформенный движок ААА со свободной моделью распространения, выпускаемый Amazon с 2016 года. Он основан на архитектуре CryEngine. Редактор подходит не только для ААА-проектов, но и для стартапов и инди-студий. Высокий уровень доверия подтверждает тот факт, что Star Citizen перешел на эту систему. Однако редактор не лишен недостатков, которые есть у CryEngine: малочисленное сообщество, ограниченное количество материалов, меньшая степень надежности, чем у его популярных собратьев.
Среди известных тайтлов выделяются всего два проекта:
|
|
Godot
Относительно недавнее решение в экосистеме игрового движка, обладающее рядом уникальных функций. Несмотря на то, что пока Godot не может похвастаться популярными игровыми продуктами, он обладает всеми характеристиками передовых движков. Кроме того, система полностью бесплатна, имеет открытый исходный код и проста в использовании. Кроме того, движок имеет сильное сообщество и предлагает множество полезных инструментов.
Godot поддерживает одновременно несколько языков программирования: C#, C++, GDScript, основанный на Python, а также визуальный язык программирования. Все активы игры хранятся в папке проекта в виде обычных файлов, что значительно упрощает взаимодействие с системой контроля версий для разработчиков. К недостаткам можно отнести слишком большую ориентацию на новичков.
Примеры известных названий:
|
|
|
Игровые движки формируют гейм-индустрию
Игровые движки коренным образом меняют игровую индустрию. Хотя технически они представляют собой просто часть программного обеспечения, используемого для создания видеоигры, они более значимы, чем бесконечная строка кода. Игровые движки являются сердцем и мозгом любой игры и позволяют разработчикам воплощать свои идеи в жизнь. Именно благодаря революционным движкам произошел переход к 3D-графике, появились совершенно новые жанры, такие как шутеры от первого лица, а также возросла популярность инди-игр.
Движки движут прогрессом всей игровой индустрии. И хотя в материале описаны только самые популярные игровые движки в Steam, список существующих инструментов постоянно растет. Многие крупные представители игровой индустрии на рынке геймдева используют собственные разработки движка: Electronic Arts — Frostbite, CD Projekt RED — REDengine, Remedy Entertainment — Northlight. И хотя некоторые движки устаревают и постепенно исчезают, им на смену приходят новые, разработанные как компаниями, так и независимыми разработчиками на базе старых движков и совершенно с нуля.