2012-02-13 10 views
6

Zdaję sobie sprawę, że JavaFx 2.0 był tylko przez krótki czas, ale miał nadzieję, że ktoś jest świadomy silnika gry FX 2.0 (lub nawet takiego projektu w rozwoju open source)? Nie udało mi się go znaleźć - więc jeśli tak, proszę wskazać mi właściwy kierunek.JavaFx 2.0 Game Engines/Frameworks - W jaki sposób JavaFx 2.0 zmieni obsługę Java?

Zastanawiam się także, w jaki sposób JavaFX2.0 zmieni programowanie w języku Java. Z tego, co przeczytałem i z niewielkich eksperymentów, które zrobiłem, mogę z całą pewnością stwierdzić, że kodowanie jest o wiele przyjemniejsze. I sądzę, że działa na szybszym, przyspieszanym sprzętowo silniku graficznym, niż zwykłe elementy oparte na Java lub oparte na awt. Ale czy jest na tyle kompletny, aby obsługiwać całą strukturę gry o dowolnej złożoności?

Odpowiedz

16

JavaFX doskonale nadaje się do prostych przeglądarek/gier 2D - to rodzaj obszarów, w których Flash jest obecnie najczęstszy. Przyczyny:

  • Doskonała wydajność dla aplikacji 2D (dobre wykorzystanie akceleracji sprzętowej pod maską)
  • bardzo łatwe do skin with CSS - projektanci stron internetowych pokochają ten
  • Nowy JavaFX 2.0 API jest bardzo użyteczny z czystej Javie (lub inne języki JVM jak Scala, Clojure)
  • wieloplatformowym, dzięki czemu można dotrzeć do jak najszerszego grona odbiorców

jest mało prawdopodobne, aby nadawało się do kompleksu/g wysokiej wydajności 3D ames, gdzie będziesz potrzebował odpowiedniego silnika gry OpenGL, takiego jak jMonkeyEngine.

Sądzę, że jury nadal nie gra w grach na średnim poziomie (strzelanki, gry RPG z perspektywy trzeciej osoby, gry RTS itp.). Te gry niekoniecznie wymagają pełnego silnika 3D, ale wymagają dobrej, płynnej wydajności grafiki. Podejrzewam, że JavaFX byłaby odpowiednia dla tych na nowoczesnym sprzęcie, ale zdecydowanie zaleciłbym wykonanie szybkiego prototypu tylko po to, by sprawdzić wydajność spełniającą twoje wymagania.

Powiązane problemy