I earned 100% for this course. I did all optional labs(except the last optional project) I had not much prior programming experience (only in Python from LTP:Fundamentals course). I didn't use the textbook. So I can say - even if you are fully begginer, you can do it. If you will read any C# book - it will help you to begin. I'm not native English speaker, I learnt this course in parallel with another course. There were a lot of stuck situations. Be ready to spend 5 ours for a lab (it is good result) but 12 hours for lab is possible for some students. So be ready to spend 20 hours a week. I'm a structural thinker. For me it was a little hard to work without given simple structures of projects on this course. Fun. Lectures are with real good jokes. Some people say, jokes are annoying, but not for me. In was easy to motivate myself to watch these fun videos. Fun from doing. Yes, it exists. It is real cool if you can take your favorite gamepad(there only Xbox is supported, but a spent 40 minutes to use another library to do working with any), and set up and process it to move things in the screen and to receive vibration feedback. XNA include excellent program for sound, easy to use and you can play with it. Dr.T provides materials not only for Windows users (XNA) but also for those who works on another platforms (Monogame). Feedback of lecturer on forums exist. He answer questions. He responses for problems (like add zoom to video, provide Monogame instructions... ) So I can say, after going through this course you will be able to create your own simple games (and do them more difficult if you want) using C#. You need much time. Read books (I didn't for this course). Do.
not 5 stars: - not so much structure (of lectures, projects) as I need ! - a lot of waste time( I think it could be improved to work more effective without wasting time for stuck situations and trying to understand what will at the end of the lab)
I will recommend this course for those, who is not afraid of hardworking with not perfect efficiency but wants to have C# game programming experience. I will not recommend for those, who can give up. I hope Dr.T will improve this course. I hope a lot of people will have fun and interesting experience from it as I did.
Awesome class all round. I haven't done much programming (just some basic html and game maker script) Firstly, definitely buy the textbook, if you are seriously interested in getting the most out of the course. The book goes into more detail than just the lectures alone. I think a big part of why some complainers below, giving the course 1/5 stars is because they thought they could just watch video lectures and become professional game programmers. They simply were not up to the challenge.
I would have liked to have been able to give this course '0' stars.
First of all, as another reviewer suggests, this was completely unsuitable for beginners and had me confused and feeling out-of-my -depth from the beginning. I felt stupid and that isn't a great feeeling.
The course suggests that you could get by with 5 hours a week of work; that is completely ridiculous - I couldn't cope with 3 times that.
The book thing didn't bother me - it was a few pounds as an ebook download but if you add the time needed to get up to speed with the book to the time dealing with lectures, it just didn't work for me.
Lecture quality was so-so but ultimately, it was the complexity of the challenge that did for me.
Not recommended in its current format.
Ridiculously demanding and time consuming course with poor support and lecture quality.
It is advertised as suitable for beginners - IT IS NOT!
To do the tasks properly, you need to buy a book which is admittedly cheap.
Those who completed this course must have had extensive prior experience of C# or have been geniuses - I fall into neither of those camps.
I gave up after two weeks - it was impossible.
If you want a fun, entertaining programming course, try the Rice University Python games course - it's in a different, much better universe.
This course was just challenging enough. It pushed me to the point of I can't do this many times. With a little break and some forum reading everything worked out. I'm sure my code wasn't the best but it did work and I feel like I have a basic understanding of C# now. Thanks Dr T.