मैंने कई साल पहले प्रोग्रामिंग शुरू की थी। अब मैं गेम बनाने की कोशिश कर रहा हूं। मैंने कुछ प्रसिद्ध खेलों जैसे गलागा, टेट्रिस, अर्कानॉइड, आदि की क्लोनिंग शुरू करने के लिए कई सिफारिशें पढ़ी हैं। मैंने यह भी पढ़ा है कि मुझे पूरे खेल (मेनू, ध्वनि, स्कोर, आदि सहित) के लिए जाना चाहिए।
कल मैंने अपने अर्कानॉइड क्लोन का पहला पूर्ण संस्करण समाप्त किया। लेकिन यह अभी तक खत्म नहीं हुआ है। मैं अभी भी उस पर महीनों तक काम कर सकता हूं (मैं अपने खाली समय में एक शौक के रूप में कार्यक्रम करता हूं) एक स्क्रीन रिज़ॉल्यूशन स्विचर को लागू करना, नियंत्रण कुंजी का रीमैप, टूटी हुई ईंटों से गिरने वाली बिजली-अप और एक विशाल आदि।
लेकिन मैं हमेशा के लिए एक खेल को क्लोन करना सीखना नहीं चाहता। मेरी इच्छा है कि मैं इस आर्कानॉइड क्लोन को विकसित करते समय आने वाले कुछ डिज़ाइन विचारों को लागू करने के लिए अगले क्लोन पर जाऊं (उसी समय मैं गोफ बुक और लुडम डेयर 21 गेम प्रतियोगिता से बहुत स्रोत कोड पढ़ रहा हूं)।
तो सवाल यह है कि क्या मुझे तब तक अर्कानॉइड क्लोन में सुधार करते रहना चाहिए, जब तक कि उसमें मूल खेल की सभी विशेषताएं न हों? या क्या मुझे अगले क्लोन पर जाना चाहिए (क्लोन करने के लिए लगभग अनंत खेल हैं) और पिछले क्लोन के साथ मैंने जो कुछ भी गलत किया है, उसे बदलना शुरू कर दें?
यह एक बहुत ही व्यक्तिपरक प्रश्न हो सकता है, इसलिए कृपया अपने खुद के गेम बनाने के तरीके (किसी के विचारों का क्लोनिंग नहीं) सीखने के लिए सबसे प्रभावी तरीके से उत्तर को रोकें। धन्यवाद!
स्पष्टीकरण
यह स्पष्ट करने के लिए कि मैंने क्या लागू किया है मैं यह सूची बनाता हूं:
लागू की गई विशेषताएं:
- शेख़ी क्षमता (गेंद दीवारों पर, ईंटों और बार पर उछलती है)।
- ईंटों और पट्टी पर उछलते समय लगता है, और जब खिलाड़ी जीतता है या हार जाता है।
- मूल शीर्षक मेनू (नया गेम और केवल बाहर निकलें)। इन-गेम मेनू और मेनू जीतने / खोने के लिए भी।
- केवल तीन स्तर, लेकिन मानचित्र प्रणाली इतनी आसान है मुझे नहीं लगता कि यह मुझे बहुत कुछ सिखाएगा (क्या मैं गलत हूं?)।
सुविधाएँ लागू नहीं:
- ईंटों को तोड़ते समय बिजली-अप।
- जटिल ईंटें (एक से अधिक "हिट प्वाइंट" और अजेय)।
- बेहतर ग्राफिक्स (मैं वास्तव में अच्छा नहीं हूं)।
- प्रोग्रामिंग पॉलिशिंग (डिजाइन पैटर्न का अधिक गहनता से उपयोग करें)।
यहाँ इसके (न्यूनतम) वेबपेज का लिंक दिया गया है: http://blog.acamara.es/piperine/ मुझे इसे दिखाने में शर्म आती है, इसलिए कृपया मुझे बहुत मुश्किल न मारें :-)
मेरा सवाल लागू नहीं की गई सुविधाओं से संबंधित था। मैंने सोचा कि सबसे तेज (इष्टतम) रास्ता क्या था। 1) इस परियोजना में लागू नहीं की गई विशेषताओं को लागू करें जो बड़ा हो रहा है, या 2) एक नया गेम बनाएं जो शायद मुझे उन पाठों और नए लोगों को सिखाएगा।
उत्तर
मैं @ ashes999 उत्तर चुनता हूं , क्योंकि मेरे मामले में , मुझे लगता है कि मुझे अधिक पॉलिश करना चाहिए और खेल को "जहाज" करने की कोशिश करनी चाहिए। मुझे लगता है कि अन्य सभी जवाबों को भी ध्यान में रखना महत्वपूर्ण है, इसलिए यदि आप एक ही सवाल करने से पहले यहां आए थे, तो निर्णय लेने से पहले सभी चर्चा पढ़ें।
आप सभी को धन्यवाद!