What you need to know before making Video Games