You have a vague idea for a new video game. Where do you begin?