Desktop/Android/iOS/HTML5 Java game development framework


Crossplatform

Write your 2D/3D game once and deploy to

  • Windows
  • Linux
  • Mac OS X
  • Android (1.5+)
  • iOS (requires a MonoTouch license, 79$ for students, 399$ otherwise)
  • Javascript/WebGL (GWT)

Write against a unified API that hides platform differences while retaining the flexibility to integrate platform-specific code.

Case Studies

Features

  • Cross-platform graphics, audio, input, and file i/o abstractions
  • Direct OpenGL ES 1.x and 2.0 access
  • Meshes, textures, framebuffers, shaders and other OpenGL wrappers
  • Sprites, atlases, fonts, particles
  • Linear algebra and geometry utilities
  • 2D scene-graph and UI library
  • Box2D physics and TMX tilemap support
  • Flexible 3D API [work in progress]

Don't be forced to use anything, pick and choose.

More Features

Fast In All Respects

  • Write and debug your game on the desktop, using high-productivity tools like code hot-swapping.
  • Only deploy if absolutely necessary, reducing iteration times.
  • Performance critical parts written in C/C++
  • Heavy emphasis on avoiding garbage collection for Dalvik/Javascript, by careful API design and the use of custom collections
  • Work-arounds for known platform quirks, e.g. memory limits for Android apps
Get Started!