Programming as a gamer