Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Convert Spritekit Game to Android?

Are there any new options for converting a spritekit game to android? It seems the only options are to recode everything in Java or to use Cocos2D, LibGDX, etc.

like image 465
user6025921 Avatar asked Mar 08 '17 19:03

user6025921


People also ask

Is SpriteKit a game engine?

SpriteKit is a game development engine released by Apple in 2013. As such, it's widely considered the best option for developing Apple-based games.

What can SpriteKit do?

The SpriteKit framework makes it easy to create high-performance, battery-efficient 2D games. With support for custom OpenGL ES shaders and lighting, integration with SceneKit, and advanced new physics effects and animations, you can add force fields, detect collisions, and generate new lighting effects in your games.

What is Apple SpriteKit?

SpriteKit is a powerful 2D sprite-based framework for games development from Apple. SpriteKit uses SKView which is a scene, it is the visual that you see on your screen. For those who are familiar with making iOS App, it is similar to Storyboard.


1 Answers

Unfortunately ... no :{

And the cross-platform SpriteBuilder with the Apportable service that let you convert a Swift Cocos project to Android is no longer available (they got bought out by Google I believe).

SpriteBuilder is still available on GitHub but it's not active afaik and is abandoned.

So... what to do?

I would focus on iOS... you can make your game "cross platform" by converting to macOS and tvOS... This is where all of the money is in the market... Apple products...

If your goal however is cross platform, then you can look at Xamarin.forms alongside CocosSharp which will give you write once run everywhere games in C#

You also have regular Xamarin available to write gameplay code in C#, and share it across Android and SpriteKit wrappers written in C# as well.

Another thing to look at is Silver which has Swift wrappers for Android.. thus letting you port Gameplay code almost directly...

In all scenarios you will have to find another game engine for whatever Android solution you use..

IMO, developing with Swift for Apple is much easier and more fun than anything I've ever done with Android dev, even though I prefer Android devices (go figure), and since the revenue is higher it is sort of a no-brainer for starting up.

like image 52
Fluidity Avatar answered Sep 25 '22 21:09

Fluidity