LibGDX 1.0 released
badlogicgames.com
badlogicgames.com
LibGDX is a game-development application framework written in Java with some C/C++ components for performance dependent code. It allows for the development of desktop and Android games by using the same code base. It is cross-platform, supporting Windows, Linux, Mac OS X, Android, WebGL enabled browser and iOS. -- https://en.wikipedia.org/wiki/Libgdx
What you might not have thought of, is that you don't have to limit yourself to games. I created a successful productivity app entirely in LibGDX (shameless plug, https://play.google.com/store/apps/details?id=com.absoluteat...). Features common in games and LibGDX, such as the very good performance and the rich animation capabilities can add a bit of flair to an otherwise boring app and make it stand out from the crowd.
I see that with the 1.0 release, you can now even embed a LibGDX fragment into your otherwise 'native' Android app. I can see this being very useful for apps where you want to have your animated custom gauges and widgets surrounded by the native OS chrome.
It's time for cross platform uis again, native is getting old.
I estimate I spent 99% of the development time on the desktop target with a redeployment cycle of just a few seconds, and only test on the device occasionally.
http://code.google.com/p/spaceship-warrior/source/browse/src...
Seems like good stuff though. Sadly I don't really "like" java...
What a difference two decades makes eh?
The main problem which you will get with languages like Scala , Clojure and other functional languages on JVM is a lot of garbage generated during the execution. And garbage collector on Android isn't even remotely as effective as standard one. This often forces you to write code which is not really idiomatic and which rather resembles java. That is possible in Scala (I'm not sure about Clojure), but to some extend it defeats whole purpose of using something other than java.
Disclaimer: I'm the author of linked game.
Great fucking work, guys! Congratulations.