Prototyping

An important stage in the design of any game is prototyping. What looks good “on paper” will not necessarily be interesting in reality. A prototype is implemented to evaluate the basic gameplay, to test various hypotheses, to test game mechanics, and to test key technical points.

It is very important at the prototyping stage to implement only what needs to be tested and within a short time frame. The prototype must be easy to implement, because once the goals set for it have been achieved, it must be “thrown away”. A serious mistake for novice developers is to carry the temporary infrastructure and “crutches” of code implementation into the main project.