What about Java?
It has some quite mature 3d game libraries now, checkout jmonkeyengine for example and 2d is a doddle.
It can run on all 3 major desktop platforms as well as android (though you may have to use different libs for some parts) and can be embedded into a webpage easily via an applet.
The only platform you would need to re-implement for would be iOS but your going to hit that problem whatever you do (not sure what it's JS support is like though).
Of course the most crossplatform would just be to build the entire game using web forms in RoR or something.
I'm not sure though that cross platform games are even that great an idea as in reality you tend to end up with lowest common demoninator.
As a PC gamer I'm getting a bit annoyed by new games that used to be based around PC coming out primarily for console and then being ported to PC with dumbed down controls and graphics that don't do a high end PC justice.
I didn't like the idea of using Java, since it requires the Java runtime everywhere. This also limits my options in console environments. The goal of this project was to minimize such requirements. I also didn't want to rewrite the game ever if possible, so rewriting it for just iOS was out of the question.
> As a PC gamer I'm getting a bit annoyed by new games that used to be based around PC coming out primarily for console and then being ported to PC with dumbed down controls and graphics that don't do a high end PC justice.
It's an indie game, high-end graphics were not a priority on any platform, gameplay is.
>The only platform you would need to re-implement for would be iOS but your going to hit that problem whatever you do (not sure what it's JS support is like though).
That is not the case for mono as Xamarin compiles Mono code into native IOS code which is Complain with Apple guidelines.
It can run on all 3 major desktop platforms as well as android (though you may have to use different libs for some parts) and can be embedded into a webpage easily via an applet.
The only platform you would need to re-implement for would be iOS but your going to hit that problem whatever you do (not sure what it's JS support is like though).
Of course the most crossplatform would just be to build the entire game using web forms in RoR or something.
I'm not sure though that cross platform games are even that great an idea as in reality you tend to end up with lowest common demoninator.
As a PC gamer I'm getting a bit annoyed by new games that used to be based around PC coming out primarily for console and then being ported to PC with dumbed down controls and graphics that don't do a high end PC justice.