| layout | default |
|---|
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.
- 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
- Read an overview of the PlayN functionality
- Build and run the demos
- Work through the tutorials
- Read our cookbook of delicious coding recipes
- See all the documentation
- Check out our gallery of PlayN games
- Talk to other PlayN users on the mailing list
- Ask and answer PlayN questions on StackOverflow
- Get the PlayN source code on Github
- Read the release notes