JavaFX is a modern high-performance graphical user interface (GUI) toolkit for
Java. It provides hardware acceleration support on a range of platforms, including desktop, mobile, and embedded, allowing the development of
cross-platform applications. However, to develop games with JavaFX effectively, numerous domain-specific concepts are needed. To address this need, the
FXGL game engine extends JavaFX and brings support for real-world game development techniques (examples seen in Figure
1-1). ...