Game development in a nutshell