2012-02-13 71 views
6

Tôi nhận ra JavaFx 2.0 chỉ xuất hiện trong một thời gian ngắn nhưng hy vọng ai đó biết về một công cụ trò chơi FX 2.0 (hoặc thậm chí là một dự án trong phát triển mã nguồn mở)? Tôi đã không thể tìm thấy một - vì vậy nếu bạn làm xin vui lòng chỉ cho tôi đi đúng hướng.Động cơ/khung công tác trò chơi JavaFx 2.0 - JavaFx 2.0 sẽ thay đổi trò chơi Java như thế nào?

Tôi cũng tự hỏi làm thế nào JavaFX2.0 sẽ thay đổi lập trình trò chơi java. Từ những gì tôi đã đọc và những thí nghiệm nhỏ tôi đã thực hiện, tôi chắc chắn có thể nói rằng nó dễ chịu hơn rất nhiều. Và tôi tin rằng nó chạy trên một công cụ đồ họa tăng tốc phần cứng nhanh hơn so với công cụ xoay vòng thông thường hoặc dựa trên awt. Nhưng liệu nó có đủ để hỗ trợ toàn bộ khuôn khổ trò chơi của bất kỳ sự phức tạp nào không?

Trả lời

16

JavaFX thật tuyệt vời cho các trò chơi dựa trên trình duyệt 2D đơn giản - loại khu vực mà Flash hiện phổ biến nhất. Lý do:

  • Great hiệu suất cho các ứng dụng 2D (sử dụng tốt khả năng tăng tốc phần cứng dưới mui xe)
  • Rất dễ skin with CSS - nhà thiết kế web sẽ yêu này
  • mới JavaFX 2.0 API là rất có ích từ Java tinh khiết (hoặc các ngôn ngữ JVM khác như Scala, Clojure)
  • nền tảng chéo, như vậy có thể tiếp cận đối tượng lớn nhất có thể

Đó là dường như không phù hợp với phức tạp/hiệu suất cao 3D g ames, nơi bạn sẽ cần một công cụ trò chơi OpenGL thích hợp như jMonkeyEngine.

Tôi nghĩ rằng bồi thẩm đoàn vẫn đang đối mặt với các trò chơi ở phần giữa (shoot-em-up, người thứ 3 xem RPG, trò chơi RTS, v.v.). Những trò chơi này không nhất thiết cần một công cụ 3D đầy đủ nhưng cần hiệu năng đồ họa tốt, mượt mà. Tôi nghi ngờ JavaFX sẽ là tốt cho những phần cứng hiện đại, nhưng tôi mạnh mẽ đề nghị làm một nguyên mẫu nhanh chóng chỉ để kiểm tra hiệu suất đáp ứng yêu cầu của bạn.

2

javaFx không nhiều hơn một bộ công cụ GUI như Swing, nhưng với một số tính năng bổ sung. Nó đã có thể đưa ra một công cụ trò chơi thích hợp vào một nút javafx. Đây là một mái vòm cho thấy điều này.

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

Nhưng điều này không giải quyết được sự cố khi khóa chuột cho người đầu tiên như trò chơi.

Các vấn đề liên quan