About this project

FXGL is a JavaFX game library that provides a high‑level API for building 2D games. It requires no installation, works on Windows, macOS, Linux, Android, iOS and Web, and supports Java 8 through 25. The engine includes entity‑component system, interpolated animations, particle effects, lighting, physics, tilemaps, UI controls and more. It can be used for side‑scrollers, platformers, arcade, RPGs, and business applications with complex UI. Games can be packaged as a single JAR or native image. The project is open source, hosted on GitHub, with Maven and Gradle dependencies, extensive wiki, tutorials, and a community of universities and developers.