5 игровых движков для 2D и 3D игр, с которых стоит начать

При многообразии существующих движков может возникнуть довольно непростой выбор, с чего, собственно начать делать игру и какие есть решения. Игровых движков существует довольно много и под разные задачи. Используются различные языки программирования, поддержка разных платформ и готовых решений. Как часто бывает, многое будет зависеть от личных навыков и предпочтений. Если вы собираетесь создавать простенький 2D-платформер или space-шутер, имеет смысл рассмотреть что-то легкое в освоении. При разработке масштабной мобильной стратегии одним лишь простым движком обойтись будет сложно. Для многих решающую роль может сыграть ещё и тип лицензии – иногда их может быть несколько и опять же многое будет зависеть от поставленных задач и их актуальности. На программе “Менеджмент игровых проектов” в Высшей школе бизнес-информатики НИУ ВШЭ есть отдельная дисциплина, где в течение 6ти занятий по 4 академических часа креативный директор Maik.Ru рассказывает технические основы разработки игровых продуктов, доносит до слушателей представление об основных современных средствах и принципах разработки, дает знания в области принятия управленческих решений по процессу разработки. Чаще всего слушатели выбирают в качестве движка для своей игры Unity, примеры игр, сделанных слушателями и выпускниками программы “Менеджмент игровых проектов”, можно посмотреть на странице “Проекты выпускников”.
Ниже речь пойдет о пяти движках, которые охватывают разный спектр задач и имеют разные типы лицензий. Скорее всего, один из них сможет прекрасно подойти для реализации прототипа, простенькой игры или полномасштабного проекта.

Unity
Unity используется повсеместно и являясь мультиплатформенным подходит под широкий спектр задач, хотя графически несколько уступает Unreal. Позволяет работать над 2D и 3D играми, создавая проекты под Windows, OS X, Playstation 4, XBox, Windows Phone, Android, Apple iOS и Linux, в том числе и под Wii, PlayStation 3, PlayStation 4, Xbox 360, Xbox One, Nintendo Switch. Есть возможность создавать приложения для запуска в браузерах с помощью специального подключаемого модуля Unity (Unity Web Player), а также с помощью реализации технологии WebGL.
Приложения, созданные с помощью Unity, поддерживают DirectX и OpenGL. Движок используется как разработчиками ААА-игр, так и Indie-студиями. Есть собственный Asset store , сильное и активное коммьюнити и впечатляющее количество документации и видеоуроков.
В наличии движка простой легко настраиваемый Drag&Drop интерфейс, состоящий из различных окон и позволяющий производить отладку игры прямо в редакторе. Движок поддерживает скриптовые языки C# и JavaScript. Все расчёты физики производятся с помощью NVIDIA PhysX.
Лицензия Unity Personal является бесплатной, однако, если доход вашей компании составляет больше 100 000 $ в год или же если вам удалось привлечь на разработку более 100 000 $, вы не имеете права использовать Unity Personal. Можно будет воспользоваться версией Unity Plus для компаний, зарабатывающих до 200 000 $ в год, или Unity Pro — она не накладывает никаких ограничений по доходу.

Unreal Engine
Один из самых популярных движков на сегодня. В связи с использованием С++ имеет огромнейших спектр возможностей и, в том числе, собственную визуальную систему программирования — Blueprint. Имеет мощное комьюнити , большое количество видеоуроков, уже готовых ассетов и часто используется как при разработки ААА-игр, так и небольших проектов.
UE Поддерживает большинство известных платформ: Microsoft Windows, Linux, Mac OS и Mac OS X; консолей Xbox, Xbox 360, Xbox One, PlayStation 2, PlayStation 3, PlayStation 4, PSP, PS Vita, Wii, Dreamcast, GameCube, Nintendo Switch и т.д., в iOS и Android.
В версии 4.0 присутствует мощный редактор ИИ, редактор для создания кат-сцен и поддержку DirectX 12. В целом, UE позволяет добиться действительно впечатляющей картинки. В графическом плане — это один из мощнейших движков из всех ныне существующих.
Начиная с 02.03.2015 движок стал полностью бесплатным при условии, что прибыль от проектов, созданных на основе движка не превышает $3000 за квартал. После превышения нужно будет отчислять Epic Games 5% прибыли от продаж игры

