スプライトキットゲームをAndroidに変換するための新しいオプションはありますか?唯一のオプションは、Javaですべてを再コーディングするか、Cocos2D、LibGDXなどを使用することです。
残念だけど違う :{
そして、Swift CocosプロジェクトをAndroidに変換できるApportableサービスを備えたクロスプラットフォームのSpriteBuilderは利用できなくなりました(GoogleIに買収されました信じる)。
SpriteBuilderは引き続きGitHubで利用できますが、アクティブなafaikではなく、放棄されています。
じゃあ何をすればいいの?
私はiOSに焦点を当てます... macOSとtvOSに変換することでゲームを「クロスプラットフォーム」にすることができます...これはすべてのお金が市場に出回っている場所です... Apple製品.。
ただし、目標がクロスプラットフォームである場合は、CocosSharpと一緒にXamarin.formsを確認できます。これにより、C#でどこでもゲームを実行すると書き込みが可能になります。
また、通常のXamarinを使用してC#でゲームプレイコードを記述し、それをAndroidおよびC#で記述されたSpriteKitラッパー間で共有することもできます。
もう1つ注目すべき点は、Android用のSwiftラッパーを備えたSilverです。したがって、ゲームプレイコードをほぼ直接移植できます...
すべてのシナリオで、使用するAndroidソリューション)に対応する別のゲームエンジンを見つける必要があります。
IMO、Swift for Appleは、これまでにAndroid devで行ったことよりもはるかに簡単で楽しいです、私はAndroidデバイス(図を参照)を好みますが、収益が高いので、起動するのは簡単です。
SpriteKitゲームでAndroidをサポートするための簡単なオプションはありませんが、少しの作業とそれほど難しいことではなく、Cocos2d-xを使用するようにゲームを再コーディングできます。私のゲームのプロジェクト。ハーフタイムで約4か月かかりました。ここにいくつかのヒントを投稿しました: http://doffen.org/porting-spritekit-to-cocos2d-x 。
ここを見てみることをお勧めします: http://processing.org/ そしてここ: http://www.ricardmarxer.com/fisica/ Fisicaはラッパーです処理用のjBox2Dので、非常に使いやすいです。 Androidにはいくつかの調整がありますが、それほど難しいことはありません。
私はそれを反対方向に行い(私のfisicaベースのゲームをSpriteKitに変換しました)、Swift構文に簡単に移行するための正規表現置換を作成するのは非常に簡単でした。