PlayN
PlayN is a Java library for writing games which can be deployed to:
- Windows/Mac/Linux desktop Java
- iOS devices
- Android devices
- HTML5 browsers
PlayN is free and open source, released under the Apache 2.0 license.
Features
- Program against one API and deploy to desktops, browsers and mobile devices
- High and low-level drawing APIs are provided: write directly to OpenGL, use QuadBatch and our
built-in shaders, use Surface for an accelerated Canvas-like API, or use the 2D scene graph
- 2D (CPU) Canvas drawing API, with text rendering
- Music and sound effect playback
- Mouse, touch and keyboard input
- The TriplePlay library builds on PlayN to provide a UI toolkit, tweened animations, keyframe
animation, particle systems, and much more
Getting Started
Code