I've been spending the last couple of years developing 2D game in XNA but there are still alot of gaps in my knowledge especially in terms of 3D development and working in game development teams and I would like to eventually be able to develop more technically advanced games. I was thinking of taking the masters course linked below to help out with that. Do you think the course is worth it or should I simply continue self studying ?
They have those Entry Requirements for programmers (typos included):
You could get a Junior position in a studio with the very same requirements, especially considering that you've already developed a few games. Prepare a good-looking resume, your portfolio, and hit the road. This would be a much more valuable experience, and IMHO will teach you at least as much as this course. Not to mention that, well, you'd get paid for it instead of having to pay.
Getting a job in a game development studio isn't as easy as some people will have you believe. The listed entry requirements aren't enough to guarantee anything except that your resume won't get thrown in the trash.
The way I see it, if you have the opportunity to take that course, can afford it and the time to dedicate to it, then it will be more valuable to you in the long-run. Here's why:
If this is what you are after my opinion is that this course will give you more of that than working for some small studio, 50-60 hours a week doing all the grunt-work that nobody else wants to do, and will get more in return for doing so that will benefit you in the long-run.