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

"Единство"

Игровой движок Unity рассматривается как конкурент Unreal Engine, потому что среди фанатов всегда ведутся жаркие споры о том, какой из них лучше. Unreal считается более надежным для 3D-игр и лучше с точки зрения графики, чем Unity, который оказывается более универсальным, отлично подходит для разработки мобильных приложений и 2D-игр. Популярными играми, сделанными в Unity, являются Heart Stone, Pokemon Go, Kerbal Space Program и Ori and the Blind Forest. С Unity вы будете использовать язык программирования C#, и его гораздо легче освоить, чем, скажем, C++, язык Unreal. Если у вас уже есть опыт работы с Java, вам будет легко освоить C#, потому что C# — это версия Java от Microsoft. Если вы не хотите заниматься программированием, в Unity есть несколько вариантов визуального скриптинга, таких как Bolt, Playmaker и Adventure Creator. С новым обновлением Unity 2020 Bolt теперь бесплатно включен в каждый тарифный план. Еще один плюс использования Unity — его большое сообщество. На Udemy, а также на YouTube доступно множество бесплатных руководств. Даже на их веб-сайте есть обучающий раздел, где большая часть контента бесплатна. Единственное, чем Unity славится больше всего, — это количество платформ, на которые он относительно легко экспортирует свои продукты. ПК, Mac, мобильные устройства и все основные консоли от Playstation до Nintendo Switch. Вот почему Unity — лучший вариант для начинающих независимых разработчиков игр.

Нереальный движок (Epic Games)

Unreal — это игровой движок, о котором, наверное, слышал каждый геймер, потому что он используется многими первоклассными студиями по разработке игр. Известными играми являются Gears of War, Fortnite, Rocket League, PUBG и Borderlands. Это один из лучших игровых движков благодаря своим графическим возможностям. Как и Unity, его можно использовать для создания игр практически для любой платформы. Плюсы использования этого движка в том, что вам не нужно знать, как программировать. В редакторе есть встроенный инструмент под названием blueprints, который вместо написания кода использует визуальную систему узлов, которые вы можете перетаскивать. Различные узлы содержат логику того, что происходит в игре, например движение игрока. С помощью чертежей вы можете создать любую игру, которую захотите, но если вам нужна конкретная функциональность, которая невозможна в узле, вам нужно изучить C++. C++ — отличный язык, но по сравнению с Python он может быть трудным для начала, поэтому рекомендуется сначала изучить что-то вроде C# или Java. Если вы сначала изучите основы другого языка программирования, вам будет проще полностью понять C++. Unreal хорош, если вы хотите сосредоточиться на 3D-играх, а не на 2D.

Двигатель Годо

Godot — это игровой движок с открытым исходным кодом, который отлично подходит для создания 2D-игр, но в меньшей степени может создавать и 3D-игры. Это относительно новый по сравнению с другими движками, упомянутыми в этой статье, и нет примеров игр, которые имели бы большой коммерческий успех. Но это не значит, что этот движок не способен делать отличные игры. На сайте движка вы можете найти пару примеров того, что возможно с движком. Основным языком программирования, который использует Godot, является GDscript, язык, подобный Python. Он также поддерживает C# и другие языки. У него даже есть визуальная система, такая как чертежи Unreals, для начинающих или людей, которые просто не хотят программировать. В отличие от других движков, Godot полностью бесплатен, в то время как за другие движки вам, возможно, придется платить лицензионные платежи, если вы или ваша компания заработаете определенную сумму денег на игре. В целом, этот движок отлично подходит для людей, которые только начинают заниматься разработкой игр.

Game Maker Studio 2 (игры YOYO)

Этот движок существует уже некоторое время, впервые выпущенный в 1999 году, и с его помощью было выпущено множество успешных инди-игр, таких как Nuclear Throne, Hyper Light Drifter, CrashLands и Hotline Miami. Этот движок, на мой взгляд, самый простой в использовании из всех движков в этом списке. У него есть некоторые 3D-возможности, но они не приближаются к тому, что могут предложить другие движки. Так что, если вы хотите делать в основном 3D-игры, вам нужно поискать что-то другое. Game Maker имеет собственный язык сценариев, похожий на Python, и встроенную визуальную среду перетаскивания, которая очень проста в использовании, и вы можете смешивать перетаскиваемые блоки и свои сценарии вместе, чтобы управлять своей игрой. Пиксельный редактор, входящий в состав среды разработки Game Makers, многофункционален, поддерживает наслоение и покадровую анимацию. Вы можете создавать рисунки в самом конструкторе игр, а не в другом приложении, таком как Photoshop или Aseprite. Хотя эта игра очень хорошо подходит для начинающих инди-разработчиков, которые хотят легко создавать свою игру, вам нужен большой кошелек, потому что для каждой платформы, на которой вы хотите публиковать, вам нужно покупать отдельную лицензию. Поэтому я рекомендую этот движок людям, которые хотят делать 2D-игры и могут потратить немного денег.

Конструкт (Scirra)

Этот игровой движок может быть самым простым в использовании из всех. Некоторое время я использовал Construct 2, прежде чем перейти к Game Maker и Unity. Теперь, с третьим основным выпуском Construct, пользовательский интерфейс полностью работает в браузере. Таким образом, вы потенциально можете работать над своими играми где угодно, на своем смартфоне или ПК, на любом устройстве, где есть браузер. Как и Game Maker, этот движок лучше всего подходит для 2D-игр и отлично подходит для игр, которые в конечном итоге будут работать в браузере. Есть пара отличных примеров, сделанных на этом движке, но ни один из них не является громким. Тот, который мне показался потрясающим, это The Next Penelope. Вам не нужно кодировать, потому что в игре есть система событий перетаскивания, которая выглядит как электронная таблица. Для тех, кто делает свою первую игру, в нем есть множество бесплатных шаблонов для начала работы. Однако движок платный, и вам понадобится подписка, чтобы раскрыть весь потенциал конструкций. Бесплатная пробная версия позволяет вам экспортировать вашу игру, но имеет ограничение на количество событий, которые вы можете добавить в свой проект, поэтому вам в конечном итоге потребуется выполнить обновление, поскольку ваш проект станет больше. Этот движок отлично подходит для людей, которые не хотят программировать ни сейчас, ни в будущем, а хотят сосредоточиться только на графике или игровой механике.