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