Game development overview

An introduction to the different moving parts of game development such as design, development, music, testing and release