Freedom251 › Game Engine Software
libGDX

What libGDX is
libGDX is a free, open-source Java framework for creating 2D and 3D games. It uses OpenGL ES and provides one API for Windows, Linux, macOS, Android, iOS, and web targets, with platform backends handling host capabilities. The same codebase can target desktop, mobile, and HTML5 environments. Graphics support includes OpenGL ES 2.0, 3.0, 3.1, and 3.2. Audio features cover streamed music, WAV, MP3, and OGG playback, plus PCM playback and recording. Input abstractions include mouse, keyboard, touchscreens, controllers, and device sensors. Physics wrappers are available for Box2D 2D physics and Bullet 3D physics. Networking includes TCP sockets, HTTP requests, and WebSockets. Setup tools generate projects and download requirements, while gdx-liftoff is the official free generator. Java is supported, with Groovy, Kotlin, and Scala options. Integrations include listed game, analytics, social, and advertising services. iOS compilation requires Xcode on macOS.
Who it suits
libGDX suits developers building 2D or 3D games for several desktop, mobile, and web platforms from one codebase. It fits teams comfortable with Java or the additional setup languages.
What it does well
- Free and open source under Apache 2.0
- One API targets six listed platforms and web
- Supports 2D and 3D game development
- Includes Box2D and Bullet physics wrappers
- Offers TCP, HTTP, and WebSocket networking
What to know first
- No console export
- iOS builds require Xcode on macOS
- No visual scripting
Verdict
libGDX combines cross-platform game targets with graphics, audio, input, physics, and networking APIs. Its open-source model and project generator make it a focused option for code-based game development, but console export and visual scripting are absent.
Facts from libGDX's own pages
- Archived forum
- The project says its forums were archived due to spam issues and remain available as a reference. · libgdx.com, 5 Oct 2026
- Audio
- Audio features include streaming music and sound playback for WAV, MP3 and OGG, plus PCM playback and recording. · libgdx.com, 5 Oct 2026
- Audio and input
- Audio features include WAV, MP3 and OGG playback, while input abstractions cover mouse, keyboard, touchscreen, controllers and device sensors. · libgdx.com, 5 Oct 2026
- Code reuse
- It offers a single API for Windows, Linux, macOS, Android, iOS and Web, using various backends to access host platform capabilities. · libgdx.com, 5 Oct 2026
- Console export
- No · libgdx.com, 20 Sept 2026
- Documentation
- Documentation is available through the community-driven wiki and Javadocs hosted on javadoc.io. · libgdx.com, 5 Oct 2026
- Free plan
- Yes · libgdx.com, 20 Sept 2026
- Game types
- The framework supports writing 2D and 3D games. · libgdx.com, 5 Oct 2026
- Graphics
- Rendering uses OpenGL ES 2.0, 3.0, 3.1 or 3.2 on all supported platforms. · libgdx.com, 5 Oct 2026
- Integrations
- The feature page names Google Play Games, Apple Game Center, Firebase, Steamworks API, GameAnalytics, Facebook Graph API and AdMob integrations or third-party support. · libgdx.com, 5 Oct 2026
- Language options
- The project setup tool can include Groovy, Kotlin or Scala in addition to Java. · libgdx.com, 5 Oct 2026
- License
- libGDX is open source under the Apache 2.0 license and maintained by the community. · libgdx.com, 5 Oct 2026
- Mobile export
- Yes · libgdx.com, 20 Sept 2026
- Multiplayer tools
- Yes · libgdx.com, 20 Sept 2026
- Networking
- Gdx.net provides TCP sockets and HTTP requests, and a cross-platform WebSocket API is also listed. · libgdx.com, 5 Oct 2026
- Physics
- The framework includes JNI wrappers for Box2D 2D physics and Bullet 3D physics. · libgdx.com, 5 Oct 2026
- Platform requirement
- Compiling a game for iOS requires Xcode, which is available only on macOS. · libgdx.com, 5 Oct 2026
- Product
- libGDX is a cross-platform Java game development framework based on OpenGL (ES). · libgdx.com, 5 Oct 2026
- Project setup
- The gdx-liftoff setup tool creates a project and downloads its dependencies; generated projects use Gradle. · libgdx.com, 5 Oct 2026
- Same codebase
- The framework targets Windows, macOS, Linux, Android, iOS and HTML5 from the same codebase. · libgdx.com, 5 Oct 2026
- Scripting languages
- Java,Groovy,Kotlin,Scala · libgdx.com, 20 Sept 2026
- Source code model
- open_source · libgdx.com, 20 Sept 2026
- Support
- The project directs users to its Discord community and also identifies Stack Overflow and Reddit as community platforms. · libgdx.com, 5 Oct 2026
- Target platforms
- Windows,Linux,macOS,Android,iOS,Web · libgdx.com, 20 Sept 2026
Where libGDX stands on Freedom251
- Game Engine Software#32 of 92