Лучшие движки для создания игр. 5 платных вариантов

Backbone Game Engine

Backbone Game Engine is an elementary HTML5 Canvas game engine built on Backbone. Specialized for 2D platformers, and optimized for mobile. Backbone Game Engine was written to run inside of CocoonJS Canvas+, so you can turn your HTML5 game into a native application on iOS or Android.

  • Built on Backbone. Events, models, collections, inheritance and RESTful persistence. Why reinvent the wheel?
  • HTML5 canvas only. No jQuery, as little DOM manipulations as possible.
  • Mobile optimized. Build to run on mobile devices with transparent touch and viewport support. Everything is optimized for maxium frames per seconds (FPS).

Defold

Looking for a 2D game engine? Well Defold packs everything you need for development into one tool.

It’s marketed as the best way to make games for web and mobile designers. And with built-in version control and team management features, they may be right.

By focusing on 2D game development Defold can deliver a streamlined package with tools geared specifically towards the 2D world.

Getting started is easy with the many detailed tutorials provided in the editor right after installation. Following through can take a few hours but you’ll learn all the basics of building a platformer from scratch, or creating background parallax effects, or whatever you want!

Defold uses the Lua programming language for scripting behaviors. It’s also free and open source, keeping with the goal of providing a lightweight & free development experience.

↓ 09 – GDevelop | Open Source | macOS | Windows | Linux

GDevelop is an open-source, cross-platform game creator designed to be used by everyone – no programming skills required. Unleash your creativity with GDevelop and create any kind of game: platformers, puzzles, shoot ’em up, strategy, 8-bit games… Go through the examples or start a new project from scratch. With GDevelop, you can make simple projects for fun or create ambitious indie games like Lil BUB’s HELLO EARTH, Hyperspace Dogfights and tons of other games!

  • One click export for Android
  • One click export to Facebook Instant Games, to play on Messenger.
  • Export your game for the web in one click
  • Export your game to iOS (with PhoneGap Build or Cordova)
  • Publish your game on Kongregate, Itch.io and other gaming website!
  • Export as a stand-alone executable game for Windows, macOS and Linux – in one click!
  • Display ads and reward videos to your players using AdMob

RPG Maker

История одного из самых знаменитых конструкторов ролевых игр началась ещё в конце 1980-х. Более поздние версии для Windows, созданные японскими разработчиками, получили широкое распространение на Западе. Сегодня популярность движка достигла таких масштабов, что тег RPG Maker в Steam представляет уже не столько игры на самом движке, сколько собирательный образ тематического направления в геймдеве. Этот феномен легко объяснить.

RPG Maker используют преимущественно для создания JRPG в стиле ранних частей Final Fantasy. Сам жанр требует огромного количества ресурсов: локаций, персонажей, мобов и так далее. Большинство тех, кто работает в RPG Maker, используют дефолтные шаблоны движка, дополняя их собственными персонажами и иллюстрациями. Иногда даже NPC в этих играх созданы только с помощью генератора. Поэтому игры на RPG Maker, как правило, выглядят очень однотипно. Лень тут ни при чём: у большинства инди-разработчиков просто нет времени, навыков и ресурсов, чтобы сделать всё с нуля. А готовые системы сохранения, боя и интерфейс тяжело изменить. Даже если потратить на кастомизацию достаточное количество времени, мелкие детали в интерфейсе всё равно выдадут RPG Maker.

Сейчас существует несколько версий редактора. Последняя — RPG Maker MZ — вышла в 2020 году. Базовая версия обойдётся в 1 389 рублей. Также не стоит забывать о DLC с наборами тематических ассетов, которые наверняка потребуются начинающему разработчику.

Скриншот из To the Moon — игры, созданной на RPG Maker. Скриншот: игра To the Moon / Steam

Преимущества:

  • не требует навыков программирования, более опытные разработчики могут оценить гибкость движка с помощью JavaScript;
  • кросс-платформенность (Windows, Mac OS X, HTML5; iOS и Android — в RPG Maker MV);
  • огромное количество плагинов: игру можно сделать фактически с нуля без помощи художников и композиторов;
  • на тематических форумах есть бесплатные ассеты.

