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