-
-
Notifications
You must be signed in to change notification settings - Fork 556
Introduction
FXGL (FX Game Library) is a 2D game development framework based on JavaFX.
The goal of FXGL is to bring game development tools and techniques to JavaFX without extra setup work. Just add FXGL to your project as a library and you're good to go. You can use any combination of IDE and OS. Thus, FXGL is perfectly suited for the academic environment and hobby projects. It is also robust enough to support commercial projects. It is MIT licensed, so you are free to do anything you want with the code and the framework.
FXGL endeavors to be simple and easy to use, while providing access to a range of real-world game development techniques. Note that the framework is not meant to compete with libGDX or any other library (though in some cases FXGL can be superior), rather it's a stepping stone for those who wish to learn game development. FXGL draws inspiration from the following game engines:
The following books / resources also play an influential role in the FXGL development:
- Game Programming Patterns by Bob Nystrom
- Game Development Tuts+
- Clean Code by Robert C. Martin
Use the sidebar (on the right) to choose your FXGL version.