Недостатки:

  • большое количество ассетов и DLC, которые следует докупать отдельно;
  • неоправданно большой «вес» проектов: согласно порталу gamedesigning.org, игра занимает от 400 МБ независимо от количества контента, к тому же конструктор нередко создает резервные копии, засоряя жёсткий диск;
  • если перемудрить с ассетами, игра начнет тормозить — выявить причину будет непросто;
  • портирование на мобильные платформы может сопровождаться неприятными багами.

Игры на движке: To the Moon, Hello Charlotte, Grimm’s Hollow, Lawmage Academy.

Скриншот из Lawmage Academy — игры, созданной на RPG Maker. Скриншот: игра Lawmage Academy / Steam

«Мне хотелось сделать добротную двумерную RPG с приятным геймплеем, хорошей боёвкой и презентабельным визуалом. Я понял, что мне не хватит опыта и бюджета для работы с Unity 3D или UE4 (если не считать работой сборку игры сомнительного качества из готовых ассетов), поэтому я остановился на RPGMaker, тем более что мне уже доводилось с ним работать. Это замечательный инструмент, но, к сожалению, за годы у него сложилась репутация конструктора плохих игр, которые порой бывают даже хуже, чем поделки на Unity. Отчасти это связано с простотой его использования. Практически любой желающий может сразу создать игру на RPG Maker, достаточно посмотреть пару обучающих видео. Однако реальные возможности движка сильно ограничены: на нём можно сделать только JRPG в стиле Final Fantasy, для иных жанров потребуется масса плагинов, а ещё предстоит потратить время на работу с кодом».

Manly Mouse Studios, инди-разработчик (The Singularity Wish). Дневник разработчика, октябрь 2019 года

Скриншот из The Singularity Wish — игры, созданной на RPG Maker. Скриншот: игра The Singularity Wish / Steam

«RPG Maker действительно очень простой движок. Его простота и доступность привели к тому, что на нём появилось огромное количество „мусора“, в том числе порнографического содержания. Из-за этого многие геймеры терпеть не могут RPG Maker. И эта дурная слава будет преследовать даже качественные проекты. Игры на этом движке очень узнаваемы. Ещё могу отметить тот факт, что движок подходит для создания пошаговых RPG и даже квестов. Игры других жанров в теории тоже можно сделать (я даже видел симпатичный beat ’em up), но это равносильно забиванию гвоздей отвёрткой вместо молотка».

Кирилл Пестряков, инди-разработчик (Heroines of Swords & Spells)

Скриншот из Heroines of Swords & Spells — игры, созданной на RPG Maker. Скриншот: игра Heroines of Swords & Spells / Steam

↓ 02 – Godot Engine | Open Source | macOS | Windows | Linux

Godot provides a huge set of common tools, so you can just focus on making your game without reinventing the wheel. Godot is completely free and open-source under the very permissive MIT license. No strings attached, no royalties, nothing. Your game is yours, down to the last line of engine code. Godot comes with hundreds of built-in nodes that make game design a breeze. You can also create your own for custom behaviors, editors and much more. Works on Windows, OS X, Linux, FreeBSD, OpenBSD and Haiku. The editor runs in 32-bit and 64-bit, in all platforms.

  • Flexible scene system. Create node compositions with support for instancing and inheritance.
  • Visual editor with all the tools you need packed into a beautiful and uncluttered context-sensitive UI.
  • Friendly content creation pipeline for artists, level designers, animators and everything in between.
  • Persistent live editing where changes are not lost after stopping the game. It even works on mobile devices!
  • Create your own custom tools with ease using the incredible tool system.

↓ 06 – WaveEngine | Open Source | macOS | Windows | Linux

