Hi!
I've just discovered Titanium 1.0, this software eases the development of cross-platform applications both for mobile (IPhone, IPad, Android, Blackberry, ...) and desktop (Linux, Mac, Windows). It generates the source code for each platform and it exposes native features, it seems very promising:

But
is it viable for games?It uses web technologies (Javascript, HTML, CSS, Python Ruby, PHP) and it allows you to insert directly your own native modules, for example your own Java classes in the generated Java source code for Android.
http://www.appcelerator.com/products/titanium-cross-platform-application-development/Write once, run (almost) anywhere?