training to write a game