Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

Survey a repository

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.
CAI link cards