FXGL
FXGL(FX Game Library)是一个基于JavaFX的2D游戏开发框架。
用例
FXGL 的目标是将游戏开发工具和技术引入 JavaFX,而无需额外的设置工作。只需将 FXGL 作为库添加到您的项目中,您就可以开始使用了。您可以使用 IDE 和操作系统的任意组合。因此,FXGL 非常适合学术环境和业余爱好项目。它也足够强大以支持商业项目。它是 MIT 许可的,所以你可以自由地用代码和框架做任何你想做的事情。
原理
FXGL 力求简单易用,同时提供对一系列真实世界游戏开发技术的访问。请注意,该框架并不打算与 libGDX 或任何其他库竞争(尽管在某些情况下 FXGL 可能更胜一筹),而是希望学习游戏开发的人的垫脚石。 FXGL 从以下游戏引擎中汲取灵感:
以下书籍/资源在 FXGL 开发中也发挥了重要作用:
- Game Programming Patterns by Bob Nystrom
- Game Development Tuts+
- Clean Code by Robert C. Martin