Skip to content

Introduction

Almas Baimagambetov edited this page Nov 22, 2020 · 19 revisions

FXGL

FXGL (FX Game Library) is a 2D game development framework based on JavaFX.

Use Case

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.

Philosophy

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:

Get Started

Use the sidebar (on the right) to choose your FXGL version.

Get FXGL (Maven, Gradle, Uber)

Clone this wiki locally