उन्नत डेवलपर्स के लिए मध्यवर्ती के एक छोटे से खेल विकास टीम के लिए भाषा / मंच-अज्ञेय सर्वोत्तम अभ्यास क्या हैं?
उच्च-स्तरीय रणनीतियों (साथ ही फ्रेमवर्क, इंजन या आईडीई के संदर्भ में सुझाव जो एक अच्छा आरओआई प्रदान कर सकते हैं) का स्वागत है।
उन्नत डेवलपर्स के लिए मध्यवर्ती के एक छोटे से खेल विकास टीम के लिए भाषा / मंच-अज्ञेय सर्वोत्तम अभ्यास क्या हैं?
उच्च-स्तरीय रणनीतियों (साथ ही फ्रेमवर्क, इंजन या आईडीई के संदर्भ में सुझाव जो एक अच्छा आरओआई प्रदान कर सकते हैं) का स्वागत है।
जवाबों:
छोटी टीम को "छोटे लेकिन सुंदर" को लक्षित करना चाहिए।
लेकिन गुणवत्ता का त्याग मत करो, कि बाहर खड़े होने का एकमात्र तरीका है।
छोटी टीम + छोटा बजट = छोटे खेल। यह कभी न भूलें कि आप एक बजट पर हैं, इसलिए टीम / बजट अनुपात को उस समय को परिभाषित करना होगा जिसे आप प्रत्येक गेम पर काम कर सकते हैं।
कहा कि, प्रोटोटाइप के लिए समय निकालें। आप पर्याप्त अच्छे खेल नहीं बना सकते।
खेल इंजन के लिए, सबसे अच्छी ऑल-इन-वन और क्रॉस-प्लेटफ़ॉर्म इंजन (बहुत) छोटी टीमों के लिए सस्ती एकता है।
अगर आपको लगता है कि आपके द्वारा किए जाने वाले खेलों में खेल इंजन (यदि यह एक स्थापित शैली नहीं है) के सटीक नियंत्रण की आवश्यकता है, तो आप कई विशिष्ट पुस्तकालयों (ओग्रे, एफएमोड, सीएडीओ, आरकेनेट, आदि) से बने ढांचे को बेहतर ढंग से स्थापित करेंगे। । उस ने कहा, इसका मतलब है कि आपको गोंद कोड खुद को बनाए रखना होगा, इसलिए इसकी लागत है। यदि आप इसे बर्दाश्त नहीं कर सकते हैं, तो किसी भी तरह एक पूर्ण इंजन लें और इसमें अपनी गेम अवधारणाओं को लपेटने का प्रयास करें।
SFML जैसी रूपरेखा आपके लिए अच्छी हो सकती है क्योंकि यह गेम-विशिष्ट इंजन बनाने के लिए बुनियादी ईंटें प्रदान करती है (लेकिन यह 2D गेम्स के लिए अधिक उन्मुख है)।
यदि आप जल्दी से बहुत सारे गेम बनाना चाहते हैं, तो आप बेहतर तरीके से फ्लैश करेंगे, क्योंकि यह किसी तरह का बेसिक गेम इंजन प्लेटफॉर्म है। इस पर बहुत सारे गेम इंजन बनाए गए हैं और यह क्रॉस-प्लेटफॉर्म है।
साधनों के लिए, जो भी स्रोत नियंत्रण आपके टीम संगठन के साथ ठीक काम करता है उसका उपयोग करें। आईडी उस भाषा के सापेक्ष हैं जिसका आप उपयोग करना चाहते हैं, इसलिए आपको खोजना होगा। बस पता है कि अगर आप विंडोज पर C ++ या C # के साथ काम करते हैं तो विजुअल स्टूडियो हमेशा सबसे अच्छा विकल्प है। ऐसा लगता है कि XCode मैक पर सबसे अच्छा है। मैं अन्य यूनिक्स प्लेटफार्मों के लिए निश्चित नहीं हूं।
यदि आप एक क्रॉस-प्लेटफ़ॉर्म गेम बनाना चाहते हैं जो पहले से ही क्रॉस-प्लेटफ़ॉर्म इंजन पर आधारित नहीं है, तो C ++ का उपयोग करें। यदि आप केवल विंडोज़ को लक्षित करते हैं और गेम प्रोग्रामिंग के लिए तेज़ होना चाहते हैं (और NeoAxis की तरह एक पर्याप्त गेम इंजन खोजें), तो C # का उपयोग करें। पायथन, एक क्रॉस-प्लेटफॉर्म गेम इंजन या एसएफएमएल जैसे ढांचे पर भी एक अच्छा विचार हो सकता है।
यदि आपके पास समय है, तो प्रोजेक्ट प्रबंधन टूल सेटअप करें। यदि आपके पास समय नहीं है, तो परेशान न हों और किसी को हर किसी के कार्यों पर नज़र रखें। रेडमाइन या टीआरएसी इस तरह के सामान के लिए अच्छे उम्मीदवार हैं, लेकिन इसके लिए आवश्यक है कि आप उन्हें स्थापित करना जानते हों। एक त्वरित विकल्प मेंटिस हो सकता है जो केवल php है (अपने वेब होस्टिंग ftp में कॉपी / अतीत)। वेब पर बहुत सारे अन्य सरल विकल्प हैं, लेकिन उनकी तलाश में बहुत अधिक समय खर्च नहीं करते हैं।