The unrivaled graphics development engine for business and industry. Build high-quality 3D and 2D solutions and deploy to any platform. Completely free. Wave Engine allows you to visualize big data on the big screen or on virtual/augmented reality headsets. Wave Engine is the first graphics engine focussed on industry 4.0, big data and continuous business scenarios giving you an efficient means to make better decisions by seeing the big picture behind the numbers.

Independently of the games physics of your choice –2D or 3D–, WAVE ENGINE helps you managing your games assets using our integrated game editor with additional services, such as the end-users game analytics, online in-game advertising, in-app purchases, game notifications, social network gaming marketplace handling. Wave Engine is a C# component-based modern game engine which allows you to create cross-platform games and apps for many platforms.

Небольшие студии (инди-студии)

Слева направо: The Witness, No Man’s Sky, X-Morph Defenseменеджером экранаменеджером сущностейменеджером контентаобёртками/интерфейсамизвуковая системафизикарендерингработа с сетьюсистема UIсистема рельефасистема растительности
Слева направо: Factorio, Thimbleweed Park, Owlboy

Компания Сотрудники Движок Примечательные игры
~40 На основе OGRE
35 собственный движок
~30
~25
~25
~25 собственный движок
~20 На основе MonoGame
~20
~20
~17
~17
~14 SystemIV (SDL)
~14
~11 На основе MonoGame
~10
~10 собственный движок
~10 собственный движок
10 OEngine
9
8 На основе Impact (JS)
~7 На основе MonoGame
~7 собственный движок
6 На основе OGRE
6 На основе MonoGame
6 На основе MonoGame
5 На основе OGRE
4 собственный движок
4 Phoenix Engine
3 собственный движок
3 собственный движок
  • Hello Games — очень маленькая студия, учитывая масштаб No Man’s Sky и использование собственного движка. Очень впечатляет!
  • В большинстве этих студий за создание движка отвечают всего 1-3 человека!
  • Более шести лет Lo-fi Games была командой из одного человека (Криса Ханта)!
  • На разработку некоторых игр в списке было потрачено пять с лишним лет!
  • Игр не так много… всего по паре хитов в год…

И другие

CryEngine (Crytek). На самом деле, согласно другим данным по Steam, CryEngine тоже занимает на этой платформе далеко не последнее место. Как и Unreal Engine, CryEngine тоже нацелен на AAA-сегмент, но, в отличие от него, имеет меньше обучающих материалов, в целом сложнее для изучения, да и комьюнити не такое дружественное, как у соперников. Это кроссплатформенный движок, заточенный больше всего на создание фотореалистичных шутеров от первого лица: в комплекте с базовой версией движка даже идет GameSDK — полноценный шутер, который можно адаптировать под ваши нужды. Впрочем, мобильные платформы и портативные консоли в его кроссплатформенность не входят. 

Впоследствии лег в основу Amazon Lumberyard. С выпуском в 2016 году CryEngine V перешел на модель распространения «плати сколько хочешь».

Известные тайтлы:

  • Far Cry

  • Crysis

  • Prey

  • Kingdom Come: Deliverance

  • Sniper Ghost Warrior

  • Hunt: Showdown

Amazon Lumberyard (Amazon). Бесплатный кросс-платформенный движок класса AAA, разрабатываемый Amazon с 2016 года. В его основу легла архитектура CryEngine. Хороший выбор не только для AAA-сегмента, но и для старт-апов и инди-студий. Как минимум, о многом говорит то, что Star Citizen перешла именно на него. 

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

Известные тайтлы: 

  • New World

  • Star Citizen

Godot (MIT). Довольно новое решение в экосистеме игровых движков, но имеющее ряд интересных особенностей. И пусть пока Godot не может похвастаться какими-то особыми игровыми хитами, он обладает всеми возможностями передовых движков — при этом он полностью бесплатный, с открытым исходным кодом и довольно легок в освоении. Тем более, вокруг него уже собралось крепкое комьюнити и существует довольно много полезных инструментов. 

