Ide pembuatan prototipe adalah untuk mendapatkan versi kerja yang cepat dan kotor dari ide Anda dan kemudian membuang prototipe untuk menciptakan arsitektur yang solid untuk produk akhir Anda.
Penting untuk mengakui bahwa suatu Prototipe tidak dimaksudkan untuk (dan tidak boleh pernah) di refactored menjadi suatu produk, jadi tidak perlu untuk menuliskannya dalam bahasa yang sama dengan yang Anda inginkan untuk menulis permainan terakhir Anda. Lebih baik memilih bahasa pemrograman yang memungkinkan untuk pengembangan cepat, seperti Flash seperti yang Anda sebutkan.
Prototipe pada dasarnya tidak dirancang untuk menjadi kode yang tahan lama. Prototipe dirancang untuk dibuang. Mereka satu kali. Tidak tepat untuk merekayasa berlebihan prototipe. Sebuah prototipe seperti sebuah kota di film barat. Semuanya fasad. Tidak ada apa-apa di belakangnya. Anda tidak dapat pindah dan membesarkan keluarga di salah satu rumah itu.
Jika Anda ingin membangun sesuatu yang mungkin ingin Anda gunakan lebih lanjut, ini bukan Prototipe melainkan Tracer Bullet seperti Andy Hunt dan Dave Thomas menyebutnya dalam buku The Pragmatic Programmer .