2014-12-07 1 views
3

Я новичок в разработке игр, и меня очень интересует Cocos2D-Swift, особенно из-за совместимости с Android. Я знаю, что код Objective-C можно портировать на Android, но могу ли я сказать то же самое о Swift?Может ли код Cocos2D-Swift, написанный в Swift, портироваться на Android?

Заранее спасибо.

+0

Будьте уверены, cocos2d-swift написан на объективе-c. Все хорошо для проекта портирования. – YvesLeBorg

+0

Спасибо, @YvesLeBorg, но что, если моя игра написана в Swift? Плагин Android также скомпилирует его? –

ответ

5

Быстрая поддержка Android с помощью плагина Android SpriteBuilder в настоящее время находится в разработке. Однако даты релиза еще нет.

Поскольку вы новичок в разработке игр, я считаю справедливым сказать, что вы можете использовать Swift, не беспокоясь о кросс-платформенном развитии на этом этапе.

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

Если ваше приложение прошло успешно, и вы хотите его портировать на Android, но поддержка Swift еще не была доступна, и вам действительно нужно порт, всегда есть возможность расшифровать код Swift для Objective-C. Это довольно просто (хотя и утомительно), и если вам повезет, кто-то даже сделал к этому времени двухсторонний конвертер Swift-ObjC.

+1

Большое спасибо за помощь, Штеффен. Скоро я куплю вашу книгу SpriteBuilder и начну создавать свои собственные игры. :) –

Смежные вопросы