Godot поддерживает несколько языков программирования: C#, C++, GDScript, основанный на Python, и язык визуального программирования. Все игровые ресурсы хранятся в папке проекта в виде обычных файлов, что во многом упрощает работу с системой управления версиями для разработчиков. Из минусов: пожалуй, можно отметить, что он даже слишком заточен на новичков.

Примеры тайтлов:

  • Cruelty Squad

  • Carol Reed Mysteries

  • 1000 Days To Escape

Здесь мы сосредоточились на игровых движках, наиболее популярных в Steam, но список существующих движков непрерывно растет. Многие крупные игроки на рынке геймдева пользуются собственными движками: Electronic Arts — Frostbite, CD Projekt RED — REDengine, Remedy Entertainment — Northlight. Одни движки уходят, на смену им набирают популярность другие, разрабатываемые как компаниями, так и независимыми разработчиками на коленке, на основе старых и с нуля.

UNITY

Unity – движок для инди игр с ограниченным бюджетом, но технологии потребовалось некоторое время, чтобы добиться успеха и повлиять на индустрию.

GooBall дебютировал с Unity в 2005 году, но только в начале 2010-х годов, когда такие игры, как Thomas Was Alone и множество мобильных хитов, распространились по всему миру, движок начали замечать. К середине этого десятилетия Unity уже была одной из самых популярных технологий в игровом мире, предлагая все больше и больше амбициозных проектов, включая такие независимые хиты, как Firewatch и Superhot.

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

CryEngine 3

CryEngine 3 — игровой движок, разработанный компанией Crytek. CryEngine, в отличие от других игровых движков, нацелен на создание игр для PC и консолей. Crytek сделали очень мощный движок, который выдает лучшую графику из всех движков, которые есть в нашем списке. Здесь есть и динамический свет, и затенение и затуманивание в реальном времени, и управление уровнем детализации ландшафта. Если вам нужна внешняя составляющая вашей игры, то CryEngine сделает это лучше всех. Лица и персонажи в CryEngine получаются по-настоящему захватывающими. А вот несколько примеров игр, сделанных на CryEngine: Crysis, Far Cry, Warface, Star Citizen, Ryse: Son of Rome, Homefront: The Revolution, Evolve, Проект Армата, Kingdom Come: Deliverance.

Писателям – Twine/RPG Maker/AXMA

Не все мы эксперты в программировании, и даже Stencyl многим может показаться сложноватым. Если вы рассматриваете себя больше как рассказчика историй, у вас на выбор есть два прекрасных варианта: Twine и RPG Maker.

Twine – это очень простая система для создания интерактивных нелинейных историй. Проще говоря, можно сделать игру в жанре «выбери своё приключение». Утилита невероятно проста в использовании. Вы соединяете сюжетные отрезки с помощью различных переходов, примерно как в диаграммах связей. Каждый доступный игроку выбор ведёт к новому тексту. Когда закончите, можете сразу разместить результат на сайте. Всё вполне понятно, но если где-то застряли или хотите добавить что-нибудь ещё, вам поможет руководство для начинающих. Популярные игры, созданные в Twine: A Kiss и Cry$tal Warrior Ke$ha.

Если Twine кажется вам чересчур старомодным, попробуйте RPG Maker. В бесплатной версии меньше возможностей, чем в платных альтернативах, но и она на многое способна. В изучении система проста: графика перетаскивается, диалоги добавляются в один клик. Чтобы сделать что-нибудь поинтереснее обычной RPG, придётся мыслить нестандартно, но примеры в лице тепло принятых публикой To the Moon и LISA дают понять, что это возможно. Вы можете пользоваться бесплатной музыкой и изображениями, так что даже рисовать уметь не нужно. Встроенное обучение, опять же, поможет вам в создании первой игры. Популярные игры на RPGMaker: Clock of Atonement и One Night. У Twine существует отечественный аналог AXMA Story Maker к которому также стоит присмотреться.

V Play

