2012-02-13 61 views
6

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

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

回答

16

JavaFX适用于简单的基于浏览器的/ 2D游戏 - 目前Flash最常见的区域。原因:

  • 的2D应用卓越的性能(良好的使用引擎盖下的硬件加速)
  • 很容易skin with CSS - 网页设计师一定会喜欢这个
  • 新的JavaFX 2.0 API是纯Java非常有用(或其他JVM语言比如Scala,Clojure的)
  • 跨平台的,因此可以达到尽可能多的受众

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

我认为陪审团对于中间地带的游戏(射击游戏,第三人称视角角色扮演游戏,RTS游戏等)仍然没有出场。这些游戏不一定需要完整的3D引擎,但需要良好,平滑的图形性能。我怀疑JavaFX会适用于现代硬件上的这些设备,但我强烈建议您做一个快速原型,以检查性能是否符合您的要求。