I made my game using libgdx which is a cross-platform framework which supports desktop, Android and html5 (using Google Web Toolkit). What could be a possible route to port my game to iOS?
Now you can port your game to iOS. The steps to do this (as described here) are:
- Make sure you have all prerequisits for libgdx development for iOS, except Xamarin.iOS/Monotouch!
- Open Eclipse, and install the RoboVM plugin from here. This will install everything you need.
- Get the libgdx source and import all projects into Eclipse.
- Right click any of the xxx-robovm projects in Eclipse, select Run As, then iOS Device App, or iOS Simulator App.
- See things running on your iOS simulator or device! (Note that you need to provision your device to be able to run anything on it, which costs you 90$/year. Thanks Apple!)
But there are some issues. Read all the information here.
Perhaps you could port to GWT and then use something like GWT on PhoneGap to get the app into iOS. (Hmm... I'm not sure if the GWT on PhoneGap link above is for running GWT on PhoneGap, or for porting PhoneGap apps to GWT?)
I have no experience with either of these steps, so I can't say what wouldn't work. But like a game of "telephone" I suspect each step will degrade the experience slightly, so the result may not be worthwhile.
The creator of libGDX, Mario Zechner, himself says in the following blog post that libGDX games require a MonoTouch license for running games written in libGDX to run on iOS! See First libGDX game on iOS and here are some, Screenshots of libGDX iOS Demos. Hope this helps :)