V-Play – еще один отличный выбор для разработчиков 2D-игр. Это также для разработчиков приложений, которые хотят придать своим приложениям визуальный вид. Создавайте лучшие веб-приложения, не исследуя почти столько же времени. Краткие алгоритмы анимации позволяют создавать плавные конструкции с нулевым джетлагом при переходе; отлично подходит для разработчиков спортивных приложений! Автоматическое обнаружение устройств позволяет доставлять ваши приложения в наилучшем виде для устройств любого типа. Игровой движок поддерживает такие аспекты, как разработка визуальных декораций, поддержка мультимедиа, интегрированные сетевые инструменты для многопользовательских игр и поддержка пользовательского ввода. Он также поддерживает краткую физику, анимацию и частицы, а также алгоритм искусственного интеллекта. Этот алгоритм поможет вам поддерживать рост ваших игр в зависимости от того, что ваши пользователи делают с ним. V-Play предлагает одну из самых богатых библиотек инструментов и функций для 2D-игр.

↓ 11 – Cocos2d-x | Open Source | macOS | Windows | Linux

Cocos2d-x is an open-source game framework written in C++, with a thin platform dependent layer. It is widely used to build games, apps and other cross platform GUI based interactive programs. There are also JavaScript and Lua bindings included! cocos2d-x is a cross platform open source free 2D game engine for mobile gamedev, that is fast and stable, easy to learn and use.

  • Cross Platform – Publish from a single code base to mobile, desktop, web, and console. Cocos2d-x allows developers to focus on building cutting-edge games while it takes care of the heavy lifting on the back-end.
  • Open Source – Cocos2d-x is licensed under MIT license and is maintained by the community. Developers want full control with their games and how they push the limits with the engine. The beauty of an open-source engine is the sharing of new features with others. Join us and make a contribution!
  • Lightweight & Fast Running – Completely written in C++, the core engine has the smallest footprint, yet the fastest speed of any other game engine, and is optimized for running on all kinds of the devices including low-end Android systems.
  • Simple & Easy to Learn APIs – Cocos2d-x APIs are created and maintained by industry legend Ricardo Quesada who created the original, super popular Objective-C version. There is a variety of documents, tutorials, and demos to get you started, so dive in and experience Cocos2d-x first hand.

Pixi.js

Pixi.js – движок рендеринга 2D-игр, предназначенный для игр HTML5. Цель состоит в том, чтобы сделать Pixi максимально быстрым на любом типе устройства. С Pixi.js вы можете пользоваться преимуществами HAC (аппаратного ускорения), не тратя бесчисленные часы на изучение этой концепции. Аудитория / пользователи Pixi – это те, кто не хочет использовать WebGL, но хочет использовать богатый игровой контент, интерактивные дисплеи и приложения, которые одинаково поддерживаются на всех платформах. Это не означает, что Pixi не поддерживает WebGL. Конечно, это так же, как и поддержка свойства Canvas HTML5. Именно способ, которым был построен Pixi, позволяет ему быть плавным, быстрым и равномерно интерактивным движком рендеринга.

DarlingJS

DarlingJS is a component and entity based javascript game engine with dependency injections, and modular architecture. Darling.js does not cost a dime. Code licensed under the Simplified BSD License. You only need to noted in source that you have used Darling.js. And I’ll be very pleasured if you let me know that you are using engine in your project. 

The dependency injection in Darling.js allow you to declarative describe how your application is wired. And any component which doesn’t fit your needs can easily be replaced. Separates the functionality and data into individual Systems and Components that are mostly independent of one another. So composition is used instead of inheritance. Also group components and system in Modules that can be plugged to game application.

Движки, написанные одним человеком

Слева направо: Stardew Valley, ScourgeBringer, Eagle IslandПочтиочень низкими бюджетаминескольких лет
Слева направо: Axiom Verge, Ghost 1.0, Remnants of Naezith