Construct 2
С помощью Construct 2 можно эффективно и быстро создавать прототипы 2D игры без помощи кода. Поддержка таких платформ, как PC, Mac, Linux, Android, iOS, Windows Phone, Blackberry 10, Amazon Appstore, Chrome Web Store и браузеры с поддержкой HTML5.
Порог вхождения минимален — интерфейс программы интуитивно понятен, а логика создается путем построения системы событий и связанных с ними действий. В дальнейшем, в проект можно дописать код — игры, созданные на движке кодируются Javascript.
Construct 2 доступен бесплатно с ограниченным функционалом. Стоимость персональной лицензии со всеми функциями составляет 6399 руб на Steam. Если выручка от выпущенного проекта превысит 5000$, придётся приобрести бизнес-лицензию для коммерческого использования. Бизнес-лицензия не имеет каких-либо отличий от персональной по функционалу, а лишь является дополнительным условием при достижении конкретной суммы с продаж.

Corona
Corona – кросс-платформенный движок, который поддерживает iOS, Android, Windows и Mac с языком программирования Lua с недавнего времени стал полностью бесплатным.
Изначально, движок был представлен в двух версиях. Версия Corona SDK являлась бесплатной, но ограниченной в функционале и без наличия возможности создания офлайновых билдов. Платная – Corona Enterprise, Без ограничений первой версии и доп. инструментарием на борту.
С 22 июня SDK и Enterprise распространяются в лице единого продукта – Corona без каких-либо комиссий с доходов проекта и ограничений по объёму получаемой прибыли.
Монетизация движка осуществляется посредством премиум-поддержки, снятия лого движка с загрузки, процентов с продаж Corona Marketplace и бесплатных плагинов рекламной монетизации.

Defold
Defold — кроссплатформенный движок от компании King. Поддерживает Html5(WebGl), Android 2.3 (API level 9)+, iOS 5.1+, Windows Vista+, OSX 10.7+
Linux и является полностью бесплатным без каких-либо ограничений с момента, как был заявлен в марте этого года на GDC 2016.
Движок предназначен по большей части для работы с 2D проектами, но также поддерживает импорт 3D-мешей. Скриптинг осуществляется посредством Lua. Defold является полностью бесплатным и не имеет каких-либо ограничений по планке достижения дохода проекта.
Есть хороший FAQ от инди-разработчика Алексея Гулева.
Помимо вышеупомянутых движков, их существует еще превеликое множество: CryEngine 3, App Game Kit, AndEngine, Buildbox, Cocos2D, Game Maker Studio, MOMINIS, Rage Engine, IRM, Linderdaum Engine SDK, DX Studio, Project Anarchy, gameQuery, GameSalad, Godot Game Engine, Crystal Space 3D, Monkey и многие другие.
Отличия могут быть как незначительными, так и достаточно радикальными — порог вхождения, язык программирования, саппорт, тип лицензии, 2D/3D, возможности работы с графикой и другие особенности могут склонить сделать выбор в сторону нужного решения. Если уже сложилась четкая картинка и понимание того, что ожидать от разработки проекта и какой результат должен получиться на выходе — подогнать свои запросы под нужный движок не составит труда. Достаточно ознакомиться с возможностями уже зарекомендовавших себя на рынке, посмотреть шоукейс проектов и задать интересующие вопросы в сообществе или на форуме. В этом случае, решение вряд ли заставит себя долго ждать.
В рамках программы “Менеджмент игровых проектов” мы регулярно проводим различные мероприятия по игровой индустрии, и в частности по игровым движкам. Недавно проводили встречу Unity разработчиков. Записаться на наши мероприятия можно на странице анонсов.
Автор: Михаил Пименов
Десятка лучших движков для создания своих собственных игр
Десять лучших, по мнению ресурса BytesWire, игровых движков для создания собственных игр.
Unity 5

