आपके पास जितना कम अनुभव होगा, उतना ही अधिक समय आप अप-फ्रंट डिजाइन के साथ बर्बाद करेंगे। अच्छे डिजाइन बनाना एक ऐसी चीज है जिसे आप इसे सीखकर और फिर इसका मूल्यांकन / मूल्यांकन करके देखते हैं कि यह कैसे होता है। कुछ निर्णय दूरगामी होते हैं लेकिन अस्पष्ट प्रभाव। कुछ गेमों के बाद आप संभवतः शुरुआती डिज़ाइन को बहुत ठोस बना पाएंगे और इस चरण में कुछ और समय लगाने के लिए भुगतान करेंगे।
मेरा आदर्श वाक्य: चीजों को पहले स्थान पर प्राप्त करें, लेकिन आप सामान्य ज्ञान का उपयोग करके यह पता लगा सकते हैं कि कौन से घटक दूसरों की तुलना में अधिक महत्वपूर्ण हैं और आपके समय सीमा के भीतर उन लोगों को अच्छी तरह से डिजाइन करते हैं। उदाहरण के लिए, यदि AI आपके खेल के लिए महत्वपूर्ण है, तो सुनिश्चित करें कि आप इसे बाद में आसानी से बढ़ा / बदल सकते हैं। या, यदि आप एक घटक लिखने जा रहे हैं जिसे आप हर खेल में उपयोग करेंगे, तो इसे पुन: प्रयोज्य के लिए डिज़ाइन करें। अपने समय को ट्रैक करें और डिजाइनिंग पर ध्यान न दें। एक डिज़ाइन-डेडलाइन सेट करें और उसके बाद, अपनी रिलीज़-डेडलाइन प्राप्त करने के लिए सब कुछ हैक करना शुरू करें। लेकिन सुनिश्चित करें कि आप उन बातों को सुधारने के लिए अगले गेम को शुरू करने से पहले कुछ बिंदुओं पर विचार करने / फिर से डिजाइन करने और बाद में गणना करने की आवश्यकता पर ध्यान दें, ताकि वे आपको वापस काटने के लिए न हों!
एक अच्छी सलाह: यदि आपको दो विकल्पों के बीच चयन करना है, तो विवरणों पर बहुत अधिक समय तक नहीं टिकें। ज्यादातर, कोई "अच्छा" या "बुरा" नहीं होता है। कुछ स्थितियों में, ए बेहतर होगा, कुछ में, बी होगा, और कुल मिलाकर, दोनों के बीच का अंतर हमेशा समय के लायक नहीं हो सकता है।
सॉफ्टवेयर या गेम डिजाइन करने में बहुत अनुभव है, इसलिए सुनिश्चित करें कि आप अपना कुछ समय अनुसंधान पर खर्च करते हैं (जैसे डिजाइन पर किताब पढ़ना, दूसरों के अनुभव के बारे में पढ़ना, अपने डिजाइन के बारे में साथी प्रोग्रामर से बात करना, आदि ... )।