Краснодар

+7 952  830 72 85

Москва

+7 495 134 25 57

Краснодар

+7 952  830 72 85

Москва

+7 495 134 25 57

Фреймворки и движки

Для платформы Android сегодня существует несколько открытых и коммерческих фреймворков и движков. Так в чем же между ними разница?

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

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

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

  • Development Kit— коммерческий игровой движок от создателя игры Unreal Tournament компании Epic Games. Движок довольно качественный, работает на многих платформах и применяет собственный скриптовый язык.

  • Unity — коммерческий игровой движок с отличными инструментами и широкой функциональностью. Простой в освоении, работает на многих платформах (в том числе Android и iOS) и браузерах. Дает возможность применять много языков для программирования игровой логики, однако Java им не поддерживается.

  • jPCT-AE — портированная на Android версия движка jPCT, основанного на Java, с закрытым исходным кодом. Работает и со стационарными ПК, и с мобильными платформами. Имеет некоторые особенности, которые помогают в трехмерном программировании.

  • Ardor3D — высокомощный движок, основанный на Java, для трехмерного программирования. Имеет отличную документацию и открытый исходный код. Работает на Android и стационарных ПК.

  • AndEngine — приятный двухмерный движок исключительно для ОС Android. Основан на Java и частично на открытом коде libgdx. Имеет концепции схожие с небезызвестным движком cocos2d, предназначенным для разработки игр на iOS.