Лучший выбор для разработчика, позволяет создавать игры как 2D, так и 3D.
Construct 2

Система для создания двумерных игр через простой интерфейс на базе HTML5. Программирования не требуется.
libGDX

Кросплатформенный фрейморк, написанный на Java и работающий с OpenGL (ES).
LÖVE

Бесплатный фреймворк с открытым кодом для разработки двумерных игр на Lua. Использование бесплатно.
MONKEY X

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

Позволяет создавать игры на HTML5 для устройств на Android.
Angel 2D

Кросплатформенный фреймворк для прототипирования двумерных игр на основе OpenGL и C++. Имеет встроенную базовую игровую функциональность.
GameMaker

Помогает сделать программирование легче, включает визуальную систему создания игр.
HaxeFlixel

Открытый софт, полностью бесплатный, имеет собственный встроенный язык.
MOAI SDK

Игровой движок с открытым кодом. Для разработки используется Lua, C++ и OpenGL, предназначен для создания мобильных игр.
- Веб-разработка
- Open source
- HTML
- Разработка под Android
- Тестирование игр
ТОП-6 платформ для создания мобильных игр

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

Платформа Unity

Интерфейс Unity 3D
Unity — это мощный кросс-платформенный движок для создания 2D и 3D игр. Движок можно попробовать бесплатно, чтобы создать прототип или даже альфа-версию. Чтобы опубликовать созданную игру нужно купить подписку за $25 или $125 в месяц. Стоимость лицензии для компаний оговаривается отдельно.
На Unity создали такие игры:
- Lara Croft GO;
- Angry Birds 2;
- Pokemon GO;
- Alto’s Adventure;
- Hearthstone.
Платформа Unity больше всего подходит для разработки 3D игр, но многие разработчики делают на ней изометрические платформеры или 2D игры.

Скриншот Lara Croft GO
- компонентно-ориентированный подход — разработчик прописывает объекту компоненты вроде возможности управления объектом и модели поведения;
- большая библиотека ассетов и плагинов, которые можно использовать для создания прототипа и готовой игры. Например, можно импортировать модель искусственного интеллекта для врагов;
- Unity поддерживает новейшие технологии рендеринга вроде трассировки лучей, можно делать игры с фотореалистичной графикой.
- нужно много программировать;
- плохая оптимизация «из коробки», игру придется оптимизировать вручную, чтобы в нее было удобно играть;
- большое количество встроенных компонентов выливается в большой объем готовой игры. Самые простые проекты занимают от 100 МБ и больше, а пользователи мобильных платформ не любят устанавливать большие игры.
Платформа Unity подойдет для продвинутых разработчиков, которые умеют кодить на C# и готовы заниматься оптимизацией. Unity позволяет скомпилировать игру под любую мобильную платформу, что поможет сократить бюджет на разработку версий игры для разных платформ.
Unreal Engine для создания мобильной игры
Unreal Engine — это движок Epic Games, создателей Fortnite. Unreal Engine можно пользоваться бесплатно, но с условием: если игра соберет больше $3000 прибыли, Epic Games получат 5% роялти.

Создание игровой логики в Unreal Engine Blueprints
Популярные мобильные игры на Unreal Engine:
- Fortnite Mobile;
- Life is Strange;
- Mortal Kombat;
- Pro Evolution Soccer 2020;
- Bright Memory.
Плюсы Unreal Engine:
- можно делать игры без программирования. Для этого в Unreal Engine есть визуальный редактор Blueprints, с помощью которого можно писать скрипты и настраивать поведение игровых объектов;
- большое количество бесплатных ассетов, которые помогут в разработке;
- встроенный инструмент оптимизации игр для мобильных платформ.
Минусы Unreal Engine:
- у движка неидеальная оптимизация. Если добавить на карту слишком много объектов или попытаться создать большой бесшовный мир, то такая игра будет тормозить. Дело в том, что Unreal Engine обсчитывает все предметы вне зависимости от того, попадают ли они в поле зрения игрока;
- интерфейс рассчитан на новичков, многие кнопки быстрого доступа расположены неудачно;
- при создании больших игр разработчикам нужно серьезно заниматься оптимизацией.

