FXGL JavaFX游戏引擎

Java 开发的 2D 游戏想找个顺手的库?FXGL挺合适的。它是基于 JavaFX 的游戏引擎,Kotlin 也能无缝用,最大的优点就是“开箱即用”,不用折腾一堆配置,直接跑。

跨平台支持蛮全的,Windows/Mac/Linux之外,AndroidiOS也能上,甚至还能跑在Web上。写一次多端用,省心不少。

API 写起来比较清爽,不像有些游戏库那样绕来绕去。你熟 JavaFX 的话,上手更快,连 UI 那套都能直接复用,省掉不少学习成本。

常见的游戏开发技术它也都有,比如实体组件系统(ECS)、粒子效果、动画插值,想做个平台跳跃、RPG、街机风都没问题。连商业级的 UI 控制都能做,业务应用也不输。

打包方面也挺方便的,支持生成单个.jar或者本地可执行文件。搞原型、做教学、甚至带团队入门都挺好用,节奏快,出活快。

最小启动项目也超简单:

public class BasicGameApp extends GameApplication {
    @Override
    protected void initSettings(GameSettings settings) {
        settings.setWidth(800);
        settings.setHeight(600);
    }
}

如果你已经在用 JavaFX 做界面,又想试试做点小游戏,不妨试试 FXGL,轻量不折腾,玩起来还挺有成就感。

zip 文件大小:32.02MB