20 лучших движков для мобильных игр на iOS и Android. Платформы и инструменты для разработки в 2021 году
Давайте проведем краткий обзор движков для мобильных игр на iOS и Android, рассмотрим основные платформы и инструменты для их разработки, тенденции и новшества 2021 года.
Цифры и перспективы:
Тренды и тенденции роста выглядят следующим образом:
Как очевидно из графика, прогнозируемые потребительские расходы на мобильный гейминг составят 120 миллиардов в 2021 году, что значительно превышает все остальные категории, такие как PC и игры для консолей.
Как оседлать эту волну роста, а не утонуть в ней?
Такой рост мобильного гейминга обеспечила плотная интеграция девайсов в нашу жизнь. Смартфон так давно уже перестал быть средством связи и превратился в комплекс для коммуникаций, общения, бизнеса и конечно же развлечений. Тесное взаимодействие девайсов со всеми сферами нашей жизни оказалось довольно долгосрочной тенденцией (и продолжает ею быть), на что рынок не мог не отреагировать адекватно!
*как и всегда при обзорах, мы просто располагаем все в алфавитном порядке, без рейтинга и оценок.
Amazon Lumberyard
Движок Lumberyard характеризуется высокой производительностью, эффективностью и модульной компоновкой. Он помогает в сжатые сроки создавать амбициозные проекты высокого качества для ПК, игровых приставок и мобильных устройств.
Поддерживаемые платформы:
Ценовая политика: бесплатно.
AppGameKit
Поддерживаемые платформы:
Ценовая политика:
Buildbox
Поддерживаемые платформы:
Ценовая политика:
Cocos2d
Поддерживаемые платформы:
Ценовая политика: бесплатно.
Construct 3
Поддерживаемые платформы:
Ценовая политика:
Cryengine
Это мощная платформа для разработки игр для вас и вашей команды, которая позволяет создавать развлечения мирового класса и игры высокого уровня. Широкий выбор визуальных эффектов, набор инструментов для анимации и внутриигровое профилирование.
Поддерживаемые платформы:
Defold
Поддерживаемые платформы:
Ценовая политика: бесплатно.
Fusion 2.5
Преимущества:
Поддерживаемые платформы:
Ценовая политика: наличие бесплатного функционала и следующих пакетных тарифов:
GameMaker Studio 2
Поддерживаемые платформы:
Ценовая политика:
Gideros
Gideros бесплатен, имеет открытый исходный код и предоставляет кросс платформенную технологию для создания потрясающих игр. Вы также можете протестировать свою игру на реальном устройстве в реальном времени
Поддерживаемые платформы:
Ценовая политика: бесплатно.
Godot
Godot предоставляет огромный набор общих инструментов, так что вы можете просто сосредоточиться на создании своей игры, не изобретая колесо.
Godot полностью бесплатен и имеет открытый исходный код под очень либеральной лицензией MIT. Никаких условий, никаких гонораров, ничего. Ваша игра принадлежит вам до последней строчки кода движка.
Поддерживаемые платформы:
Ценовая политика: бесплатно.
Haxe
Являясь языком программирования Haxe, включает в себя библиотеку, из которой вы можете выбирать фреймворки и выбирать между широким спектром функций и процедур (API) для разработки своей мобильной игры.
Поддерживаемые платформы:
Ценовая политика: наличие разных видов поддержки, от бесплатной до корпоративной.
MonoGame
MonoGame это единый фреймворк для создания кроссплатформенных игр. Со свободным доступом к документации и поддержкой внутри сообщества.
Поддерживаемые платформы:
Ценовая политика: бесплатно.
Phaser
Быстрый и бесплатный движок для создания 2D мобильных игр для Canvas и WebGL.
Поддерживаемые платформы:
Ценовая политика: бесплатно, но есть возможность приобретения отдельных плагинов.
Solar 2D
Поддерживаемые платформы:
Ценовая политика: использование основного функционала бесплатно.
SpriteKit
Обратите внимание этот фреймворк поддерживается Apple, это означает, что вам не нужно загружать дополнительные библиотеки или внешние источники, и вы можете быть на 100% уверены, что он идеально подходит для всех продуктов Apple.
Поддерживаемые платформы:
Ценовая политика: бесплатно.
Starling Framework
Поддерживаемые платформы:
Ценовая политика: бесплатно.
Titanium
Поддерживаемые платформы:
Ценовая политика:
Unity
Unity предлагает целую библиотеку Microgames — это готовые шаблоны, призванные помочь вам в разработке и публикации первой игры всего за 30 минут!
Поддерживаемые платформы:
Ценовая политика:
Unreal Engine
Отличная платформа для опытных и не очень разработчиков, так как позволяет вносить изменения или модификации в игру без необходимости навыков программирования и вмешательства в код. Наличие онлайн-обучения, библиотеки веб-семинаров и варианты обучения под руководством инструктора. Работа с 3D графикой и поддержка внутри сообщества.
Поддерживаемые платформы:
Ценовая политика:
Итак, что же необходимо для создания мобильной игры в 2021?
Конечно кроме желания и идеи, нужны удобные инструменты для ее реализации. Именно для этого мы и сделали этот небольшой обзор, платформ и движков для разработки мобильных игр,которые могут помочь создавать захватывающие лучшие игры для Android / iOS. Выбирая платформу для разработки игры, учитывайте свой бюджет (хотя некоторые из них бесплатны), требования и ожидания. Затем выберите лучший вариант для вас и только вперед!
Мобильные игровые движки: герои нашего времени
Здравствуйте, дамы, господа, может быть еще и дети. На этот раз я поведую вам о такой нетривиальной теме, как игровые, ну или графические, движки для смартфонов и коммуникаторов, работающих под современными операционными системами. Взламываем кат секатором.
Спойлер! Под катом много картинок-тяжеловесов! Людям с мобильным интернетом не рекомендуется его разворачивать!
Начнем с двух знаменитейших лиц этого мобильного подиума, а именно с Unity и Unreal Engine. Первым в бой пойдет Unity.
Итак, Unity — это, в первую очередь, кроссплатформенный движок, причем настолько кроссплатформенный, что может работать и под Windows, и даже под MacOS, хотя ориентирован он на мобильные устройства. Вот что нам о нем известно:
Но даже у такого развеселого движка, как Unity, всегда должны быть минусы, и они есть. Во-первых, не вся среда разработки, SDK то есть, доступна бесплатно, об этом я уже упоминал в своей прошлой статье. Во-вторых, на нем дико сложно разрабатывать 2D-игры, ибо ориентирован он на 3D. И в-третьих, собранное и скомпилированное приложение простейшего уровня с использованием Unity будет весить неприлично много. Однако, вкупе с перевешивающими достоинствами и большой популярностью среди разработчиков игр, Unity можно смело назвать эдаким мобильным Source.
Сразу за Unity идет мобильная версия Unreal Engine, а точнее, это перенесенный на мобильные операционные системы движок Unreal Engine 3. По факту, он лучше Unity в графическом плане, но на практике Unreal Engine 3 используется в гораздо меньшем количестве мобильных игр. Пройдемся по его свойствам:
Как по мне, так этот движок прекрасен во всех смыслах, у игр, работающих на нем, отменная графическая составляющая.
Третьим будет движок ShiVa3D. В принципе, этот движок, как и многие последующие, являет собой нишу среднячков, в то время как Unity и UE3 пожинают плоды первенства. Только вот цена у него совсем не среднячковая — 1000$ за доступ к SDK. И все же, по сути, цена — его единственный недостаток. Сами посудите:
Думаю, за все его достоинства, а также поддержку новенькой BlackBerry OS 10, можно запросто заплатить тысячу американских долларов.
Четвертым по списку идет движок Marmalade. Как можно заметить на скриншоте выше, он не славится отменной графикой, но все же, заслуживает внимания. Итак, минута славы Marmalade началась:
Из минусов — нет готовых средств для работы с графикой, малопонятная документация, стоимость в 500$.
Перейдем к SIO2 Engine. К ниму можно смело применить характеристику «ни рыба, ни мясо». А все потому, что он обладает базовым набором функций и практически не имеет выделяющихся особенностей. Список Шиндлера фишек:
Конечно же, скажу и о стоимости среды разработки. За SDK для смартфонов выставлена цена в 200$, за поддержку Windows и MacOS нужно платить больше — 1200$.
Долго ли, коротко ли, но добрались мы наконец до EDGELIB game engine. Признайтесь, вам тоже нравится то, что вы видите на скриншоте выше. Я вот, например, любуюсь девушкой, но и графика не подкачала. Арсенал EDGELIB:
Самое интересное в этом движке — его стоимость. Сядьте, если еще не сидите, и держитесь крепче, если уже сели. Цена за пакет SDK — 5000€. Неплохо для «среднячка».
Седьмым движком я поставил Cocos2D-X, героя 2D игр всех магазинов приложений. Он сочетает в себе множество достоинств:
Есть у него и пара мелких огрех. Например, отсутствуют эмуляторы для тестирования приложений и плохая документация.
Предпоследним нашим гостем является творение от Papaya Developers под названием Social Game Engine. Ничего особенного в нем нет, он прост и очень распространен среди 2D игр. Что умеет:
Как и у многих движков, у него скудная документация, однако он целиком и полностью бесплатен.
И последний на сегодня игровой движок, веселый паренек под названием AndEngine. На самом деле рассказывать о нем тоже особо нечего, он является своеобразным братом близнецом Social Game Engine. И вот почему:
Собственно, единственным минусом остается поддержка лишь одной ОС. Как и Social Game Engine он бесплатен.
Что ж, вот и подошла к концу сегодняшняя статья. Надеюсь, вам было интересно.
Лучшие инструменты для разработки мобильных игр.
К растущему рынку мобильных игр нужно быть готовым.
Сегодня в мире насчитывается более 2.2 миллиардов активных геймеров. Рынок игр стремительно растет и ожидается, что в 2020 году его капитализация достигнет отметки в 143.5 миллиарда долларов. Однако с ростом рынка растет и конкуренция. В таком большом рынке трудно выделиться из толпы и предложить что-то новое. В этой статье представлен список самых популярных приложений для разработки игр.
Игровой движок Unity
Unity, в свою очередь, всегда занимает почетное место в таких вопросах. В настоящее время Unity поддерживает более 50% мобильных игр и 60% всего контента дополненной и виртуальной реальности. Это хороший выбор для разработки игр под Android и iPad. Да и вообще, в Unity вы можете разрабатывать свою игру под любую платформу, включая несколько платформ виртуальной реальности и консольные игровые системы.
Unity обычно преподносится как инструмент для разработчиков, однако дизайнерам он тоже может пригодиться. Unity интегрируется практически с любым графическим или анимационным приложением и обладает чрезвычайно полезным функционалом, который также имеет “ designer-friendly” интерфейс. Функционал анимаций, физики, освещения и эффектов постобработки и, что самое приятное, дружелюбное комьюнити — все это неотъемлемые атрибуты игрового движка Unity.
Комьюнити предоставляет множество ресурсов с шаблонами, текстурами, предварительно созданными персонажами, локациями и многим другим. Unity может ускорить процесс разработки игры, а также дать вдохновение дизайнерам. Уверяю вас, если вы будете использовать Unity, вам не придется изобретать велосипед заново.
Stencyl — простой движок на основе тайловой графики
Да, Unity — достаточно мощный движок и с ним соревноваться трудно. На самом деле, не каждой игре необходима мощность Unity. Бывают ситуации, когда простота и примитивность — лучший выбор. Stencyl хорошо подходит в таком случае.
Stencyl предназначен для создания двумерных игр. В нем используется интуитивно понятный интерфейс перетаскивания (с англ. drag and drop interface). Тайловая графика делает проектирование уровней простым и приятным. Stencyl имеет хорошую поддержку активных объектов, позволяя создавать довольно сложное поведение персонажа, а также настраивать физику, анимацию и коллизии, что делает геймплей более интересным и занимательным.
При всем этом вам вообще необязательно разбираться в программировании. Благодаря графическому интерфейсу, вы можете создавать игры под Android или iOS, а также Mac, Windows, Linux и даже Flash (вы же помните о Flash, да?). Для тех, кто хочет контролировать разработку на уровне кода, Stencyl поддерживает язык программирования Haxe и предлагает как движок, так и SDK, а также сторонние плагины и интеграцию рекламы для монетизации вашей игры.
Stencyl имеет некоторые жесткие ограничения. Если вы хотите разрабатывать игры виртуальной реальности или традиционные 3D-игры, Stencyl точно не для вас. Кроме того, есть более функциональные приложения для 2D игр. Тем не менее, для независимых разработчиков и тех, кто хочет создавать простые захватывающие мобильные игры, Stencyl — отличный вариант. Загляните на “мобильную витрину” Stencyl, чтобы посмотреть примеры игр, которые создаются на данном движке.
Также Stencyl предлагает бесплатную учетную запись для обучения, тестирования и публикации своих работ на Flash (что, очевидно, не даст мобильных пользователей). Чтобы получить доступ к мобильным платформам, вам потребуется лицензия, стоимостью 199 долларов за год.
Spine — яркая 2D-скелетная анимация.
В вопросе проектировки мобильных игр инструменты разработки — это больше, чем просто инструменты. Программное обеспечение, которое вы используете, рабочий процесс( с англ. workflow), преимущества и ограничения могут сильно повлиять на то, как пользователь будет ощущать вашу игру.
Spine — инструмент, оптимизированный для 2D-скелетного дизайна. Он может поменять ваш подход к игровой анимации, что приведет к более эффективному workflow(рабочему процессу). Персонажа можно анимировать в нескольких сценах, имея при этом только один набор изображений. Нет разницы, бежит персонаж в гору, прыгает между платформами или садится — если вы сделаете правильные настройки, то сможете анимировать его в любой ситуации, не делая при этом раскадровку (хотя Spine также поддерживает кадры). Вы даже можете изменить облик персонажа, используя один и тот же необходимый скелет для нескольких персонажей. Это ускорит ваш рабочий процесс, а также значительно упростит анимирование сложных движений.
Спрайты (с англ. sprite sheets) занимают много памяти — все еще достаточно ограниченный ресурс в мобильных приложениях — следовательно слишком много анимаций могут снизить производительность. Spine же может расширить границы возможного в дизайне мобильных игр.
Spine не ограничивается классическими персонажами с твердыми текстурами. Деформация сетки может придать мягкость и растяжение текстурам тела, а кости могут быть использованы для наложения ограничений на траекторию, позволяя плавно анимировать тела, эластичные объекты и сложные механические движения. Посмотрите Spine demos, чтобы узнать больше.
Что касается коммерческой части, Spine практикует бессрочные одноразовые покупки. Цены относительно доступные. Малый бизнес и частные пользователи могут купить Spine Essential за 69 долларов. Существуют профессиональные лицензии (с постоянными обновлениями) по фиксированной цене, а также доступные лицензии для предприятий и образовательных учреждений.
Overflow.io
В мобильные игры играют разные люди. Скорее всего, в вашу игру будут играть как опытные геймеры, которые интуитивно понимают правила и принципы игры, так и новички, которым понадобятся подсказки для вхождения в геймплей. Также есть категория людей, которые любят играть в пути или за обедом. Следовательно, они часто будут делать паузы. Вам необязательно подстраиваться под каждого игрока, но следует учитывать предпочтения большинства. Если пользователю по какой-либо причине не подойдет геймплей, то он удалит игру прежде, чем узнает, насколько она великолепна. Если новички не разберутся с принципами игры, они не будут в нее играть.
В общем, недостаточно сделать просто хорошую игру, есть еще ряд важных аспектов, которые следует учитывать. Overflow.io поможет концептуализировать и спланировать user flow на ранних этапах проектирования приложения, гарантируя, что потребности большинства пользователей будут учтены. Overflow.io делает лишь одну вещь, но делает ее чрезвычайно хорошо — он создает воспроизводимые пользовательские диаграммы.
С помощью Overflow.io дизайнеры могут быстро создавать яркие, реалистичные экраны, а затем соединять их в блок-схему, которая имитирует поведение приложения (к тому же очень быстро — потребуется около 20 минут, чтобы связать 60 артбордов). Затем можно протестировать все это, просто нажимая на кнопки перемещения на самой диаграмме либо с помощью прототипа, который имитирует приложение (вот пример, чтобы понять, как это работает).
Overflow.io полезен не только для дизайнеров, концептуализирующих и разрабатывающих различного рода приложения. Его можно также использовать для эффективной передачи своих идей. Таким образом, можно сказать, что Overflow.io полезен для предпринимателей, разработчиков и всех, кому нужен простой и эффективный способ передать свои мысли.
Overflow.io для MacOS находиться на стадии бесплатного бета-тестирования. Версия для Windows еще в разработке.
Proto.io — как правильно проектировать приложение
Многие дизайнеры стараются как можно быстрее приступить к разработке игры. Их можно понять. Настраивать фон и внешний вид персонажей, играться с физикой или создавать плавную анимацию — это очень веселое занятие. К тому же, именно в этот момент игра начинает становиться «настоящей». Однако помните, если игра создается без должного планирования, игроки обязательно заметят это. Непоследовательный дизайн и поведение, настройки, персонажи, которые не сочетаются друг с другом, непродуманные элементы сюжета — все это будет отвлекать и раздражать пользователей. Несмотря на красивый дизайн, плохое планирования процесса разработки может привести к тому, что ваша игра станет для пользователей мусором, который не стоит и байта памяти в телефоне.
Proto.io поможет дизайнерам превратить свое расплывчатое виденье в мощную и продуманную игровую концепцию. Proto.io позволяет создавать реалистичные, воспроизводимые прототипы, используя анимацию и средства управления жестами. Таким образом, Proto.io дает дизайнерам возможность воплотить идеи в жизнь без написания кода.
Это позволяет вам продолжать работать над элементами, которые делают игру захватывающей, не теряя при этом нити того, как каждый объект вписывается в игру в целом, и не отклоняясь от взглядов других членов команды. Вы также можете интегрировать Proto.io с другими инструментами, такими как Photoshop или Sketch. В сочетании с интуитивно понятным, дружественным интерфейсом вы будете намного эффективней воплощать свои идеи в жизнь.
У Proto.io есть много различных опций покупки, что делает его отличным выбором для людей всех категорий, от фрилансеров до крупных студий по разработке игр. Вы также можете скачать бесплатную 15-дневную пробную версию.
Заключение
Мобильный игры изменили мир игровой индустрии, превратившись из андеграундного интереса в хобби, которым занимаются миллиарды людей по всему миру. Рост популярности игр изменил также и сами игры. Пользователи стали более требовательными, а следовательно, разработчикам нужно хорошенько постараться, чтобы удивить аудиторию. Это заставляет их делать игры более увлекательными, красивыми и приятными.
Хорошие приложения для разработки игр помогут вам держаться на волне и создавать инновационные игры, которые бросают вызов вашим пользователям. Вот еще несколько статей с советами и вдохновением:
Выбираем мультиплатформенный движок для разработки мобильных игр (часть 1)
Мультиплатформенные движки спешат на помощь
Сегодня на рынке существует несколько интересных решений, которые позволяют нам забыть (или почти забыть) о необходимости разработки отдельных, независимых игровых приложений для каждой платформы. И так встречаем наших героев…
Marmalade (в недалеком прошлом звался Airplay SDK)
По виду очень серьезная штука, для серьезных игр. Я приметил Pro Evolution Soccer (PES) 2011 и Need for Speed Shift. Согласитесь, весьма серьезные продукты от именитых компаний, которые унылую подделку для своих творений не выбрали бы. Однако Marmalade скорее является не движком, а Фреймворком для создания своих движков (пример ниже). Кроме того он вам позволяет использовать различные имеющиеся у вас (или в открытом доступе) C/C++ библиотеки.
В общем, серьезный продукт для серьезных дядек. Один C/C++ не каждый осилит. Хотя для многих это будет огромным плюсом.
Corona
Corona — это 2d движок для создания игр в духе Angry Birds. В качестве примера можно привести Bubble Ball, которую написал 14 летний парень из Америки.
У Corona достаточно обширное API на все случаи жизни, что позволит вам с легкостью реализовать все ваши хотелки. Однако, все в api предусмотреть не возможно и вполне вероятно, что рано или поздно вам захочется воспользоваться, какой-то нативной возможностью Android или IOS. Тут вас будет поджидать разочарование — Corona не имеет таких возможностей. Зато для Flash разработчиков есть приятная новость. Создатели движка утверждают, что тем, кто пишет игры на Flash, не составит труда перейти на Corona, т.к. они очень похожи.
Unity3d
Unity3d вобрал в себя кучу различных интересных технологий, которые используются в дорогущих именитых движках, и подарил их нам. Пусть и не безвозмездно.
У движка есть много встроенных возможностей, а также ряд интересных сторонних плагинов которые добавляют недостающий функционал. Кроме того, вы можете пользоваться библиотеками? написанными на нативном для платформы языке (скажем Java для android), что весьма немаловажно для серьезных проектов. Также в арсенале Unity3d имеется визуальный редактор с огромным количеством всяческих настроек.
P.S. Для обеспечения мультиплатформенности используется MonoTouch.
ShiVa3D
Сайт: www.stonetrip.com
Документация: www.stonetrip.com/developer/doc
Поддерживаемые платформы: iOS, Android, Windows, Mac OS, Linux, Palm, Wii, Web.
Язык программирования: Lua
Минимальная цена: €169.00/год в стандартном издание.
Демо-версия: можно использовать сколько влезет, но когда захотите выложить свое творение в store? то придется купить.
ShiVa3D — это движок со встроенным визуальным редактором (как в Unity3d). Для реализации мультиплатформенности движок использует Marmalade (смотрим выше). У движка много встроенных возможностей, есть сторонние плагины и возможность использования библиотек написанных на нативном для платформы языке (скажем Java для android).
И еще немного
Flash
Недавно появилась свежая версия AIR, в которой есть возможность разработки под IOS, Android и BlackBerry PlayBook. Новая версия принесла больше стабильности и производительности. Хотя в качестве демонстраций я видел только обычные приложения (НЕ игры). Также пока отсутствует возможность использования нативных библиотек. А сам API тоже весьма не богат.
Также весьма странным кажется тот факт, что они не шибко торопятся все это развивать. А ведь вроде серьезная компания и если захотят, то могут догнать и перегнать конкурентов в два счета. В общем, стоит тоже взять на заметку.
Kobold2D (должен появиться летом 2011)
Сайт: www.kobold2d.org
Стоимость: бесплатный (MIT License).
Поддерживаемые платформы: iOS.
Язык программирования: Lua
Обертка над Cocos2D, которая должна облегчить разработку игр для тех, кто не знает Objective-C.
Заключение
Возможно, я где-то ошибся и что-то не доглядел. Если это так, то правки принимаются. Удачного вам игростроения!






















