2012-02-13 9 views
6

मुझे एहसास है कि जावाएफएक्स 2.0 केवल थोड़े समय के लिए बाहर रहा है, लेकिन उम्मीद है कि किसी को एफएक्स 2.0 गेम इंजन (या यहां तक ​​कि ओपन सोर्स डेवलपमेंट में ऐसी परियोजना) के बारे में पता है? मैं एक खोजने में असमर्थ हूं- इसलिए यदि आप कृपया मुझे सही दिशा में इंगित करें।जावाएफएक्स 2.0 गेम इंजन/फ्रेमवर्क - JavaFx 2.0 जावा गेमिंग कैसे बदलेंगे?

मैं यह भी सोच रहा हूं कि JavaFX2.0 जावा गेम प्रोग्रामिंग को कैसे बदल देगा। मैंने जो पढ़ा है और मैंने जो छोटे प्रयोग किए हैं, उससे मैं निश्चित रूप से कह सकता हूं कि कोड में यह बहुत ही सुखद है। और मेरा मानना ​​है कि यह नियमित जावा स्विंग या अल्ट आधारित सामग्री की तुलना में तेज़ हार्डवेयर त्वरित ग्राफिक्स इंजन पर चलता है। लेकिन क्या यह किसी भी जटिलता के पूरे गेम ढांचे का समर्थन करने के लिए पर्याप्त है?

उत्तर

16

जावाफ़ैक्स सरल ब्राउज़र आधारित/2 डी गेम के लिए बहुत अच्छा है - ऐसे क्षेत्रों में जहां फ़्लैश वर्तमान में सबसे आम है। कारण:

  • 2 डी क्षुधा के लिए महान प्रदर्शन
  • बहुत आसान skin with CSS को (हुड के नीचे हार्डवेयर त्वरण का अच्छा इस्तेमाल) - वेब डिजाइनर इस
  • प्यार करेंगे नई JavaFX 2.0 एपीआई शुद्ध जावा से बहुत उपयोगी है (या स्काला जैसे अन्य JVM भाषाओं, Clojure)
  • क्रॉस मंच है, तो सबसे बड़ा संभव दर्शकों

तक पहुँच सकते हैं यह जटिल/उच्च प्रदर्शन 3 डी जी के लिए उपयुक्त होने की संभावना नहीं है एम्स जहां आपको jMonkeyEngine जैसे उचित ओपनजीएल गेम इंजन की आवश्यकता होगी।

मुझे लगता है कि जूरी मध्य मैदान (शूट-ए-अप, तीसरे व्यक्ति के आरपीजी, आरटीएस गेम्स इत्यादि) के खेल के संबंध में अभी भी बाहर है। इन खेलों को एक पूर्ण 3 डी इंजन की आवश्यकता नहीं है लेकिन अच्छे, चिकनी ग्राफिक्स प्रदर्शन की आवश्यकता है। मुझे संदेह है कि आधुनिक हार्डवेयर पर जावाएफएक्स ठीक रहेगा, लेकिन मैं दृढ़ता से सुझाव देता हूं कि प्रदर्शन की जांच करने के लिए केवल एक त्वरित प्रोटोटाइप करने का सुझाव दें।

2

जावाएक्स स्विंग जैसे जीयूआई टूलकिट से कहीं अधिक नहीं है, लेकिन कुछ अतिरिक्त के साथ। एक उचित गेम इंजन को जवाफक्स नोड में प्रस्तुत करना पहले से ही संभव है। यहां एक गुंबद दिख रहा है।

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

लेकिन यह गेम को पहले व्यक्ति के लिए माउस को लॉक करने में समस्या को हल नहीं करता है।

संबंधित मुद्दे