2010-03-10 11 views
5

मैं एक शौक के रूप में प्रोग्रामिंग में शामिल होना शुरू कर रहा हूं, मेरे पास स्कूल में जावा/सी # में कई कक्षाएं थीं और गेम प्रोग्रामिंग में शामिल होना चाहेंगे। ईमानदारी से, यह सिर्फ मेरे लिए है। मैं अगले ए + गेम को तेज़ी से ट्रैक नहीं कर रहा हूं, बस कुछ काम जो मैं काम पर अपने डाउनटाइम के दौरान कर सकता हूं। मैंने पहले ही घर पर काम और विजुअल स्टूडियो पर शार्प डेवलपमेंट का उपयोग करके सी # पर निर्णय लिया है। मेरा असली सवाल यह है कि मैं अपने बुनियादी कौशल पर पहले काम करने के लिए बुनियादी कंसोल गेम के साथ शुरू करना चाहिए, या मुझे सीधे नवीनतम और महानतम एक्सएनए/डब्ल्यूपीएफ टेक्नोलॉजीज में कूदना चाहिए। अग्रिम में धन्यवाद।कंसोल या ग्राफिकल गेम डिज़ाइन?

अद्यतन - जब मैं कंसोल कहता हूं तो मेरा मतलब टेक्स्ट-आधारित अनुप्रयोग है, गेमिंग कॉस्नोल गेम नहीं।

उत्तर

2

व्यक्तिगत रूप से मुझे टेक्स्ट-आधारित गेम बनाने में कुछ भी गलत नहीं लगता है और यह कहने की हिम्मत होगी कि यह शायद शौकिया शुरुआत करने वाला सबसे आसान मार्ग है। यह वह जगह है जहां मैंने पहली बार क्यूबासिक में खेल बनाने के तरीके में प्रवेश किया था। कम से कम यह आपको इस बारे में सोचने के बारे में सोच देगा कि गेम को किस घटक की जरूरत है, आप चरित्र, गेम स्टेटस, आंकड़े इत्यादि को ट्रैक करने के लिए अपने गेम को कैसे व्यवस्थित कर सकते हैं।

एक्सएनए आपको उन पंक्तियों के साथ भी सोचने के लिए तैयार करेगा, लेकिन आपको ग्राफिक्स और दक्षता के बारे में भी सोचना होगा (यदि आप मेरे जैसे कुछ हैं और स्प्रिट्स के साथ स्क्रीन को भरने का पहला मौका चाहते हैं), आदि। यह उस सम्मान में थोड़ा कांटेदार है, जब तक कि आप अपना गेम वास्तव में न रखें सरल।

एक्सएनए, हालांकि, आपको सभी महत्वपूर्ण गेम लूप की समझ देगा। अपडेटिंग, ड्राइंग, फ्रेम इत्यादि की अवधारणाएं, जिन्हें आप टेक्स्ट-आधारित गेम में नहीं ले सकते हैं।

मैं रैंपिंग कर रहा हूं। एक नट-खोल में मेरा जवाब: पाठ आधारित खेल अपने सबसे आसान प्रवेश बिंदु हैं, XNA थोड़ा जटिल काम है, लेकिन आप अधिक सिखा देगा, और आप काम पर एक पाठ आधारित खेल बनाने के लिए और घर

3

मैंने पाया कि XNA वास्तव में ऐसी परियोजनाओं के लिए शुरू करना आसान है, इसलिए मैं आपको यह कोशिश करने की सलाह देता हूं। मुझे नहीं पता कि यह SharpDevelop के साथ काम करेगा, लेकिन आप इसे Visual Studio Express के साथ उपयोग कर सकते हैं जो निःशुल्क है। Getting started at Game Development

+0

काम पर SharpDevelop का उपयोग करने का एकमात्र कारण यह है कि उनके पास ऑडिटिंग सॉफ़्टवेयर स्थापित है जो अनुपालन के लिए किसी भी स्थापित सॉफ़्टवेयर को स्कैन करता है। मेरे फ्लैश ड्राइव के बंद पोर्टेबल सॉफ़्टवेयर को चलाने का एकमात्र तरीका है। विजुअल स्टूडियो पोर्टेबल नहीं बनाया जा सकता है। – Juice

0

मैं कुछ सामान्य खेल प्रोग्रामिंग तकनीकों के बारे में पढ़ने का सुझाव होगा:

यह सवाल अधिक जानकारी और XNA के लिए उपयोगी संबंध हैं। वस्तुओं, आंदोलन, टकराव का पता लगाने आदि का भौतिकी एक विशेष तकनीक के ज्ञान की तुलना में लंबे समय तक अधिक मूल्यवान है।

1

मैं आपके प्रश्न को थोड़ा सा बदल दूंगा और सुझाव देता हूं कि आप कुछ बुनियादी कंसोल गेम बनाने के लिए एक्सएनए/डब्ल्यूपीएफ (शायद एक्सएनए) का उपयोग करें। यदि आप कभी भी एएए प्रकार के शीर्षक पर पेशेवर गेम डेवलपर बनने का निर्णय लेते हैं, तो आप संभवतः सी ++ में अपना प्रोग्रामिंग करेंगे, हालांकि यह बदलना शुरू हो रहा है।

+0

जब मैं कंसोल कहता हूं तो मेरा मतलब पाठ-आधारित अनुप्रयोग है, गेमिंग कॉस्नोल गेम नहीं। – Juice

+0

समझ गया। उस स्थिति में, मैं सिर्फ एक्सएनए के लिए जाऊंगा जब तक कि आप ज़ोर द्वारा दिल को गर्म न करें। –

0

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

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

0

निश्चित रूप से मूल सी # के साथ शुरू करें। वैसे भी XNA के लिए यह कम या कम आवश्यक है, और कंसोल अनुप्रयोगों के साथ, आप स्विच-आधारित, ऑब्जेक्ट्स और लूप के बारे में सीखते समय टेक्स्ट-आधारित रोमांच बनाना शुरू कर सकते हैं, फिर एक्सएनए का उपयोग करना शुरू करें जब आपको लगता है कि आपने पर्याप्त सीखा है।

0

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

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