I am a game programming major and although I am not an expert, I have created small games in Java, C++, C and Flash. I know most beginners would want to try to take the "easy way out" and jump into software such as XNA Game Studios, but dont. A lot of these applications auto-generate code which...