Before we launch into programming our first game, we’re going to slow things down a little. Before starting any project, whether it is home improvement, taking a trip, or programming a game, you should sit down and plan what you want to do.
Initial concept
Functional specification
Program design
Coding
Test
Iteration
Coding and testing tend to go hand in hand; you will write some code and then test it. From a programming point of view this loop forms much of your time in game development.