Какую платформу выбрать для создания мобильной игры

Привет!
Многие мечтают создать собственную игру. Но перед тем, как начать её разрабатывать, необходимо определиться с игровым движком, которых существует огромное множество.
Что такое игровой движок? Если коротко, это набор систем, которые упрощают наиболее часто используемые функции игры. Можно, конечно, написать движок с нуля самому, но это займёт неоправданно много времени.
В этой статье мы рассмотрим популярные игровые движки для разработки игр под мобильные устройства. Сравнив их возможности, вы сможете выбрать для себя наиболее подходящий и создать следующий большой хит.
Давайте взглянем на список!:
Unreal Engine
UE4 позволяет создавать проекты высокого качества силами небольшой группы разработчиков за счёт мощного инструментария (в частности, визуального скриптования посредством Blueprint), открытого исходного кода и постоянного роста комьюнити.

Их освоение очень поможет вам в разработке. Некоторые редакторы даже могут заменить определённые программы.
Взаимодействие всех этих подсистем — просто шедевр.
Визуализация в редакторе великолепна. Просто глаза разбегаются от изобилия опций рендеринга (связанных, например, с освещением или со сложностью шейдеров).
Здесь вы найдёте массу ультрасовременных шейдеров, которые также поставляются вместе с движком. В принципе, Unreal предлагает наилучший механизм рендеринга на рынке. Можно создавать удивительно красивые сцены.
Освойте с нуля разработку игр на движке Unreal Engine 4. Научитесь работать с Blueprints и C++.
Unity
Unity считается одним из лучших игровых движков в отрасли. Есть бесплатная версия, которая может быть использована для создания 2D- и 3D-игр. Она охватывает 24 платформы: мобильные устройства, VR, десктоп, консоли и веб-платформы.

Он состоит из различных окон, благодаря чему можно проводить отладку игры прямо в редакторе. Проект в Unity делится на сцены (уровни) — отдельные файлы, содержащие свои игровые миры с набором объектов, сценариев и настроек.
Предлагаем к вниманию курс по созданию игр на Unity от наших друзей из Geekbrains.
Под руководством опытного преподавателя сможете создадать 3D-игру: разработают сюжет, дизайн и механику.
Phaser
Phaser — это фреймворк для разработки десктопных и мобильных HTML5-игр, базирующийся на библиотеке PIXI.js. Поддерживает рендеринг в Canvas и WebGL, анимированные спрайты, частицы, аудио, разные способы ввода и физику объектов.

Он хорошо поддерживается Ричардом Дэви и появившимся вокруг него сообществом.
SpriteKit

Поскольку разработчики создавали его заточенным специально для устройств Apple, он существенно выигрывает в скорости у остальных движков.
Предоставляет все основные функции для создания графики в играх: поддержку OpenGL-ES-шейдеров, эффектов освещения, анимации, проверки столкновений, отрисовку текста, видео и так далее.
AndEngine

AndEngine хорошо оптимизирован под Android 1.6. У движка много плюсов и хорошо реализованных возможностей.
На движке реализована системы Network Multiplayer, Live-Wallpapers, разделение экрана SplitScreen, управление MultiTouch и т.д.
libGDX

Ingress (предшественник Pokémon GO) был разработан с использованием libGDX.
Поддержка сообщества также великолепна, благодаря этому вы можете получить отличную документацию для работы.
Заключение
В этой статье мы рассмотрели несколько фреймворков и движков для разработки игр. Теперь у вас должно появиться представление о том, какие решения будут наилучшим образом соответствовать вашим потребностям в разработке следующей мобильной игры. Спасибо за внимание. Надеюсь, что статья была вам полезна.
До новых встреч!