AlmasB/FXGL
FXGL is a Java-based 2D and 3D game development framework that provides a comprehensive suite of tools for building interactive applications. It offers robust subsystems for game logic, including AI pathfinding, physics simulation, and entity management, alongside extensive UI and input handling capabilities. The framework supports advanced features such as cutscenes, inventory systems, and mini-games, while also providing native controller support and networking services. Additionally, it includes a dedicated dialogue editor and a modular architecture designed for both desktop and mobile platforms.
42.0
Weak · 2 August 2026
80k
lines of production code
Java
with Kotlin
2
bus factor · 71 authors in all
2
measurements over time
How it got here
2015–2019 · Modularization and DSL expansion
The project underwent a significant architectural shift by restructuring into a multi-module Maven project, introducing a Java Platform Module System (JPMS) compatible layout. This period focused on expanding the framework's capabilities through a new Kotlin DSL for entity building and event handling, alongside the introduction of a dialogue editor tool and comprehensive test coverage for the new core utilities.
61 changes
2020–2021 · 3D rendering and engine core expansion
This period focused on introducing 3D rendering capabilities, including a new camera system, 3D shapes, and model loading, alongside a comprehensive expansion of the engine's core services. The work added robust networking, file system access, and input handling, while also establishing a standalone editor tool and a rich set of sample applications to demonstrate these new features.
68 changes
2022–2026 · AI and gameplay subsystems
This period focused on expanding the framework's capabilities with new AI services, including face, hand, and speech recognition, supported by a local WebSocket server and web-based UI components. The release also introduced comprehensive gameplay systems such as cutscenes, inventory management, and mini-games, alongside native C++ shader rendering and extensive unit testing for the core entity system.
15 changes
Survey your own repository
AlmasB/FXGL was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 2 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit ca465c07fd — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.