2012-11-19 13 views
5

मुझे गेम विकास में अपने कौशल की कोशिश करने में दिलचस्पी है। मैं काफी अच्छा सी # डेवलपर हूं। लेकिन मेरा वर्तमान कौशल सेट अनुप्रयोग विकास (डब्ल्यूपीएफ, डब्ल्यूसीएफ और इकाई फ्रेमवर्क) में है।सी # विंडोज फोन 8 के लिए गेम डेवलपमेंट?

मैं विंडोज फोन 8 के लिए ग्राफिकल गेम बनाने का तरीका जानने का प्रयास कर रहा हूं। लेकिन सभी उदाहरण जो मैं देखता हूं (गेम के लिए) सी ++ का उपयोग कर रहे हैं।

8+ साल पहले मैं एक सी ++ गेम डेवलपर था, लेकिन मैं उन अधिकांश कौशल को भूल गया हूं (मुझे संदेह है कि वे अब भी उपयोगी होंगे)।

मैं 3 डी प्रतिपादन की तलाश नहीं कर रहा हूं। बस एक अच्छा 2 डी (टॉवर रक्षा) खेल।

यदि संभव हो तो मैं सी # में कोड करता हूं। क्या खेल विकास सी # का उपयोग करके किया जा सकता है?

यदि ऐसा है, तो कहां से शुरू करने के लिए एक सूचक की सराहना की जाएगी।

उत्तर

5

यह है कि मैं क्या पता लगाने के लिए सक्षम किया गया है है:

एक पुस्तकालय SharpDX कहा जाता है आप सी # से DirectX कॉल करने के लिए अनुमति देता है कि नहीं है। यह काफी अच्छा लगता है।

लेकिन, विंडोज फोन निर्माताओं में Direct2D के लिए समर्थन शामिल नहीं था। तो जब तक कि आप पूरी तरह से 3 डी ऐप बनाने की योजना नहीं बना रहे हैं, तो आप भाग्य से बाहर हैं (और यह बहुत काम है जो मुझे आपको बताना है!)।

तो, अगर तुम सिर्फ एक अच्छा 2 डी एप्लिकेशन बनाना चाहते थे, ये आपके विकल्प हैं:

  1. Xaml और सी # का उपयोग कर अपने खेल लिखें
  2. , सी # का उपयोग कर अपने खेल लिखें SharpDX (प्रदर्शन के मुद्दों?) और 3 डी (लेकिन केवल एक सादे पर खींचे) (2 डी के लिए बहुत सारे काम)।
  3. कोडप्लेक्स पर मिले डायरेक्टएक्स टूक किट का उपयोग करें। यह आपको विकास के लिए मरने वाले एक्सएनए फ्रेमवर्क के एपीआई का उपयोग करने की अनुमति देता है (यह एक सी ++ विकल्प है)।
+1

विकल्प 2) अब मोनोगेम – roundcrisis

+0

का उपयोग कर आसान बना दिया गया है विंडोज रनटाइम घटक (सी ++) में केवल प्रतिपादन कोड लिखने का विकल्प चुनना और सी # में लिखे गए गेम तर्क को अधिकतर काम करना और रेंडरम घटक से प्रकाशित एपीआई के साथ रेंडरर को नियंत्रित करना, केवल इस दृष्टिकोण के नीचे पाया गया है कि आपको एपीआई कॉल की संख्या को कम करने के लिए अपना कोड बनाना होगा। – Istinra

0

https://dev.windowsphone.com/en-us के अनुसार विंडोज 8 एसडीके अब उपलब्ध है। उनके नमूने के अनुसार, ज्यादातर वास्तव में सी # का उपयोग कर किया जाता है। आप वहां कुछ एक्सएनए गेम उदाहरण भी पा सकते हैं।

+0

शायद मुझे कड़ी मेहनत की आवश्यकता है। मैंने सी # द्वारा फ़िल्टर किया और केवल "एप्लिकेशन" गेम नहीं पाया। (मैंने केवल शीर्ष 10 पृष्ठों की जांच की है।) – Vaccano

+0

इसे आजमाएं: http://code.msdn.microsoft.com/wpapps/Xna-Ball-Bouncing-Game-77a44f5d – MikeB

+0

हम्म, यह मुझे भ्रमित करता है। यह एमएसडीएन पृष्ठ (http://msdn.microsoft.com/en-gb/library/windowsphone/develop/jj207003%28v=vs.105%29.aspx) कहता है: "आप लक्षित नए एक्सएनए फ्रेमवर्क ऐप्स नहीं बना सकते हैं विंडोज फोन ओएस 8.0। " – Vaccano

3

विंडोज फोन 8 में सी ++ के लिए समर्थन जोड़ा गया है। विंडोज फोन 7 पर, ऐप्स केवल सिल्वरलाइट या एक्सएनए का उपयोग करके विकसित किए जा सकते हैं। इसने डेवलपर्स को प्लांट्स बनाम लाश या एंग्री बर्ड जैसे मुख्यधारा के शीर्षक सहित हजारों गेम प्रकाशित करने से रोका नहीं। इसलिए, मेरा मानना ​​है कि यह निष्कर्ष निकालना सुरक्षित है कि खेल विकास वास्तव में सी # में संभव है।

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