Hello cross-platform gaming enthusiasts,
I'm pleased to announce release 1.3 of PlayN (and TriplePlay), which
contains a number of fixes and improvements. The release notes provide
a summary of the changes:
http://code.google.com/p/playn/wiki/ReleaseNotes
A couple of interesting PlayN highlights:
- The Java backend has been rewritten to use LWJGL instead of Java2D.
This makes the Java backend behave more like the other OpenGL
backends, and allows one to write and test code that uses the GL20
(direct-to-OpenGL) abstraction on the desktop, just as one does for
the 2D PlayN APIs.
- HiDPI (aka Retina) support is implemented for the Java, iOS and
Android backends. Eventually we can probably make it work in the HTML
backend as well for games that wish to use HiDPI images for their web
incarnation. I will write an article explaining HiDPI support and how
to use it in the not wildly distant future.
Note that the Java backend now requires LWJGL's native libraries. The
new archetype contains the necessary changes to the POM to cause Maven
to automatically unpack and use the native libraries. I'll also update
the samples with the same changes. Please make these same changes to
your project's java/pom.xml when you upgrade to PlayN 1.3. Eclipse
users will probably need additional machinations, which can hopefully
be detailed by someone who has been using Eclipse with 1.3-SNAPSHOT
for the last month or so.
TriplePlay has also seen a great many additions and improvements. See
the release notes for the full list:
https://github.com/threerings/tripleplay/wiki/ReleaseNotes
As usual, it will take a few hours before the artifacts appear on
Maven Central, and nearly a week for the new archetype to appear on
Maven Central. I'd also like to hold off on updating the getting
started instructions until we're sure we've got the LWJGL native
library fiddly bits ironed out as well as possible.
--
m...@samskivert.com