Как стать автором
Обновить

Выбираем мультиплатформенный движок для разработки мобильных игр (часть 2)

Время на прочтение3 мин
Количество просмотров26K
Слегка затянул с публикацией продолжения, но первая часть не смогла накопить достаточно силы, а потом бац, и какой-то добрый незнакомец помог, за что ему огромное спасибо.

Первую часть читаем здесь: Выбираем мультиплатформенный движок для разработки мобильных игр (часть 1)

В этот раз вводную часть опустим и сразу перейдем к нашим пациентам.

cocos2d-x

Сайт: www.cocos2d-x.org
Документация: Wiki, API
Поддерживаемые платформы: iOS, Android, WoPhone.
Язык программирования: C++, Lua.
Минимальная цена:Бесплатный (MIT License).
Демо-версия: Скачиваем и пользуемся, ведь все бесплатно.

Сocos2d-x — мультиплатформенный порт игрового движка «cocos2d-iphone». Язык программирования С++. В Wiki можно посмотреть примеры кода на obj-c и аналог на С++.

В cocos2d-0.99.5-x-0.8.5 была добавлена поддержка Lua (сказано что портированы все классы и методы движка). Однако в Wiki по Lua всего одна страница, да и та пустая. На форуме по Lua тоже не густо: всего одна тема на могучем Китайском.

Вообще, на фоне остальных движков с документацией и примерами у Сocos2d-x явные проблемы. Хотя с другой стороны его бесплатность и то, что авторы не отстают по развитию от предка (cocos2d-iphone) не может не радовать.

UDK (Unreal Development Kit)

Сайт: www.udk.com
Документация: www.udk.com/documentation
Поддерживаемые платформы: iOS, PC, игровые консоли.
Язык программирования: UnrealScript.
Минимальная цена: Бесплатен, пока вы не заработаете со своего приложения 50.000$, со всех доходов превышающих эту сумму вам придется платить лицензионные отчисления в размере 25% + 99$ за лицензию UDK.
Демо-версия: www.udk.com/download

UDK — это творение известной игровой студии Epic, которое с недавних пор стало поддерживать IOS. У движка есть встроенный визуальный редактор и вообще куча всяких возможностей. Игры на UDK получаются чертовски красивые (смотрим Infinity Blade), хотя это в большей степени заслуга разработчиков игры и потраченного на это бюджета.

P.S. В комментариях к прошлому посту, EntropiouS упомянул про поддержку Android в UDK, но подтверждения этому я не нашел. Правда стоит сказать, что Epic все-таки обещаю когда-нибудь добавить поддержку Android. Так что, есть все шансы на то, что мы с вами доживем до этого знакового события.

Delta engine (релиз назначен на середину 2012)

Сайт: deltaengine.net
Документация: Разработчики обещают, что у них в этом плане уже все готово и как только движке выйдет в релиз, они опубликуют всю документацию, а также примеры готовых игр.
Поддерживаемые платформы: iOS, WP7, Android, PC, Mac, Linux, игровые консоли.
Язык программирования: C#
Минимальная цена: Разработчики обещают, что код будет открыт, и разработка под PC будет совершенно бесплатной, а вот за другие платформы придется заплатить. Licensing.
Демо-версия:

Пусть Delta engine еще не вышел в свет, но выглядит он многообещающе. Разработчики обещают множество всяких ништяков. Начиная с простой сборки своего приложения под разные платформы (если я правильно понял она может быть сделана удаленно скажем для сборки под iOS на Windows), использования нативных возможностей платформ и заканчивая простотой в разработке.

P.S. Для обеспечения мультиплатформенности используются MonoTouch, MonoDroid.

Moai

Сайт: getmoai.com/moai
Документация: getmoai.com/docs
Поддерживаемые платформы: iOS, Android.
Язык программирования: Lua
Минимальная цена: Бесплатный (CPAL License). Кроме того, в титрах игры нужно указать, что игра сделана с Moai SDK.
Демо-версия: Для скачивания нужно зарегистрироваться.

Moai пока еще молод, но планы у разработчиков похоже наполеоновские. Moai задуман не просто как еще один игровой движок, а как целая платформа со своей клиентской (сам движок) и серверной частью (Moai Cloud), а также средствами монетизации и аналитики. Использовать все и сразу не обязательно можно взять на вооружение только сам движок.

Для написания игр используется скриптовый язык Lua, причем на Lua пишется и серверная, и клиентская часть игры. API у движка пока не очень обширен, но зато его можно расширить самостоятельно (код открыт).

На закуску


Linderdaum Engine

Сайт: www.linderdaum.com
Документация: www.linderdaum.com/home/index.php?title=Tutorials
Поддерживаемые платформы: Windows XP, Windows Vista, Windows 7, Android 2.1+.
Язык программирования: LinderScript (говорят что С++ подобный синтаксис)
Минимальная цена: Движок open source, но для коммерческого использования нужно связаться с разработчиками для дискуссии.
Демо-версия: www.linderdaum.com/home/index.php?title=Downloads

Авторы движка простые русские парни, а про сам движок на хабре был пост.

Заключение



Возможно, я где-то ошибся и что-то не доглядел. Если это так, то правки принимаются. Удачного вам игростроения!
Теги:
Хабы:
Всего голосов 36: ↑34 и ↓2+32
Комментарии30

Публикации

Истории

Работа

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань