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.

Reply via email to