Скриншот Fortinte Mobile
Платформа Unreal Engine подходит для трехмерных игр с небольшим количеством детализированных элементов. Эталонный пример — Mortal Kombat, в котором игрок видит двух персонажей и задний фон. Движок подойдет новичкам, так как позволяет программировать мышкой и получить на выходе хорошую игру.
Corona SDK для создания игр
Платформа Corona — это движок для создания 2D игр: платформеров, top-down шутеров и игр в изометрии. Платформа бесплатная, разработчик может забрать всю прибыль с игры. Создатели Corona SDK зарабатывают на продаже плагинов во внутренном магазине.

Интерфейс Corona SDK
Для разработки нужно знать скриптовый язык Lua, проект можно скомпилировать под iOS или Android с минимальными изменениями.
Примеры игр на Corona SDK:
- Zip-Zap;
- Gunman Taco Truck;
- Fun Run 2;
- PKTBALL;
- I Love Hue.
Плюсы Corona SDK:
- встроенный эмулятор Android и iOS, результат можно проверить прямо на платформе;
- платформа позволяет быстро сделать красивый интерфейс;
- оптимизированный компилятор, игры на Corona SDK работают лишь чуть медленнее нативных.
Минусы Corona SDK:
- для компиляции нужен интернет. Платформа отправляет байт-код на сервера Corona, которые компилируют его в исполняемый файл;
- нельзя добавлять сторонние плагины или библиотеки, только покупать в магазине Corona. Например, придется купить плагин для показа рекламы;
- подходит только для разработки 2D игр.

Игровой процесс Zip-Zap
Corona SDK подойдет для разработчиков, которые любят 2D-графику и платформеры. Можно сделать свой аналог Марио или Героев Меча и Магии, но не больше. Поэтому Corona SDK часто используют инди-студии или разработчики-одиночки.
Платформа для игр Construct 3
Платформа Construct 3 — это движок для простых 2D игр. Он подходит для креативных новичков без навыков программирования: у каждого объекта в игре есть стандартные свойства, которые нужно включить и установить для них значение. Construct 3 работает в браузере, его не нужно скачивать и устанавливать.

Интерфейс Construct 3
На Construct 3 делают раннеры, кликеры, головоломки и другие казуальные игры. Также разработчики используют движок для обкатки прототипов, так как Construct 3 позволяет сделать простой платформер за 1 час, а более сложную игру — за неделю.
Примеры игр на Construct 3:
- Beast Attack;
- Ignatius;
- Lunar Mission;
- Rescuers;
- Artillerists Needs Your Help.

Плюсы Construct 3:
- прост в освоении, можно делать игры без программирования;
- игры на Construct 3 быстро работают даже на старых Android-устройствах;
- если разобраться со спрайтовой анимацией, то можно оформить игру без дизайнера и художника.
Минусы Construct 3:
- работает в браузере и нуждается в постоянном подключении к интернету;
- неполная документация, на что постоянно жалуются пользователи;
- можно делать только 2D игры.
- Construct 3 подходит для новичков и любителей пиксель-арта. На этой платформе трудно сделать игру со сложными уникальными механиками, так как приходится бороться с ограничениями языка программирования Lua.
Game Maker Studio 2 для разработки мобильных игр
Платформа Game Maker Studio 2 подходит для 2D-игр. Для разработки под мобильные платформы нужно купить лицензию от $400. Платформа поддерживает Drag and Drop-программирование, подходит для новичков. У платформы понятный и кастомизируемый интерфейс, много обучающих видео и глубокая документация. Для программирования можно использовать готовые свойства или писать код на языке GML.

