JavaFx 2.0 Game Engine / Framework - Как JavaFx 2.0 изменит Java-игры? - PullRequest
6 голосов
/ 13 февраля 2012

Я понимаю, что JavaFx 2.0 был выпущен только в течение короткого времени, но надеялся, что кто-то знает игровой движок FX 2.0 (или даже такой проект в разработке с открытым исходным кодом)? Я не смог найти один, так что, если вы действительно, пожалуйста, укажите мне в правильном направлении.

Мне также интересно, как JavaFX2.0 изменит программирование Java-игр. Из того, что я прочитал, и из небольших экспериментов, которые я провел, я могу определенно сказать, что в него гораздо приятнее писать код. И я считаю, что он работает на более быстром графическом ядре с аппаратным ускорением, чем обычные Java Swing или AWT-приложения. Но достаточно ли оно полно для поддержки целого игрового фреймворка любой сложности?

Ответы [ 2 ]

16 голосов
/ 13 февраля 2012

JavaFX отлично подходит для простых браузерных / 2D-игр - в тех областях, где Flash в настоящее время наиболее распространен.Причины:

  • Отличная производительность для 2D-приложений (хорошее использование аппаратного ускорения под капотом)
  • Очень простой скин с CSS - это понравится веб-дизайнерам
  • Новый API JavaFX 2.0 очень удобен для использования с чистой Java (или с другими языками JVM, такими как Scala, Clojure)
  • Кроссплатформенность, что позволяет охватить максимально возможную аудиторию

Маловероятно, что он подойдет для сложных / высокопроизводительных 3D-игр, где вам понадобится соответствующий игровой движок OpenGL, такой как jMonkeyEngine .

Я думаю, что жюри по-прежнему отсутствует в отношении игрна втором плане (стрелялки, ролевые игры от третьего лица, RTS-игры и т. д.).Этим играм не обязательно нужен полноценный 3D-движок, но нужна хорошая и плавная графика.Я подозреваю, что JavaFX подойдет для них на современном оборудовании, но я настоятельно рекомендую создать быстрый прототип, чтобы проверить, соответствует ли производительность вашим требованиям.

2 голосов
/ 25 апреля 2013

javaFx не намного больше, чем инструментарий GUI, такой как Swing, но с некоторыми дополнениями. Уже возможно сделать правильный игровой движок в узле javafx. Вот купол, показывающий это.

http://www.java -gaming.org / темы / LWJGL-JavaFX-интеграция / 27801 / view.html .

Но это не решает проблему блокировки мыши для первого лица, такого как игры.

...