libGDX
libGDX is a well-established, open-source game development framework that allows developers to create 2D and 3D games using Java.
Our verdict
Who it's for
A robust, open-source framework for cross-platform 2D/3D game development with Java.
Who should look elsewhere
Requires coding knowledge, not an editor-based platform.
Pros
- +Develop once, deploy to multiple platforms.
- +Open-source and community-maintained under Apache 2.0 license.
- +Provides fine-grained control over game development (code-centric).
- +Leverages the wide Java ecosystem (IDEs, Git support, debuggers).
- +Strong emphasis on performance by avoiding garbage collection.
Cons
- −Requires coding knowledge, not an editor-based platform.
- −Steeper learning curve for beginners compared to visual editors.
Key features
- ✓Cross-platform deployment (Windows, macOS, Linux, Android, iOS, HTML5)
- ✓2D and 3D game development capabilities
- ✓Audio streaming and sound effect playback (WAV, MP3, OGG)
- ✓Input handling for mouse, keyboard, touchscreen, controllers, accelerometer, gyroscope, compass
- ✓Gesture detection (taps, panning, flinging, pinch zooming)
- ✓Math & Physics libraries (Matrix, vector, quaternion, Box2D, Bullet physics)
- ✓Easy integration of game services (Google Play Games, Apple Game Center, Firebase, Steamworks API)
- ✓File I/O & Storage (file system abstraction, asset management, JSON/XML serialization)
Pricing
| Plan | Price | Billing | Notes |
|---|---|---|---|
| Open Source | — | month | Cross Platform (Windows, macOS, Linux, Android, iOS, HTML5); Apache 2.0 License; Community maintained |