Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
Технологии
5 октября 2016

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

Разработчик Денис Зарицкий сделал отличную подборку фреймворков и движков для создания мобильных игр. Рекомендуем к прочтению всем, кто хочет пополнить багаж знаний по этой теме и выбрать инструмент для создания своего будущего игрового хита.
Фото автора Артём Леднёв
Артём Леднёв

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

Денис Зарицкий

Разработчик программного обеспечения. Увлекается разработкой игр на Unreal Engine, также интересны: JavaScript, HTML5, Node.js, User Experience, онлайн-образование, искусственный интеллект и интернет-маркетинг. Любит участвовать в стартапах и интересных проектах.

Многие мечтают создать собственную игру. Но перед тем, как начать её разрабатывать, необходимо определиться с игровым движком, которых существует огромное множество.

Что такое игровой движок? Если коротко, это набор систем, которые упрощают наиболее часто используемые функции игры. Можно, конечно, написать движок с нуля самому, но это займёт неоправданно много времени. В этой статье мы рассмотрим популярные игровые движки для разработки игр под мобильные устройства. Сравнив их возможности, вы сможете выбрать для себя наиболее подходящий и создать следующий большой хит.

Давайте взглянем на список!

Corona SDK

Corona SDK

Corona SDK представляет собой кросс-платформенный движок для создания игр под iOS и Android. API позволяет делать 2D-игры, а также поможет вам создавать сложные функции, используя API на основе Lua. Кроме того, вы можете монетизировать Corona SDK с помощью Corona Ads. Разработка с Corona достаточно проста благодаря тестированию в режиме реального времени.

Corona включает в себя такие интересные фичи, как Corona Editor, Sublime Text plugin и многие другие. Composer GUI, доступный на OS X, предоставит вам графическую среду, в которой вы сможете создавать уровни для игр и видеть, как объекты взаимодействуют друг с другом, используя Corona’s physics engine.

Пример разработки на Corona SDK →

Unreal Engine

Unreal Engine

UE4 позволяет создавать проекты высокого качества силами небольшой группы разработчиков за счёт мощного инструментария (в частности, визуального скриптования посредством Blueprint), открытого исходного кода и постоянного роста комьюнити.

Есть бесплатная версия Unreal Engine, переход на Pro-версию обойдётся в кругленькую сумму.

Unreal Engine использует С++, на нём вы можете разрабатывать игры для iOS и Android. В движке есть мощный редактор, заключающий в себе несколько узкоспециальных редакторов. Их освоение очень поможет вам в разработке. Некоторые редакторы даже могут заменить определённые программы. Взаимодействие всех этих подсистем — просто шедевр.

Визуализация в редакторе великолепна. Просто глаза разбегаются от изобилия опций рендеринга (связанных, например, с освещением или со сложностью шейдеров). Здесь вы найдёте массу ультрасовременных шейдеров, которые также поставляются вместе с движком. В принципе, Unreal предлагает наилучший механизм рендеринга на рынке. Можно создавать удивительно красивые сцены.

Пример разработки на Unreal Engine →

Unity

Unity

Unity считается одним из лучших игровых движков в отрасли. Есть бесплатная версия, которая может быть использована для создания 2D- и 3D-игр. Она охватывает 24 платформы: мобильные устройства, VR, десктоп, консоли и веб-платформы.

Движок поддерживает три сценарных языка: C#, JavaScript (модификация), Boo (диалект Python). Unity имеет простой Drag&Drop-интерфейс, который легко настраивать. Он состоит из различных окон, благодаря чему можно проводить отладку игры прямо в редакторе. Проект в Unity делится на сцены (уровни) — отдельные файлы, содержащие свои игровые миры с набором объектов, сценариев и настроек.

Пример разработки на Unity →

Phaser

Phaser

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

Пример разработки на Phaser →

Cocos2d‑x

Cocos2d-x

Cocos2d‑x, появившийся в 2010 году, — это проект с открытым исходным кодом, распространяющийся по лицензии MIT. Разработка игр в Cocos2d‑x строится на использовании спрайтов. С помощью этих контейнеров создаются всевозможные сцены, например игровые локации, или меню. Управление спрайтами происходит при помощи анимации или программного кода на языках C++, JavaScript или Lua. Благодаря современному визуальному интерфейсу спрайты можно легко изменять, перемещать, масштабировать и проводить с ними прочие манипуляции.

