This time I'm going to try something new. There are many tutorials for various techniques and tricks on the web, but what you don't often see is one that takes you through the development of a game, step by step from start to finish.

This is what I'm going to attempt here. I hope that it will provide some missing insight into the components that actually make up a working game and how to go about developing them.

I'm going to assume the reader is familiar with the basics of game development and I'm going to concentrate on the art and programming. At the end of this tutorial you will be able create a demo similar to this: