Have you ever felt like you’ve spent a lot of time on your game, only to realize late in the development stage that it’s just not fun to play?
“It will be better once I add more levels” or “Just wait until I add the achievements and unlockables” you may tell yourself. But the reality is that if it isn’t fun to begin with, no amount of levels, art, or achievements will make it that way.
That’s why it’s important to flesh out the concepts of your game first, before you start adding all the effort into it. Start with one essential element. What will your game be based on? What makes it different from other games? Then, build the engine and test it. If it’s fun, then you’ve done your job. Now you can start creating levels, adding art, and enhancing gameplay.
If not, then it’s back to the drawing board. Why wasn’t it fun? Can you build on it to make it fun, or do you need to scrap it and start work on another type of game? By making choices like this early on, you will be saving yourself valuable time as well as ensuring the games you release are of the highest quality.