Большие ребята, такие как Zynga, Wooga, Glu, Big Fish Games, Konami, используют Cocos2d‑x для разработки игр.

SpriteKit

SpriteKit

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

CreateJS

CreateJS

CreateJS — это сборник различных библиотек для создания игр с открытым исходным кодом:

  • EaselJS,
  • TweenJS,
  • SoundJS,
  • PreloadJS.

EaselJS — это библиотека, которая основана на Canvas API. TweenJS — это анимация в Canvas. И она отлично справляется со своей задачей, делая за вас и упрощая многие вещи. SoundJS, как вы уже догадались, предназначена для работы с аудио. PreloadJS помогает управлять и координировать загрузку данных.

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

AndEngine

AndEngine

AndEngine является одним из наиболее известных бесплатных движков с открытым исходным кодом для написания 2D-игр под Android. AndEngine, как и многие другие платформы, использует OpenGL для рендеринга и Box2D для физики через расширение.

libGDX

libGDX

libGDX — это кросс-платформенный фреймворк, который написан на Java и работает с OpenGL. Предлагает поддержку нескольких платформ для публикации игры. Ingress (предшественник Pokémon GO) был разработан с использованием libGDX. Поддержка сообщества также великолепна, благодаря этому вы можете получить отличную документацию для работы.

Пример разработки с использованием libGDX →

Заключение

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

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Лучшие предложения

10 krutyh tovarov, kotorye vnezapno podesheveli na «Yandeks Markete»

10 крутых товаров, которые внезапно подешевели на «Яндекс Маркете»

15 nadyozhnyh kabelej dlya bystroj zaryadki

15 надёжных кабелей для быстрой зарядки смартфонов и ноутбуков

Настолько тёплые кроссовки от Ecco, что их можно носить на голую ногу

Настолько тёплые кроссовки от Ecco, что их можно носить на голую ногу

Пусковое устройство от Gooloo

Популярное пусковое устройство отдают с приятной скидкой на AliExpress

Эта куртка от российского производителя — самое то для нашей зимы

Эта куртка от российского производителя — самое то для нашей зимы

Машинка для удаления катышков

Спасаем вещи машинкой для удаления катышков с восторженными отзывами

Nahodki AliExpress: samye interesnye i poleznye tovary nedeli

Находки AliExpress: самые интересные и полезные товары недели

10 инструментов, которые значительно подешевели на AliExpress в январе

10 инструментов, которые значительно подешевели на AliExpress в январе

Это интересно
Где в России покататься на коньках

Самый большой или самый длинный? 7 главных катков России

Что такое «Редуксин Форте» и как он работает

Что такое «Редуксин Форте» и как он работает

3 главных мифа о работниках старшего поколения 

3 главных мифа о работниках старшего поколения 

Добро пожаловать в научную фантастику! Как технологии меняют современные компании и жизнь их клиентов

Добро пожаловать в научную фантастику! Как технологии меняют современные компании и жизнь их клиентов

