शुरू में / इंडी गेम डेवलपर्स को शुरू में कई प्लेटफार्मों को लक्षित करना चाहिए?


11

आंशिक रूप से एक प्रतिक्रिया के रूप में गेम डेवलपर्स कई प्लेटफार्मों (Xbox 360, PS3, पीसी और लिनक्स) को कैसे लक्षित करते हैं? लेकिन मुख्य रूप से क्योंकि यहां प्रकाशित गेम वाले लोग हैं, क्या प्लेटफॉर्म को व्यवसाय में तोड़ने की कोशिश करने वाले डेवलपर के लिए पहली आवश्यकता / सुविधा होनी चाहिए? मैं हमेशा एक 'आला' या 'मास मार्केट' प्लेटफॉर्म को चुनने में और बाद में मांग को सही ठहराने पर पोर्टिंग (पूरी तरह से एक तरह से) में रहा हूं। क्रॉस प्लेटफॉर्म को हमेशा प्रवेश के लिए एक कृत्रिम बाधा की तरह महसूस किया गया। हम सभी को iPhone, विंडोज या ब्राउज़र गेम क्यों नहीं लिखना चाहिए?

जवाबों:


9

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

यदि आप वास्तव में गंभीर हैं, तो अपने गेम को पोर्ट-सक्षम बनाने के लिए कुछ सोचें। यदि यह एक स्टैंड-अलोन विंडोज एप्लीकेशन है और आप अपना स्वयं का प्रतिपादन कर रहे हैं, तो सीधे सब कुछ डायरेक्टएक्स पर न लिखें। यदि आप कभी ऐसा कुछ करना चाहते हैं जो Windowx / XBox नहीं है, तो आपको उस सभी को चीरना होगा। और यह एक अप्रिय प्रक्रिया है एक बार जब आप एक या दो सप्ताह से अधिक के लिए कोड को देखना बंद कर देते हैं। अमूर्तता की कुछ मात्रा में रखें यदि आप गंभीरता से सोचते हैं कि आप कभी भी इसे पोर्ट करना चाहते हैं।

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


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

अधिक सहमत नहीं हो सका। खेल बनाओ। प्रोग्रामर की मात्रा जो कभी भी एक खेल खत्म नहीं करती है क्योंकि वे 'दा बेस्ट आर्किटेक्चर इवर' के साथ आते रहते हैं।
काज

3

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


3

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


2

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

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

बेशक वहाँ काम शामिल है, लेकिन मेरा मानना ​​है कि एक विशाल, काफी हद तक अप्रयुक्त क्षमता भी है।

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


1

शुरुआत / इंडी गेम डेवलपर्स को शुरू में कई प्लेटफार्मों को लक्षित करना चाहिए?

एक शुरुआत के लिए, मैं सुझाव दूंगा कि नहीं। एक शुरुआत करने वाले को कोई अंदाजा नहीं होता कि क्या है और क्रॉस-प्लेटफॉर्म नहीं है।

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

हम सभी को iPhone, विंडोज या ब्राउज़र गेम क्यों नहीं लिखना चाहिए?

जटिलता तेजी से बढ़ती है। आपके द्वारा समर्थित प्रत्येक प्लेटफ़ॉर्म के लिए, आपको एक अतिरिक्त कोड पथ बनाना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.