एक छोटी गेम डेवलपमेंट टीम के लिए प्रभावी रणनीति क्या है? [बन्द है]


12

उन्नत डेवलपर्स के लिए मध्यवर्ती के एक छोटे से खेल विकास टीम के लिए भाषा / मंच-अज्ञेय सर्वोत्तम अभ्यास क्या हैं?

उच्च-स्तरीय रणनीतियों (साथ ही फ्रेमवर्क, इंजन या आईडीई के संदर्भ में सुझाव जो एक अच्छा आरओआई प्रदान कर सकते हैं) का स्वागत है।

जवाबों:


10

छोटी टीम को "छोटे लेकिन सुंदर" को लक्षित करना चाहिए।

  • अपने लक्ष्य के प्रति सुनिश्चित रहें। आसान और व्यापक आपूर्ति महत्वपूर्ण है।
  • गेम का डिज़ाइन बहुत ही सरल होना चाहिए (कोई भी टैब्लेट नहीं, लेकिन कुछ टेबलटॉप गेम या पुराने की तरह),
  • कला न्यूनतम होनी चाहिए / 2D (या प्रक्रियात्मक तकनीक का उपयोग करके)
  • उपकरण उच्च स्तर के होने चाहिए: एक स्थापित गेम इंजन का उपयोग करें।
  • भाषा का उच्च स्तर भी होना चाहिए (पायथन, लुआ, सी #)। आप एक बहुत तेजी से कार्यक्रम पर एक कम देव समय पसंद करते हैं।

लेकिन गुणवत्ता का त्याग मत करो, कि बाहर खड़े होने का एकमात्र तरीका है।


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

5

छोटी टीम + छोटा बजट = छोटे खेल। यह कभी न भूलें कि आप एक बजट पर हैं, इसलिए टीम / बजट अनुपात को उस समय को परिभाषित करना होगा जिसे आप प्रत्येक गेम पर काम कर सकते हैं।

कहा कि, प्रोटोटाइप के लिए समय निकालें। आप पर्याप्त अच्छे खेल नहीं बना सकते।

खेल इंजन के लिए, सबसे अच्छी ऑल-इन-वन और क्रॉस-प्लेटफ़ॉर्म इंजन (बहुत) छोटी टीमों के लिए सस्ती एकता है।

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

SFML जैसी रूपरेखा आपके लिए अच्छी हो सकती है क्योंकि यह गेम-विशिष्ट इंजन बनाने के लिए बुनियादी ईंटें प्रदान करती है (लेकिन यह 2D गेम्स के लिए अधिक उन्मुख है)।

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

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

यदि आप एक क्रॉस-प्लेटफ़ॉर्म गेम बनाना चाहते हैं जो पहले से ही क्रॉस-प्लेटफ़ॉर्म इंजन पर आधारित नहीं है, तो C ++ का उपयोग करें। यदि आप केवल विंडोज़ को लक्षित करते हैं और गेम प्रोग्रामिंग के लिए तेज़ होना चाहते हैं (और NeoAxis की तरह एक पर्याप्त गेम इंजन खोजें), तो C # का उपयोग करें। पायथन, एक क्रॉस-प्लेटफॉर्म गेम इंजन या एसएफएमएल जैसे ढांचे पर भी एक अच्छा विचार हो सकता है।

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

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