FXGL

Java / JavaFX / Kotlin Game Library (Engine)

MIT License

Stars
4.4K

Bot releases are hidden (Show)

FXGL - 0.3.2

Published by AlmasB over 7 years ago

This release contains improvements of internal API, in particular code quality and readability. The particle system has had changes resulting in better performance.

Notable changes:

  • Fixed dialog width / height
  • Application states
  • Input and timer are now state local
FXGL - 0.3.1

Published by AlmasB over 7 years ago

This release contains various performance optimizations and code quality improvements.
Notable changes:

  • Log4j2 is now used for both system and game logging
  • GOAP, FSM AI basics
  • Texture coloring on the fly
  • Asynchronous tasks allow parallel execution (implemented as kotlin coroutines)
  • kotlin updated to 1.1.0
FXGL - 0.3.0

Published by AlmasB over 7 years ago

This is a major release and so, it contains API improvements. All FXGL submodules have been moved into a single repository as a multi-module Maven project. Thus, making it easier to develop and to contribute. The contribution guide has also been added.

Notable changes:

  • Built-in multiplayer options for 1-1 host-client communication
  • Package name refactoring - all modules now start with com.almasb.fxgl (except 3rd party libs, e.g. org.jbox2d)
  • Meta-programming based on annotations
  • CVar properties (think JavaFX properties) + developer console
  • Basic Tiled map editor support
  • JSON data support
  • Sophisticated level loading / parsing
FXGL - 0.2.9

Published by AlmasB almost 8 years ago

This release brings UI improvements:

  • Blur on dialog background

  • QTE keys

    bugfixes:

  • SAT collisions (involving rotations) have been fixed

  • Debug bbox views show each individual hit box

new features:

  • JSON parsing
  • Quest tracker
FXGL - 0.2.8

Published by AlmasB about 8 years ago

This release adds software development stacks to the build chain: Travis, Codecov and Codacy. Also includes general bugfixes and improvements.

FXGL - 0.2.7

Published by AlmasB about 8 years ago

The main improvements include major internal code cleanup and better dependency management, which resulted in a smaller binary size. More unit tests have been added to cover the library core.

FXGL - 0.2.6

Published by AlmasB about 8 years ago

The release brings further memory optimizations, particularly in game and physics worlds. The world queries are also faster due to internal caching. Also contains internal API cleanup and more modular code.

FXGL - 0.2.5

Published by AlmasB about 8 years ago

This release features basic integration of gdxAI as the main AI framework. The release also includes quick-time events, JavaScript controlled entities (runtime scripting) and lots of under the hood memory optimizations.

FXGL - 0.2.4

Published by AlmasB over 8 years ago

This release contains improvements related to IO access, complex collision shapes and general menu user interface. For a full list of changes see commit logs.

FXGL - 0.2.3

Published by AlmasB over 8 years ago

This release mainly contains internal code improvements and bugfixes.

FXGL - 0.2.2

Published by AlmasB over 8 years ago

This release contains various internal improvements as well as cleaner and easier public API. Default logger is now switched to Log4j2.

Get 0.2.2 via Maven
Get 0.2.2 via Gradle

FXGL - 0.2.1

Published by AlmasB over 8 years ago

This release contains many internal fixes and improvements. BoundingBox component issues have been resolved. Implementation language switched to Kotlin.

Get 0.2.1 via Maven
Get 0.2.1 via Gradle

FXGL - 0.2.0

Published by AlmasB over 8 years ago

This release changes the underlying entity component system to be more generic and flexible. JBox2D particle integration.

FXGL - 0.1.9

Published by AlmasB almost 9 years ago

This release contains major refactoring of the internal structure and how services are provided to clients. The services themselves have also been improved.

FXGL - 0.1.8

Published by AlmasB almost 9 years ago

This release contains additions to managers in the form of Notification and Achievement. User profiles allow to save and restore menu settings. Menus are easier to extend and style using CSS. Few general improvements to various subsystems.

FXGL - 0.1.7

Published by AlmasB almost 9 years ago

This release mainly contains internal code refactorings and better separation of model and view. It also includes some basic tests.

FXGL - jitpack.io release

Published by AlmasB about 9 years ago

FXGL - v0.1.6

Published by AlmasB about 9 years ago

First official public release