JavaFx 2.0游戏引擎/框架 - JavaFx 2.0将如何改变Java游戏?

时间:2012-02-13 05:55:18

标签: java game-engine javafx-2

我意识到JavaFx 2.0只出现了很短的时间,但希望有人知道FX 2.0游戏引擎(甚至是开源开发中的这样一个项目)?我一直都找不到 - 所以如果你这样做,请指出我正确的方向。

我也想知道JavaFX2.0将如何改变java游戏编程。从我所阅读的内容和我所做的小实验中我可以肯定地说编码更加愉快。我相信它运行在比常规Java swing或基于awt的东西更快的硬件加速图形引擎上。但它是否足以支持任何复杂的整个游戏框架?

2 个答案:

答案 0 :(得分:16)

JavaFX非常适合基于浏览器的简单/ 2D游戏 - 这是Flash目前最常见的领域。原因:

  • 2D应用程序的出色性能(充分利用引擎盖下的硬件加速)
  • 非常容易skin with CSS - 网页设计师会喜欢这个
  • 新的JavaFX 2.0 API非常适用于纯Java(或其他JVM语言,如Scala,Clojure)。
  • 跨平台,因此可以覆盖尽可能多的观众

它不太适合复杂/高性能的3D游戏,你需要一个适当的OpenGL游戏引擎,如jMonkeyEngine

我认为陪审团仍然处于中间地带的比赛中(射击游戏,第三人称视角RPG,RTS游戏等)。这些游戏不一定需要完整的3D引擎,但需要良好,流畅的图形性能。我怀疑JavaFX在现代硬件上会很好用,但我强烈建议你做一个快速原型来检查性能是否符合你的要求。

答案 1 :(得分:2)

javaFx不仅仅是像Swing这样的GUI工具包,还有一些额外功能。已经可以将适当的游戏引擎渲染到javafx节点中。这是一个显示这个的圆顶。

http://www.java-gaming.org/topics/lwjgl-javafx-integration/27801/view.html

但这并没有解决像游戏一样为第一人锁定鼠标的问题。