Есть ли новые возможности для преобразования игры spritekit в Android? Кажется, единственными вариантами являются перекодирование всего на Java или использование Cocos2D, LibGDX и т.д.
Конвертировать игру Spritekit на Android?
Ответ 1
К сожалению... нет: {
И кросс-платформенный SpriteBuilder с сервисом Apportable, который позволяет вам конвертировать проект Swift Cocos в Android, больше не доступен (они были куплены Google, я считаю).
SpriteBuilder по-прежнему доступен на GitHub, но он неактивен и оставлен.
Итак... что делать?
Я бы сосредоточился на iOS... вы можете сделать свою игру "кросс-платформой", перейдя на macOS и tvOS... Вот где все деньги на рынке... Продукты Apple...
Если ваша цель, однако, кросс-платформенная, то вы можете посмотреть на Xamarin.forms вместе с CocosSharp, который даст вам возможность писать один раз во всех играх на С#
У вас также есть регулярный Xamarin, доступный для написания кода геймплея на С#, а также его общий доступ к обоям Android и SpriteKit, написанным на С#.
Еще одна вещь, на которую стоит обратить внимание - это Silver, у которой есть Swift-обертки для Android. Таким образом, вы можете напрямую передать код геймплея...
Во всех сценариях вам нужно будет найти другой игровой движок для любого используемого вами решения для Android.
IMO, развивающаяся с Swift для Apple, намного проще и веселее, чем все, что я когда-либо делал с Android dev, хотя я предпочитаю Android-устройства (go figure), а так как доход выше, он вроде как нет -брейнер для запуска.
Ответ 2
Не существует простых вариантов поддержки Android с помощью игры SpriteKit, но с небольшим трудом и не слишком большими трудностями вы можете перекодировать свою игру, чтобы использовать Cocos2d-x. Я только что закончил такой проект для моей игры. Это заняло у меня около четырех месяцев работы в перерыве. Я разместил несколько советов здесь: http://doffen.org/porting-spritekit-to-cocos2d-x.
Ответ 3
Я бы посоветовал посмотреть здесь: http://processing.org/ и здесь: http://www.ricardmarxer.com/fisica/ Fisica - это оболочка jBox2D для обработки, и она довольно проста в использовании. Есть несколько настроек для Android, но не слишком сложно.
Я сделал это в обратном направлении (преобразовав свою игру, основанную на fisica, в SpriteKit), и было довольно легко создать замену регулярного выражения, чтобы легко перейти на быстрый синтаксис.