Создание игры в Game Maker Studio 2
Примеры игр на Game Maker Studio 2:
- Sudoku Scramble;
- Bubbles the cat;
- Downwell;
- Crashlands;
- Iron Snout.
Плюсы Game Maker Studio 2:
- простой интерфейс, подходит для начинающих;
- оптимизированный движок и компилятор, игры на GMS2 работают быстро;
- развитое сообщество, много неофициальных обучающих материалов и информации на форумах.
Минусы Game Maker Studio 2:
- собственный язык программирования GML, который отличается от общепринятых Java и C;
- лицензия для разработки для мобильных платформ стоит $400;

Game Maker Studio подходит для инди-разработчиков, так как позволяет делать быстрые и красивые ретро-игры с удобным управлением. Для разработки игры в одиночку он не подойдет: слишком дорогая лицензия на экспорт игр в мобильные магазины. Также пользователи замечают, что после работы с языком GML трудно перейти на более серьезные языки программирования и работать на других платформах.
LibGDX для мобильной разработки
Платформа LibGDX — это движок с открытым исходным кодом. Он поддерживает разработку 2D и 3D игр. Платформа бесплатная, готовую игру можно экспортировать на Android или iOS без доработок. Для программирования нужно знать Java — движок рассчитан на профессионалов, которым нужен мощный бесплатный инструмент.

Особенность движка — в коде игры можно прописать доступ к акселерометру, камере, датчику освещения или другим модулям устройства. Еще есть встроенная библитека для создания интерфейса, расширенная работа с физикой через Box2D, шрифты, расширения для работы с соцсетями и внутриигровыми покупками. Это все можно установить бесплатно.
Примеры игр на LibGDX:
- Paperama;
- Construction City;
- Shipwrecked: Pearl Cove Island;
- Stone Pillar;
- Lovecraft Quest.

- бесплатный и без ограничений;
- минимум встроенных элементов. Игры на LibGDX занимают мало места и быстро работают на слабых устройствах;
- полный контроль над игрой со стороны разработчика, можно реализовать любую механику.
- сложный для освоения новичками, так как игру нужно именно программировать, а не перетаскивать мышкой объекты;
- разработчики вынуждены создавать на LibGDX собственный инструменты для разработки, вроде редактора карт. В других движках эти инструменты идут из коробки;
- могут возникнуть трудности с публикацией игры на iOS, так как эта платформа не поддерживает Java.
Итоги
Прежде чем выбирать движок нужно представить концепцию игры. На профессиональном Unreal Engine можно создать Cookie Clicker, а на Construct 3 — псевдотрехмерную игру. Но лучше не забивать гвозди молотком, а подбирать инструмент под конкретную задачу.
Для разработки казуальных игр и прототипирования стоит выбрать Corona, Construct 3 или Game Maker Studio 2. Они позволяют сделать игру даже если вы не умеете программировать.
Для создания 3D игр нужен Unity или Unreal Engine, так как эти движки специализируются на трехмерных играх. Они позволяют прописать реалистичную физическую модель, добавить в игру красивую графику и настроить интерфейс.
А вот для создания игр с уникальными механиками подойдет LibGDX. Он позволяет реализовать в коде любую фантазию программиста, и при этом игра не будет тормозить. LibGDX наиболее требователен к навыкам разработчика, но позволяет добиться интересного геймплея.
Заказать разработку мобильной игры можно в KOLORO. Напишите нам!
Мобильная разработка в 2022 году и место в нем движков для игр
Современная игровая индустрия с каждым годом набирает все больше оборотов. Это затрагивает и мобильную разработку игр. Так как правильно выбрать движок для вашего Android приложения или игры? Расскажем ниже.
В 2022 году разработка мобильных приложений под Android набирает все большую популярность. Не только крупные компании, но и небольшие предприниматели решают завести собственное приложение для Android. Собственно, как же выбрать лучший движок для мобильных игр и на каком языке они пишутся?
Раньше все игры создавались вручную под каждую платформу. И старались выжимать максимум из существующего железо. Каждый раз целую игру писали с нуля, а зачастую еще и железо компьютеров дорабатывали, чтобы реализовать смелые по тем временам идеи. Затем разработчики заметили, что у процесса создания игр есть множество рутинных задач, которые легче автоматизировать, чем программировать, перейти на новый уровень абстракции. Написать их один раз и больше не задумываться. А дальше обращаться к ним и из кода. Так появились игровые библиотеки, фреймворки, а затем и полноценные движки.
Современные движки для создания игр обычно сочетают в себе множество функций: визуальный редактор сцен, утилиту для анимации, зону для скриптинга и тестирования, настройку отдельных объектов и гору других повседневных инструментов. При этом они сохраняют гибкость. Все также можно создавать объекты не через визуальный редактор, а с помощью языков программирования. Что позволяет реализовать такие популярные механики, как процедурная генерация, когда все этапы разработки пройдены, именно движки помогают упаковать игру для каждой совместимой платформы.
Что такое движок для игры?

