Java / JavaFX / Kotlin Game Library (Engine)
MIT License
Bot releases are visible (Hide)
Full Changelog: https://github.com/AlmasB/FXGL/compare/21...21.1
Published by AlmasB 10 months ago
Full Changelog: https://github.com/AlmasB/FXGL/compare/17.3...21
Published by AlmasB over 1 year ago
Full Changelog: https://github.com/AlmasB/FXGL/compare/17.2...17.3
Published by AlmasB about 2 years ago
Published by AlmasB over 2 years ago
Published by AlmasB almost 3 years ago
Published by AlmasB over 3 years ago
Bug fixes:
Version bump:
Published by AlmasB over 3 years ago
camera3D.setFPSCamera(true)
)javafx.swing
module, thanks to @FDelporteisExperimental3D
-> 3D
isExperimentalNative
-> isNative
Version bump:
Published by AlmasB over 3 years ago
P
Published by AlmasB over 3 years ago
Node
URL
, thanks to @sormuras for discussionsloadJSON()
to asset loadermaster
branch to release
to clearly represent branch purposeBug fixes:
Published by AlmasB over 3 years ago
Bug fixes:
Published by AlmasB almost 4 years ago
Published by AlmasB about 4 years ago
This release brings mobile (via Gluon client-maven-plugin) and networking support.
FXGL dialogue editor:
Published by AlmasB about 4 years ago
Changelog:
fxgl-net
TCPfxgl-samples
cleanupCTRL+C
in debug / developer modesBug fixes:
Contribution credits (thanks to):
Published by AlmasB over 4 years ago
Changelog:
onCycleFinished()
callbackEntity
and Node
, available for all fxgl modules.properties
or any extension with same properties format can be loaded as a PropertyMap
settings.setMainMenuEnabled()
and settings.setGameMenuEnabled()
.fxgl-trade
moduleMobile improvements:
.tmx
is now correctly parsedPublished by AlmasB over 4 years ago
FXGL.*
calls are implemented as EngineService
for further modular architecturegetGameState()
is now a property map of the game world, accessible via FXGL.getWorldProperties()
getUIFactoryService().newText()
has unmodifiable fontsFixes:
Published by AlmasB almost 5 years ago
Main focus of this release was on the fxgl-ai module. In particular, A* pathfinding and cell-based movements. Changelog:
settings.setRandomSeed()
)Published by AlmasB almost 5 years ago
getLocalizationService().addLanguageData(new Language("ENGLISH"), Map.of("some.key", "Hello World"));
// just String
String s = getLocalizationService().getLocalizedString("some.key");
// a bindable StringProperty
StringProperty s = getLocalizationService().localizedStringProperty("some.key");
class SomeComponent extends Component {
public void someMethod() { }
}
...
entity.addComponent(new SomeComponent());
entity.call("someMethod");
Published by AlmasB about 5 years ago
This release fixes a major bug in fullscreen mode. All developers using fullscreen in their games should upgrade to this version.
Published by AlmasB about 5 years ago
This release completes a lot of the groundwork required to run FXGL 11 natively (desktop + mobile).
Changelog: