2009-02-12 12 views
6

के लिए एक मंच का चयन करना कौन सा नेट तकनीक किस तरह के खेल के लिए सबसे उपयुक्त है? डब्ल्यूपीएफ, सिल्वरलाइट या एक्सएनए के बीच चयन करने के लिए मानदंड क्या हैं?डब्ल्यूपीएफ, सिल्वरलाइट या एक्सएनए: खेल विकास

उत्तर

24

वास्तव में, आप सेब की तुलना कर रहे ...

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

सिल्वरलाइट के साथ, आपको कई प्लेटफ़ॉर्म पर ब्राउज़र आधारित डिलीवरी मिलती है। यह बड़ा ड्रॉ है। सामान्य रूप से आपके ब्राउज़र में अधिक शक्ति होती है, लेकिन निश्चित रूप से आपके पास नियमित क्लाइंट-साइड ऐप के रूप में नहीं है। आपके ब्राउज़र में सामान्य रूप से अधिक कलात्मक आजादी होती है, लेकिन क्लाइंट-साइड ऐप में उतनी ही अधिक नहीं होती है। यदि आपने पहले वेब-आधारित गेम करने का प्रयास किया है, तो यह एक बड़ा कदम है। यदि आप डेस्कटॉप-आधारित सामग्री पर उपयोग करते हैं, तो एकाधिक क्लाइंट तक पहुंचने से आपको रूचि हो सकती है, लेकिन अन्यथा यह प्रदर्शन और कच्ची क्षमताओं में एक बड़ा कदम है।

एक्सएनए एक गेम तकनीक है। यह सिर्फ इतना नहीं है कि आप Xbox (और ज़्यून!) तक प्लेटफॉर्म के रूप में पहुंच प्राप्त करें; यह है कि पूरे बुनियादी ढांचे को गेम बनाने के आसपास बनाया गया है। यह आपको शेडर्स, टाइमर, टकराव का पता लगाने, स्थितित्मक ऑडियो, और सामानों की एक पूरी मेजबानी के लिए समर्थन में बनाया गया है, जिसे आप आमतौर पर लिखना चाहते हैं, चाहे आपका गेम 2 डी या 3 डी हो। बेस प्रोजेक्ट भी आपके लिए एक मूल गेम लूप बनाता है। प्लेटफ़ॉर्म में यह बहुत विशिष्ट है कि यह समर्थन करता है और यह गेमिंग के लिए उन्हें का समर्थन करता है। वास्तव में, यदि कोई गेम बनाना आप जो करना चाहते हैं उसका मूल है और आप अभी भी प्रक्रिया सीख रहे हैं, तो यह शुरू करने के लिए एक शानदार जगह है। मान लीजिए कि आपको जिन विशेष तकनीकों का उल्लेख किया गया है, उनके विशिष्ट फायदों की आवश्यकता नहीं है, मैं कहूंगा कि XNA शायद आपकी सबसे अच्छी पसंद है, इस पर ध्यान दिए बिना कि आप किस प्रकार के खेल के निर्माण पर योजना बना रहे हैं।

11

यदि आपको गति की आवश्यकता है, यानी पहला व्यक्ति शूटर एक्सएनए के लिए जाता है, और यदि आप एक्सबॉक्स के साथ लिखना चाहते हैं और साथ ही विंडोज़ एक्सएनए के लिए भी जाना चाहते हैं।

यदि आप वेब के लिए चांदी की रोशनी लिखना चाहते हैं।

यदि आप डेस्कटॉप रणनीति (शतरंज, कार्ड इत्यादि) चाहते हैं तो WPF जाओ। टपरवेयर के लिए टेबल समाप्त करने के लिए

1

मुझे लगता है कि यह बड़ा सवाल पूछ सकता है;
क्या आप एक ऐसा गेम लिखना चाहते हैं जो एक भाषा फिट बैठता है, या आप एक ऐसी भाषा चाहते हैं जो गेम फिट बैठती हो?

ऐसा कहकर, मैं बिना किसी परवाह किए XNA की सिफारिश करके दूसरे राउमोर्नी आगे बढ़ने जा रहा हूं।

मैंने अभी इस पथ को शुरू कर दिया है और XNA के लिए ऑनलाइन उपलब्ध बड़ी जानकारी मिली है। एक्सएनए क्रिएटर क्लब (http://creators.xna.com) को हिट करें और हल्के से दिलचस्प लगने वाली सभी चीज़ों को डाउनलोड करें। भयानक कोड नमूने और मिनी गेम उपलब्ध हैं।

अन्य हैंडी लिंक;
http://innovativegames.net/blog/xna-game-engine-tutorial-series/
http://www.thehazymind.com/category/xna/
http://www.ziggyware.com/

2

हममम मैं एक टीम है कि XNA में एक खेल शुरू कर दिया में हूँ। सामग्री तरह मेनू, विकल्प स्क्रीन (हम उनमें से एक बहुत कुछ मिल गया), इनपुट बॉक्स, बटन, अधिकतमअंक, एक प्रवाह शैली में बुनियादी लेआउट, चार्ट और इस तरह की बातें बहुत XNA में एक दर्द कर रहे हैं - यह आप समय के महीने लग जाते हैं आप मूल खेल सुविधाओं पर खर्च करना चाहते हैं। चीज़ें है कि आसान WPF हैं WPF में कोडित रहे हैं, चीजें हैं जो XNA के लिए आसान हो गया है XNA में कोडित रहे हैं:

तो हम एक संलयन बनाने की योजना बनाई।

या कहानी की सुविधा देता है Warcraft की दुनिया की HUD - यह WPF में आप महीने ही दिन लग जाएगा XNA में, लेकिन ...

वहाँ आवाज है जो इस के लिए चाहते हैं की एक बहुत कुछ के एक संलयन कारण हैं यह 2 प्रौद्योगिकियां। दोनों DirectX पर भरोसा करते हैं - लेकिन जहाँ तक मुझे पता क्योंकि यह उन्हें एक सरल और performant तरह से फ्यूज करने के लिए संभव नहीं है।

इस की जाँच करें: http://forums.xna.com/forums/p/1122/6527.aspx http://social.msdn.microsoft.com/Forums/en-US/xnaframework/thread/0562aab0-029a-4aed-a59a-8b94b1f1ca2f http://jmorrill.hjtcentral.com/Home/tabid/428/EntryId/259/XNA-Meet-WPF.aspx http://forums.xna.com/forums/p/29421/165307.aspx

1

मान लिया जाये कि आप 2 डी खेल के लिए छड़ी करने के लिए जा रहे हैं, तो आप हमेशा सिर्फ प्लेटफार्मों :-D

Windows के लिए के सभी लक्ष्य बना सकते हैं, एक्सबॉक्स और ज़्यून (जिसे आपने अपनी सूची में उल्लेख नहीं किया है), XNA का उपयोग करें।

ब्राउज़र के माध्यम से विंडोज, मैक और लिनक्स के लिए, अपना एक्सएनए गेम लें और SilverSprite का उपयोग सिल्वरलाइट में चलाने के लिए करें। इसके बाद आप Xbox Live पर अपना गेम प्रकाशित करने, और उसके बाद ही खेल लेते हैं, और SilverArcade पर प्रकाशित।

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