Что можно считать движками, а что нет? И так, вы видите любую современную игру, потому что видеокарта по специальным командам от центрального процессора рисует кадры, и передает их на монитор. Пока тот же процессор собирает сигнал из контроллеров, а заодно перекидывает звук на динамики или определяет работу скриптов. Например, искусственного интеллекта.
Проще говоря игра постоянно получает, обрабатывает и выдает различную информацию. И это все. Никаких загадок. Мы с помощью языка программирования, например, на Java 3D game engine, указываем игре, что и с какими файлами делать.
Что же тогда не является движком и почему с ними лучше не работать? На грани с этим понятием существуют фреймворки. Это каркасы из наборов библиотек и сопутствующих программ. Обычно они могут решить и упростить слишком мало задач. И слишком много рутины оставляют на поверхности. хороший пример libGDX, на котором написан Майнкрафт. Если вы опытный программист, у для вас не составит труда решить рутинные задачи фреймворка. А если новичок, то получите дополнительные знания об устройстве игр. Но с другой стороны это может оказаться фатальным для успеха вашего дебютного проекта. Ведь сама игра выйдет куда проще и скучнее, чем могла бы быть. За время пока вы руками писали каждый графический объект, совмещали его с написанным руками физическим объектом, можно было бы довести до ума одну-две игровые механики. А потому для новичка фреймворки могут оказаться не лучшим выбором. Тем более, что серьёзные компании их практически не используют. И полученный опыт не всегда можно применить в коммерческих проектах.
Движки решают за нас большую часть повседневных задач. Предлагают писать для их реализации лишь короткие команды, обращенные к заранее придуманным функциям и библиотекам. К тому же многие настройки можно произвести вручную прямо из визуального редактора сцены, что позволяет подпустить к работе дизайнеров уровней, художников, аниматоров, тестеров или гейм-дизайнеров. Так какой игровой движок выбрать?
Конструкторы для создания мобильных игр

