【问题标题】:JavaFx 2.0 Game Engines/Frameworks -- How will JavaFx 2.0 change Java gaming?JavaFx 2.0 游戏引擎/框架——JavaFx 2.0 将如何改变 Java 游戏?
【发布时间】:2012-03-04 14:22:31
【问题描述】:

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

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

【问题讨论】:

    标签: java game-engine javafx-2


    【解决方案1】:

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

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

    它不太适合复杂/高性能的 3D 游戏,您需要像 jMonkeyEngine 这样的适当 OpenGL 游戏引擎。

    我认为对于处于中间地带的游戏(射击游戏、第三人称视角 RPG、RTS 游戏等)尚无定论。这些游戏不一定需要完整的 3D 引擎,但确实需要良好、流畅的图形性能。我怀疑 JavaFX 在现代硬件上可以满足这些需求,但我强烈建议您制作一个快速原型,以检查性能是否符合您的要求。

    【讨论】:

      【解决方案2】:

      javaFx 只不过是一个类似于 Swing 的 GUI 工具包,但还有一些附加功能。已经可以将适当的游戏引擎渲染到 javafx 节点中。这是一个显示这个的圆顶。

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

      但这并不能解决第一人称游戏锁定鼠标的问题。

      【讨论】:

        猜你喜欢
        • 2014-06-13
        • 2023-03-09
        • 1970-01-01
        • 1970-01-01
        • 2020-01-17
        • 1970-01-01
        • 2023-01-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多