Компания/разработчик Участники Движок Примечательные игры
2 собственный движок
Guard Crush Games (Жорди Асенсио и Сирилл Лагариг) 2 Streets of Rage 4
2? На основе MonoGame
Джастин Ма и Мэттью Дэвис 2
Эд Ки и Дэвид Канага 2
2 собственный движок
2 На основе MonoGame
Марк Флури и Брайан Гибсон 2
Йохум Скоглунд и Никлас Мирберг 2 собственный движок
2 собственный движок
2 собственный движок
1? собственный движок
1 На основе OpenFL
Терри Кавана 1 собственный движок
Франциско Теллес 1 На основе SDL
1 На основе SDL
Люк Ходорович 1
Томас Хэпп 1 (5 лет) На основе MonoGame
Джеймс Силва 1 На основе MonoGame
Эрик Бэрон 1 (4 года) На основе MonoGame
Толга Ай 1 На основе SFML
Ник Грегори 1 (5 лет) На основе MonoGame
1 (4 года) На основе MonoGame
Бенджамин Портер 1 (8 лет) На основе SFML
Рэнделл Фостер 1 (7 лет) собственный движок
1 собственный движок
1
1 собственный движок
1 собственный движок
1 собственный движок
1 собственный движок
1 собственный движок
Лоик Дансарт 1 собственный движок
  • Некоторые из этих команд были сформированы одним-двумя людьми, но на определённом этапе или выросли, или отдали часть разработки на аутсорс (графику, звук…). Обычно с ресурсами также помогает издатель (локализация, маркетинг…).
  • Бен Фике из Lizardcube также является главным художником Streets of Rage 4, собственный движок для которой написал Сирилл Лагариг из Guard Crush Games.
  • Марк Флури программировал игровой движок Thumper, отказавшись от парадигмы ООП в пользу процедурного программирования.
  • Для разработки некоторых игр из этого списка потребовалось пять с лишним лет!
  • Не так много игр… по паре хитов в год…

Amazon Lumberyard

Бесплатное кроссплатформенное программное ядро ААА-уровня созданное стараниями Amazon на базе архитектуры CryEngine. Движок отличается очень высокой производительностью и интегрирован с принадлежащими Amazon сервисами, благодаря чему разработчикам открыт доступ к серверам компании и всевозможным преимуществам платформы Twitch.

Lumberyard стал сердцем долгостроя Star Citizen и ее сюжетного ответвления Squadron 42, демонстрируя невероятно красивый космос, объемные ландшафты планет и насыщенные деталями города. Кроме того, Lumberyard лег в основу многообещающего MMO-проекта New World и уже сейчас, на этапах закрытого теста, ощущается в игре превосходно.

Что потребуется для работы

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

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

Чтобы создать игру, не нужно быть компьютерщиком. Существуют движки, позволяющие «штамповать» приложения под различные платформы:

  • Game Maker: Studio. В бесплатной версии Standard доступны инструменты для игр под Windows. Подписавшись на Professional, пользователь получает расширенный функционал. Например, становится доступной интеграция на платформу Android.
  • Construct 2. Программа для 2D на HTML5. Движок Box2D Physics отвечает за реалистичное поведение персонажей в соответствии с законами физики. Интуитивно понятный интерфейс позволяет моделировать ситуации без какого-либо практического опыта.
  • Unity. Популярный движок, используемый многими известными агентствами и корпорациями. Создавать игры 3D позволяет как бесплатная, так и платная версия.

Хватает и других интересных вариантов. Для новичков точно подойдет Game Maker: Studio. Она проще в изучении, что позволит ускорить подготовительный процесс. Осваивать функции можно параллельно с работой. Обучающие материалы на русском языке для этой и других полезных программ доступны на нашем сайте.

Примерно так выглядит Гейм Мейкер Студио

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

Начинающих вдохновляют истории успеха таких разработок, как Ridiculous Fishing и Minecraft, принесших авторам огромную прибыль при минимальных стартовых вложениях. Мотивация – это прекрасно, но не нужно сильно рассчитывать на подобное чудо. Конкуренция на рынке ежегодно растет, поэтому лучше трезво оценивать шансы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector