Do you have an idea for a game you're itching to produce? Do you want to know the professional techniques used by game developers worldwide. Do you want to be able to create "real" games using game physics and artificial intelligence? This is the course you've been waiting for. Take this course only if you want to learn professional game development techniques. This course is taught in Python but the language you use doesn't really matter. You'll be learning how to develop games, and the concepts this course covers can then be applied to any programming language.