L'idée du prototypage est d'obtenir une version de travail rapide et sale de votre idée , puis de disposer du prototype afin de créer une architecture solide pour votre produit final.
Il est important de reconnaître qu'un Prototype n'est pas destiné à être (et ne devrait jamais être) refactorisé dans un produit, il n'est donc pas nécessaire de l'écrire dans la même langue que celle que vous souhaitez pour écrire votre jeu final. Il vaut mieux choisir un langage de programmation qui permet un développement rapide, comme Flash comme vous l'avez mentionné.
De par leur nature, les prototypes ne sont pas conçus pour être un code de longue durée. Les prototypes sont conçus pour être jetés. Ce sont des pièces uniques. Il est inapproprié de sur-concevoir un prototype. Un prototype est comme une ville dans un film occidental. Tout est façade. Il n'y a rien derrière ça. Vous ne pouvez pas emménager et élever une famille dans l'une de ces maisons.
Si vous voulez construire quelque chose que vous voudrez peut-être utiliser davantage, ce n'est pas un prototype mais plutôt une balle de traçage comme Andy Hunt et Dave Thomas l'appellent dans le livre The Pragmatic Programmer .
Michael Klement
la source