A cross-platform Java game development framework for desktop, Android, HTML5, and iOS using OpenGL (ES).
libGDX is a cross-platform Java game development framework that enables developers to create games for desktop (Windows, Linux, macOS), Android, HTML5 (web browsers), and iOS using a single codebase. It is based on OpenGL (ES) and provides a comprehensive set of tools for building both 2D and 3D games, supporting rapid prototyping and iterative development.
Game developers and programmers who want to create cross-platform games using Java, particularly those targeting desktop, mobile, and web platforms simultaneously.
Developers choose libGDX for its flexibility—it doesn't enforce a specific design pattern—and its mature, feature-rich environment backed by a large third-party ecosystem, making it ideal for both commercial and hobbyist projects.
Desktop/Android/HTML5/iOS Java game development framework
Develop for desktop, mobile, and web from a single Java codebase, as emphasized in the README's cross-platform support, reducing porting effort.
Does not enforce specific architectures or coding patterns, allowing developers to implement custom game logic and design preferences freely.
Boasts a large collection of libraries and tools, highlighted in the awesome-libgdx repository, which streamlines development tasks and extends functionality.
Leverages OpenGL (ES) for efficient rendering on both desktop and mobile, enabling detailed 2D and 3D games without vendor lock-in.
Requires Gradle and project setup tools, which, despite automation mentioned in the README, can be complex for those unfamiliar with build systems or Java environments.
Missing visual scene editors or drag-and-drop interfaces common in game engines, necessitating manual coding for game layouts and asset management.
Tied to Java, which may not appeal to teams using other languages or facing challenges with Java's verbosity and memory management in real-time applications.
JavaScript 3D Library.
Godot Engine – Multi-platform 2D and 3D game engine
A curated list of awesome frameworks, libraries and software for the Java programming language.
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.