Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
Сервисы
Технологии
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
Это интересно
Большая батарея, мощное железо и яркий экран: делимся впечатлениями о новом iQOO Z11

Большая батарея, мощное железо и яркий экран: делимся впечатлениями о новом iQOO Z11

Реклама
Гид по здоровому весу. Что нужно знать об ожирении

Гид по здоровому весу. Что нужно знать об ожирении

Поваренная книга донора. 15 простых и полезных рецептов, которые поддержат организм до и после сдачи крови

Поваренная книга донора. 15 простых и полезных рецептов, которые поддержат организм до и после сдачи крови

Как начать заниматься спортом, если вы живёте в небольшом городе: 5 простых и доступных способов

Как начать заниматься спортом, если вы живёте в небольшом городе: 5 простых и доступных способов

Комментарии
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
> Он (интерфейс) состоит из различных окон, благодаря чему можно проводить отладку игры прямо в редакторе > Благодаря современному визуальному интерфейсу спрайты можно легко изменять, перемещать, масштабировать и проводить с ними прочие манипуляции. Посмеялись, спасибо ?
Что вы могли пропустить
Американский стартап Deep построил на дне океана жилую капсулу для учёных
Американский стартап Deep построил на дне океана жилую капсулу для учёных
0
Вчера
Новости
Технологии
«Подключение не защищено»: сайты российских банков перестали открываться в браузере — что делать
«Подключение не защищено»: сайты российских банков перестали открываться в браузере — что делать
0
Вчера
Технологии
Технологии
Huawei показала умные часы Watch GT 7 и 7 Pro с новыми режимами
Huawei показала умные часы Watch GT 7 и 7 Pro с новыми режимами
0
Вчера
Новости
Устройства
Huawei представила MateBook Pro S — ноутбук весом 798 граммов с автономностью до 18 часов
Huawei представила MateBook Pro S — ноутбук весом 798 граммов с автономностью до 18 часов
0
Вчера
Новости
Устройства
В Китае создали дрон‑светильник на «поводке» — для походов и пикников
В Китае создали дрон‑светильник на «поводке» — для походов и пикников
0
Вчера
Новости
Устройства
Одна оценка, разные плюсы: в DxOMark сравнили Oppo Find X9 Ultra и Vivo X300 Ultra — два главных камерофона года
Одна оценка, разные плюсы: в DxOMark сравнили Oppo Find X9 Ultra и Vivo X300 Ultra — два главных камерофона года
0
Вчера
Новости
Устройства
Google закроет «Google Ассистента» в сентябре — он уступит место Gemini
Google закроет «Google Ассистента» в сентябре — он уступит место Gemini
0
Вчера
Android
Новости
Что лучше — Poco X8 Pro или Poco X8 Pro Max
Что лучше — Poco X8 Pro или Poco X8 Pro Max
0
Вчера
Устройства
Устройства
Honor показала фитнес-браслеты серии Band 11 с GPS и автономностью до 26 дней
Honor показала фитнес-браслеты серии Band 11 с GPS и автономностью до 26 дней
0
4 августа
Новости
Устройства
11 навыков и ритуалов из прошлого, которые мы почти утратили — и зря
11 навыков и ритуалов из прошлого, которые мы почти утратили — и зря
0
4 августа
Технологии
Технологии
Nothing выпустила свои первые наушники открытого типа — CMF Clip Pro
Nothing выпустила свои первые наушники открытого типа — CMF Clip Pro
0
4 августа
Новости
Устройства
В России официально легализовали криптовалюты — закон вступит в силу 1 сентября
В России официально легализовали криптовалюты — закон вступит в силу 1 сентября
0
4 августа
Новости
Технологии
Xiaomi выпустила Redmi 17 — доступный смартфон с батареей 7 500 мА·ч
Xiaomi выпустила Redmi 17 — доступный смартфон с батареей 7 500 мА·ч
0
4 августа
Новости
Устройства
Представлен прозрачный CD-плеер RM1, который можно повесить на стену
Представлен прозрачный CD-плеер RM1, который можно повесить на стену
0
4 августа
Новости
Устройства
OnePlus 15 и ещё 9 самых мощных смартфонов июля по версии AnTuTu
OnePlus 15 и ещё 9 самых мощных смартфонов июля по версии AnTuTu
0
4 августа
Новости
Устройства

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

Аватар автора комментария
Игорь К7 часов назад

0 / 0

Цена 61749 плюс скидка по промокоду 4000, итого 57749. Где вы увидели цену 64999?
Новинку Huawei Pura 90s Pro отдают по выгодной цене на «Яндекс Маркете»
Аватар автора комментария
Максим Дубов7 часов назад

0 / 0

И все дружно забыли про "Аферисты: Дик и Джейн развлекаются" художественный фильм 2005 года, ремейк комедии «Забавные приключения Дика и Джейн» 1977 года. Ремейк точно превзошёл оригинал, благодаря Джиму Керри и Теа Леони.
20 ремейков, превзошедших оригиналы
Аватар автора комментария
Максим Дубов7 часов назад

0 / 0

Комментарий доведён до абсурда очередным "всезнайкой"... Джеймс Кэмерон охренел бы от того, что это С.Спилберг снимал фильм «Правдивая ложь»....
20 ремейков, превзошедших оригиналы
Аватар автора комментария
Vadim Ponomarev8 часов назад

0 / 0

Я очень хочу сосать, пишите.
Как сделать потрясающий минет
Быть заметным: 8 причин выбрать обновлённый фастбэк-кроссовер OMODA C5 

Быть заметным: 8 причин выбрать обновлённый фастбэк-кроссовер OMODA C5 

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