Developed in Java, PlayN can be used in a variety of ways and on a wide range of platforms for creating entertaining online, mobile or desktop games.
Here are some key features of "PlayN":
· Java (desktop)
What's New in This Release: [ read full changelog ]
· Added Clock to simplify life for libraries and games that need to handle interpolation of update/paint times.
· Added PlayN.tick which returns a high-precision timestamp that's useful for animation.
· Added Net.Builder which allows one to build HTTP requests with custom headers, supply binary POST payloads (except on HTML backend), read response headers and read binary response data (except on HTML backend).
· Added Image.setRepeat and removed ImageLayer.setRepeat. Due to the way images are handled in GL, this admits fewer "unworkable" configurations. It was previously possible to attempt to use the same image in multiple layers with different repeat configurations, and tha would not have actually worked. Now it's clear that an Image can have only one repeat configuration. This also enables Pattern to honor an images repeat configuration (partially implemented).
· Added Image.setMipmapped for using mipmaps to improve quality of downscaled images on GL-based backends.
· Image.glTex(Sub)Image2D moved to GLContext.tex(Sub)Image2D.
· IndexedTrisShader is now easier to extend/customize.
· Many previously deprecated APIs were removed. If you haven't switched from ResourceCallback to Callback, you're going to have to do it now.
· Deprecated Surface.setTransform ( Canvas.setTransform was deprecated in the 1.6 release and Surface.setTransform should also have been deprecated, but was missed).