Two snippets of info I came across and I think some in this group might find it interesting...
jMonkeyEngine 3.0, a Java based OpenGL Games Engine http://jmonkeyengine.com/engine/ and then: Angry birds´ recipe: cross-compiled Java http://www.2ality.com/2011/05/web-game-tech.html ----- After it became clear that Angry Birds was basically a true webapp with only a little Flash to overcome the limitations of web-based audio [1], more information came to light regarding the technology it is based on [2]. Cross-compiled Java Following the naming school of “fun with double-entendres”, the technology is called “ForPlay”. Quoting the website: ForPlay is a cross-platform game abstraction library for writing games that compile to: Desktop Java HTML5 Browsers Android Flash [...] ForPlay is free and open source, and we hope you will make kick ass games with it! That is, you write your game in Java and then can cross-compile it to Desktop Java, a webapp (via Google’s GWT), Android, or Flash. Quite impressive, even though some platform-specific code is always necessary. Creator Ray Cromwell gives a few more details: The game is built on an abstraction (ForPlay) that allows it to use the optimal path for each browser. If WebGL is present, it uses that in order to achieve the highest framerates. If not, it falls back to 2d canvas, which is accelerated by the GPU on browsers these days, but not always guaranteed to be *fully* accelerated. It is written in Java, developed and debugged as a Java desktop app, and then cross-compiled at the end step via GWT. Many things in the native version have been converted to more web friendly data formats, for example, data that was in XML or LUA format was converted to JSON. ----- FC -- During times of Universal Deceit, telling the truth becomes a revolutionary act - George Orwell -- You received this message because you are subscribed to the Google Groups "Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
