Skip to content

Introduction

Almas Baimagambetov edited this page Jan 14, 2017 · 19 revisions

FXGL

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

Use Case

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.

Philosophy

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:

Clone this wiki locally