FREEDOM251

Freedom251 › Game Engine Software

libGDX

Free plan AndroidExtensioniPhoneLinuxMacWeb+1

Visit libGDX Alternatives

libGDX's own site

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

Look at these too