Но есть и другая сторона – конструкторы игр. Они позволяют создавать логику без программирования, а потом завернуть все под соусом «сделал сам». Очевидно, что реальных знаний конструкторы игр почти не дают. А сами игры работают не так быстро, как могли бы. Хоть в последнее время приложения для создания игр стали гораздо лучше, но все еще не являются оптимальным выбором.
Печаль в том, что современные движки развились настолько, что все в некотором роде стали конструкторами. Например, во многих движках создано визуальное программирование. Но пообещайте себе, что не будете этим злоупотреблять, иначе вашу чудо игру будет не отличить от миллионов других. Вернитесь к конструкторам, если с движками не срослось, а программирование совсем не ваше.
Так какой выбрать движок для создания мобильных игр?
Стоит отметить, что выбранный движок не будет лучшим во всех сферах. Он просто лучше подходит для описанной задачи. На нем будет удобно сделать первую игру, и понять как вообще создают приложение для создания эдитов и мобильные игры на компьютере.
Наша цель — бесплатные движки. В крайнем случае, бесплатная базовая лицензия с достаточным функционалом для выпуска коммерческих игр. Движок стоит выбирать с полноценной документацией, хотя бы на английском языке. А его разработка должна продолжаться прямо сейчас. И получается уже довольно скромный список приложений.
Напомню, что ваша первая игра должна быть 2 д. Потому что лучше хорошая игра в двух измерениях, чем плохая, но 3d игра. Не ждите быстрых результатов, даже с великолепным движком и базовым опытом в разработке приложений.
Для начала изучите выпущенные на каждом заинтересовавшим вас движке игры. Узнайте, продолжается ли его разработка в данный момент, и какие перспективы у него в ближайшем будущем. Проверьте доступность уроков по нему (чтобы понять, как создать нужный продукт) и качественной инструкции по работе. И остается совсем мало претендентов.
Создание приложений с помощью движков
На 4 и 5 местах мы разместим все типичные 2D редакторы. Чтобы быть более точным поставим там Solar2D и Defold. В этих движках заложена кроссплатформенность. Есть понятная документация и даже сообщество разработчиков, которые готовы всегда помочь. Вот только нет 3D, которое для первой игры и не нужно вроде как. Но все же приятно иметь его про запас.
А поэтому в топ-3 этим инструментам не попасть, ведь даже указанное выше 2d реализовано в них не лучше, чем в сегодняшнем победителе. Хотя стоит их хотя бы поставить и опробовать лично. А заодно заглянуть сообщество фанатов и оценить чужие работы и чужие проблемы.
2-3. На третьем и втором месте расположились Unreal Engine и Unity3D, соответственно. Они весьма похожи по своей сути. Невероятно функциональные движки, способные отрисовать потрясающую графику, детально обработать звук или столкнуть сотню игроков в сетевом бою. У обоих движков огромная база пользователей, уроков, примеров и ассетов, которые можно купить или скачать бесплатно.
Unity чуть больше заточен именно под 2d графику и физику. А Unreal незаменим для разработки крупных проектов, особенно требующих сетевых взаимодействий. Но оба они гипертрофированы для разработки простых игр. Беда в том, что оба движка имитируют 2d через 3d, что сказывается на производительности, на определенных аспектах разработки. Поэтому для разработки 2d игр в Unity и Unreal используется в некотором роде костыли. И это не очень хорошо.
Оба они на роль 1 подходят не лучшим образом. А потому отложите их на будущее.

- Godot Engine. В нем реализованы 2D и 3D сцены. Причем двухмерные игры не на костылях в трехмерном пространстве, а реализован на пиксельных 2D. Для двухмерной и трехмерной сред есть свои физические объекты, свои эффекты, камеры и освещение. И это дает отличную производительность и удобство разработки. Но что куда более важно, в процессе вовсе не требуется выходить из движка.
Более того данные по нагрузке железа также можно отсматривать и узнавать, где слабые места вашей игры. Синтаксис описан на сайте во всех подробностях с примерами. А типовые решения можно посмотреть в демонстрационных проектах, доступных на официальном сайте, а также в сотнях открытых проектов и плагинов. Этот подход значительно ускоряет процесс разработки простых игр и упрощает работу на слабых компьютерах.
Никаких дополнительных программ на компьютере не нужно, кроме разве что графического редактора и браузера. Также не потребуется выходить для создания или доведения до ума анимации.
Не забывайте также использовать Android DAW для записи, редактирования, сведения и мастеринга аудиофайлов.
Кроме того, вы можете подумать о том, как написать свой игровой движок. Вспомните, как играть в мобильные игры и что вам в них нравится. Что и стоит использовать при разработке своей игры. Помимо игр сейчас популярность набирают программы создания эдитов на андроид. Так что можете обратить внимание на этот сегмент.