Изометрические мозаичные карты в Android

Мне было интересно, как использовать изометрические плиточные карты на Android.

Для создания ортогональной карты вы можете использовать Tile Map Editor и libigdx, но libigdx не поддерживает изометрические карты.

Я хотел создать плитки, подобные тем, которые используются в CityVille или в игре Tower Defense... как вы это делаете??


person Carl    schedule 08.07.2011    source источник


Ответы (1)


Одним из вариантов является использование Corona SDK от ANSCA в сочетании со сторонним инструментом под названием Lime. Суть Corona SDK в том, что он абстрагируется от Java (или, в случае разработки iOS, от Objective-C) в пользу простого и простого языка сценариев Lua и собственного обширного набора игровых библиотек Corona. Затем вы можете выбрать сборку для iOS или Android, используя практически один и тот же набор кода. Таким образом, Lime — это просто инструмент, который работает вместе с Corona и позволяет интегрировать карты Tiled — как ортогональные, так и изометрические. Хотя поддерживаются оба формата, стандартные ортогональные карты поддерживаются более тщательно. Corona можно использовать бесплатно для внутренней разработки и специального распространения. Когда вы будете готовы распространять и продавать свое приложение, вы платите ANSCA ежегодную плату в размере 200 долларов США. Lime берет единовременную плату в размере около 50 долларов.

Второй вариант — использовать Cocos2D для Android. Это, вероятно, даст вам немного больше власти и свободы, но также будет более техническим в его реализации. Будучи открытым исходным кодом, Cocos2D, очевидно, ничего не стоит. У Рэя Вендерлиха есть отличное руководство по созданию игра на основе плитки с использованием Cocos2D. Предполагается, что вы строите для iOS, но это настолько близко к учебному пособию, насколько вы собираетесь использовать Tiled и Cocos2D в тандеме.

person brainofsteel    schedule 14.07.2011