Learning how to make games