Комментарии
Sergio Samsonov
06.10.16 10:44
Я считаю, что Unity вполне хорош по своим возможностям и более легкий в обращении, а графика для мобильного устройства приема. Что же касается Unreal, его возможности настолько широки, что при достойном подходе может тягаться с большинством современных движков (как, например, и Havok, о котором все забыли). Говорю как любитель.
Георгий Линковский
14.10.16 20:26
1. В Unity уже нет Boo 2. Godot engine забыли
Владимир Иванов
03.01.19 15:50
> Он (интерфейс) состоит из различных окон, благодаря чему можно проводить отладку игры прямо в редакторе > Благодаря современному визуальному интерфейсу спрайты можно легко изменять, перемещать, масштабировать и проводить с ними прочие манипуляции. Посмеялись, спасибо ?
Что вы могли пропустить
OpenAI запустила Prism — бесплатное ИИ‑пространство для написания курсовых работ и научных исследований
OpenAI запустила Prism — бесплатное ИИ‑пространство для написания курсовых работ и научных исследований
0
28 января
Веб-сервисы
Новости
Павел Дуров вновь высказался про WhatsApp — его поддержал Илон Маск
Павел Дуров вновь высказался про WhatsApp — его поддержал Илон Маск
0
27 января
Новости
Технологии
Обзор Huawei Mate X7 — компактного и надёжного складного смартфона 
Обзор Huawei Mate X7 — компактного и надёжного складного смартфона 
0
27 января
Устройства
Устройства
Инженер создал летающий зонт, который сам следует за человеком во время непогоды
Инженер создал летающий зонт, который сам следует за человеком во время непогоды
0
27 января
Новости
Устройства
Xiaomi выпустила массажёр для головы с подогревом и отсеком для сывороток
Xiaomi выпустила массажёр для головы с подогревом и отсеком для сывороток
0
27 января
Новости
Устройства
Чем миксер отличается от блендера и какой прибор выбрать
Чем миксер отличается от блендера и какой прибор выбрать
0
27 января
Ликбез
Устройства
В Сеть попали скриншоты Android 17 с новым интерфейсом, напоминающим «жидкое стекло» в iOS 26
В Сеть попали скриншоты Android 17 с новым интерфейсом, напоминающим «жидкое стекло» в iOS 26
0
27 января
Android
Новости
Вместо Chrome: 6 браузеров с ИИ, которые перестраивают работу в Сети
Вместо Chrome: 6 браузеров с ИИ, которые перестраивают работу в Сети
0
26 января
Технологии
Технологии
Создатель криптовалюты Ethereum Виталик Бутерин назвал приложения, которыми заменил сервисы Google
Создатель криптовалюты Ethereum Виталик Бутерин назвал приложения, которыми заменил сервисы Google
0
26 января
Новости
Технологии
Как отправить исчезающее фото, видео или сообщение в Telegram
Как отправить исчезающее фото, видео или сообщение в Telegram
0
25 января
Ликбез
Технологии
Журналистка The Guardian отказалась от смартфона на месяц и поделилась своим опытом
Журналистка The Guardian отказалась от смартфона на месяц и поделилась своим опытом
0
24 января
Новости
Технологии
В популярных играх и приложениях на Android нашли ИИ-вирус для скрытых кликов по рекламе
В популярных играх и приложениях на Android нашли ИИ-вирус для скрытых кликов по рекламе
0
24 января
Android
Новости
Microsoft призвала пользователей удалить январское обновление Windows 11
Microsoft призвала пользователей удалить январское обновление Windows 11
0
24 января
Windows
Новости
Blip: как мгновенно обмениваться файлами между любыми устройствами
Blip: как мгновенно обмениваться файлами между любыми устройствами
0
24 января
Технологии
Технологии
Какие беспроводные наушники выбрать, чтобы не пожалеть о покупке
Какие беспроводные наушники выбрать, чтобы не пожалеть о покупке
0
23 января
Как выбрать
Ликбез

Новые комментарии

Аватар автора комментария
Александр Сорока15 минут назад

0 / 0

Там не нужен утеплител в них мембрана 400
Настолько тёплые кроссовки от Ecco, что их можно носить на голую ногу
Аватар автора комментария
Александр Сорока16 минут назад

0 / 0

Были такие ,теплые в -40° двигался на тонкий носок одно не доработали это крепление шнуровка с ботинками короче лучше не затягивать по гарантии вернул во стальной бомба
Настолько тёплые кроссовки от Ecco, что их можно носить на голую ногу
Аватар автора комментария
Маша Пчёлкина21 минуту назад

0 / 0

Красотата какая!
40 красивейших фото на смартфон от команды Лайфхакера — забирайте на обои и делитесь своими шедеврами
Аватар автора комментария
Полина Накрайникова49 минут назад

0 / 0

вау, какая скидка на Xiaomi, и выглядит очень красиво еще так
10 наборов ручных инструментов, которые должны быть у каждого
Добро пожаловать в научную фантастику! Как технологии меняют современные компании и жизнь их клиентов

Добро пожаловать в научную фантастику! Как технологии меняют современные компании и жизнь их клиентов

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииДля начинающих авторовО компании
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях