-
-
Notifications
You must be signed in to change notification settings - Fork 711
Introduction
FXGL (FX Game Library) is a 2D game development framework based on JavaFX 8.
The main goal of FXGL is to bring game development tools and techniques to JavaFX without extra setup work. As such, the setup process is trivial and FXGL does not require any native libraries. This means you can use any combination of IDE (IntelliJ, Eclipse, NetBeans, ...) and OS (Windows, Mac, Linux). The library is perfectly suited for academic and hobby projects. It should also be robust enough to support some commercial projects. It is MIT licensed, so you are free to do anything you want with the code and the framework.
FXGL tries very hard to be as simple as possible, at least externally, while providing access to a wide range of real-world game development tools and techniques. This simplicity is often achieved at the expense of limited flexibility. However, for beginners this can be beneficial, as it is easier to learn when there is just one way of doing things. Nevertheless, experienced programmers can go a bit deeper into the framework and play around with various available API. FXGL draws inspiration from a number of existing game frameworks: