'niek_e' is very correct along with your programming skills "Your math should be very good". I am not very sure but I think University of Dundee is offering some course in game dev . Any way talk with local game developers and find out what you should do .
If you work hard nothing can stope you ....
people disagree and say Java or even VB is the way to go.
Isn't Java pretty much EXACTLY like C++, except without pointers (and some other, less significant differences). That is, from a programmer's perspective. I suppose the JVM and bytecode are also differences. If so, why wouldn't you want pointers? I find it hard to imagine programming a game without pointer-based structures like Linked lists.