This is a broad list of the major features and improvements we have currently planned for libGDX. As we’re all doing this in our spare time, we refrained from giving any concrete dates and deadlines – plans are always subject to change.
There are also a lot of other improvements in the works, which may not be not big enough to be mentioned on here, but are no less noteworthy. If you want to keep up to date with what is going on with libGDX at the moment, be sure to read our regular Status Reports.
AWT Support for LWJGL 3Currently, AWT and Swing are not working with the LWJGL 3 backend due to some restrictions of GLFW. We have some ideas on how to work around this.1, 2 |
In Progress |
Box2D UpdateIn July 2020, the original Box2D received its first update in over 6 years! Now we're working to include those changes in libGDX.1 |
Planned |
Console SupportVarious users have explored the topic of libGDX console support.1 |
Planned |
Geometry/Tesselation/Compute ShadersWe really want to look into geometry, tesselation and compute shaders. However, we can't give any promises yet, as this is still just a far-off idea.1, 2 |
In Progress |
gdx-video ResurrectionWe have some plans drawn up to revive the old gdx-video extension. The first snapshots are now available! |
Planned |
GL ES 3.1 and 3.2 SupportCurrently, the libGDX backends are aimed at offering support for OpenGL ES 2.0 and 3.0. This could be expanded to include the feature set of OpenGL ES 3.1 and 3.2.1, 2 |
In Progress |
GWT 2.9.0The Web backend of libGDX is currently based on GWT 2.8.2. An update to version 2.9.0 would offer support for Java 11 language features, like the 'var' keyword.1, 2 |
In Progress |
Kotlin-Compatible Web BackendA Web backend that is compatible with other JVM languages has been talked about for a couple of years. Ideas include using TeaVM and Bytecoder.1, 2, 3 |
Planned |
Metal/Vulkan SupportWe are well aware that Apple has deprecated OpenGL (ES) on iOS and macOS. Thus, we are looking into Metal/Vulkan support in the near future. Projects like ANGLE look very promising for this.1, 2, 3, 4 |
Scheduled for Release |
TiledMap ExtensionOur TiledMap implementation is not as up to date as we would like it to be. Therefore, we are considering to move it to its own repo to separate its release cycle from libGDX's and to assess its compatibility with other map editors than Tiled.1, 2, 3 |
Planned |
Web-Based Setup ToolWe already have a working prototype of our new web-based setup tool and are now working on polishing it up to start public testing.1, 2 |
Planned |
WebGL 2.0Our web backend is the last one, where support for OpenGL ES 3.0 (~ WebGL 2.0) is still lacking. We have plans to change that!1 |
Planned |
Last updated: August 2022