是否有将SpriteKit游戏转换为Android的新选项?似乎唯一的选择是重新编写Java代码或使用Cocos2D,LibGDX等工具。
是否有将SpriteKit游戏转换为Android的新选项?似乎唯一的选择是重新编写Java代码或使用Cocos2D,LibGDX等工具。
很遗憾,跨平台的SpriteBuilder与Apportable服务已不再提供,这个服务可以将Swift Cocos项目转换为Android(我相信他们被Google收购了)。
虽然SpriteBuilder仍然可在GitHub上找到,但据我所知它已经废弃了。
那么怎么办呢?
我会专注于iOS……你可以通过转换为macOS和tvOS来使你的游戏“跨平台”……这是市场上所有钱都在的地方……苹果产品……
如果你的目标是跨平台,那么你可以查看Xamarin.forms和CocosSharp,这将使你能够在C#中编写一次运行任何地方的游戏。
你还可以使用常规的Xamarin,在C#中编写游戏代码,并在Android和SpriteKit包装器中共享它。
另一个要考虑的事情是Silver,它具有Android的Swift包装器,因此让你几乎可以直接移植游戏代码……
在所有情况下,你将不得不找到另一个适用于你所使用的Android解决方案的游戏引擎。
在我看来,使用Swift为Apple开发比我以前做过的任何Android开发都更容易、更有趣,尽管我更喜欢Android设备(想想看),但由于收入更高,这对于创业来说是一个不言而喻的选择。
针对使用SpriteKit开发的游戏移植至Android操作系统,没有简单的方式可供选择。但是,通过一些工作,不会太困难地将游戏重新编码为使用Cocos2d-x框架。我刚刚为我的游戏完成了这样一个项目。我花了大约四个月的半职时间,现在在此分享一些小贴士:http://doffen.org/porting-spritekit-to-cocos2d-x。