The Student Room Group

Video Game Programming/Developing Courses

Hi, Im quite a keen gamer, and I dont have a clue what I want to do for Uni or for a career. Im currently in the Lower 6th (Yr 12) studying Physics, Geography, Psychology and Biology.
Ive been doing a bit of looking around and found that there are courses for video game programming and development.

Some of them look quite good (http://www.derby.ac.uk/computing/gamesprogramming). I was wondering if anyone has any advice for courses to do or any information to look at.

Any help would be gratefully appreciated!
Gazza :smile:

Scroll to see replies

Reply 1
You've probably got a better chance with a good computer science course. Game programming courses tend to be a bit rubbish. Although there are some exceptions. If you go for that I suggest sticking to the ones accredited by Skillset http://skillset.org/games/accreditation/.

Also I notice you're not doing maths. That could be a problem. It might be ok since you're doing physics, but still there is going to be a lot of maths on this sort of course. And if there isn't, then it's a waste of time anyway.
Reply 2
Thanks for the info guys, sorry its taken me a while to reply.
Anyway, the info is much appreciated :smile:
Reply 3
gazzagb
Thanks for the info guys, sorry its taken me a while to reply.
Anyway, the info is much appreciated :smile:


Games design courses tend to be pretty poorly taught, and it's mostly teaching the skill, and usage of programs, rather than the principles behind it. You might get snapped up right after your course if you produce a good project like the portal guys, but that's unlikely, and you'll be dropped by your company after your game series has been exhausted anyway.

I would do a computer science degree, though it's going to be difficult given that you're not doing maths. I would see if you can take it for AS level next year, they may ask for that as a requirement on your course. CS tends to be flexible enough that you can specialise in areas related to video games, but it will provide a better grounding all round, and will give you other transferrable skills for if you decide not to go into games programming. It'll also look more attractive to most employers, even games companies, especially once you have a portfolio built up.
gazzagb

Some of them look quite good (http://www.derby.ac.uk/computing/gamesprogramming). I was wondering if anyone has any advice for courses to do or any information to look at.


I think that course looks good. I would choose that over a Computer Science course any day if you actually want to do Games Programming. In my Computer Science course there was little to no transferable skills taught. After seeing what goes into a game I know I would have no hope of making a game after doing my course.
jc582
Games design courses tend to be pretty poorly taught, and it's mostly teaching the skill, and usage of programs, rather than the principles behind it.


He never said he wanted to do a "Games Design" course. Furthermore, anyone I know who has done a Games Programming course said the teaching was brilliant. One of these people did first year Computer Science before transfering to a differnt University to do Games Programming as they realised that they would not get the skills required by continuing on with the course.
jc582
I would see if you can take it for AS level next year


Terrible advice. To anyone reading, please do not waste your time doing this.
Reply 7
TheQueenOfComputerScience
He never said he wanted to do a "Games Design" course. Furthermore, anyone I know who has done a Games Programming course said the teaching was brilliant. One of these people did first year Computer Science before transfering to a differnt University to do Games Programming as they realised that they would not get the skills required by continuing on with the course.


He was talking about video game development courses. Games design tends to be the course that is appropriate for this. And the teaching is not great, let's be honest. You would learn more by doing a CS degree, specialising in graphical areas, and then doing an internship with a games company. And you'll be able to put your skills to other uses, which is something you should always have.

TheQueenOfComputerScience
Terrible advice. To anyone reading, please do not waste your time doing this.


My friend was accepted into an economics degree at a BBB university on the condition he got at least an A in maths AS. This might not happen at the top unis, but we're talking middle to top. I said he see if it is possible; If so, he can then go on to contact the unis and see if it would be appropriate, but doing nothing would obviously be a worse idea. No need to double triple post, by the way...
jc582
He was talking about video game development courses. Games design tends to be the course that is appropriate for this. And the teaching is not great, let's be honest. You would learn more by doing a CS degree, specialising in graphical areas, and then doing an internship with a games company. And you'll be able to put your skills to other uses, which is something you should always have.

The course he linked to was not a Games Design course, it was a Games Programming course which went from C# to C++ to graphics programming etc. Sounds pretty appropriate to me!

You would have trouble getting an intership in a games company without any kind of portfolio which you are unlikely to have if you didnt do a games programming course!

jc582

My friend was accepted into an economics degree at a BBB university on the condition he got at least an A in maths AS. This might not happen at the top unis, but we're talking middle to top. I said he see if it is possible; If so, he can then go on to contact the unis and see if it would be appropriate, but doing nothing would obviously be a worse idea.


Economics is not Computers, these is no reason to go back and do AS A Level Maths before computers in the A Level year. Maths is important in Computers but it can be learnt later when required, the stuff learnt in ALevel will only help speed up the first hour of this later learning anyway. Obviously it would be best to have actually done the full A Level but unless a University actually asks them to then there is no reason why someone should take on the extra work in their A Level year when they should be concentrating on the subjects they already have.
jc582
No need to double triple post, by the way...


Will post as the thought strikes me :wink:.
Reply 10
TheQueenOfComputerScience
The course he linked to was not a Games Design course, it was a Games Programming course which went from C# to C++ to graphics programming etc. Sounds pretty appropriate to me!


Sounds good, but it's more likely that they teach you the semantics of the languages rather than the principles of programming. Look at the page, they're advertising that they teach you all the 'cutting edge technologies,' which will simply be defunct by the end of your 4 year course. This is precisely what a good IT course of any kind should avoid.

TheQueenOfComputerScience
You would have trouble getting an intership in a games company without any kind of portfolio which you are unlikely to have if you didnt do a games programming course!


Bull. Especially if you're a programmer. Games companies want people who have precisely the skillset of a CS graduate. Games are not about the same person making levels, programming the AI, developing the engine, modelling, making the levels look pretty, marketing the game. If a games company wants a programmer, they want a programmer who has the best grounding in their field. Take a look:
http://en.wikipedia.org/wiki/Game_programmer#Experience_needed
http://www.develop-online.net/news/28360/EA-still-unconvinced-by-game-design-degrees

EA don't even hire from games design courses. It's like doing media studies, and expecting to get a job directing, acting in, or even producing films.

TheQueenOfComputerScience
Economics is not Computers, these is no reason to go back and do AS A Level Maths before computers in the A Level year. Maths is important in Computers but it can be learnt later when required, the stuff learnt in ALevel will only help speed up the first hour of this later learning anyway. Obviously it would be best to have actually done the full A Level but unless a University actually asks them to then there is no reason why someone should take on the extra work in their A Level year when they should be concentrating on the subjects they already have.


What university did you go to???
Computer Science is one of the most math based subjects around, of course it's imperitive you demonstrate your mathematical ability to the university! I was giving you a situational example, but if you don't have any A level maths qualifications, you're going to struggle to find a place on a CS course. And the first hour?
I'm sorry, this is just ridiculous. Are you honestly being serious?

TheQueenOfComputerScience
Will post as the thought strikes me :wink:.


Edit button.


To the OP, take a look at the Guardian Guide, and phone up some of the top institutions, and ask them their opinion on this. If you phone up a university that offers a game design degree, you're going to get a biased answer. Then, see if you can actually contact some games companies, and ask what they require when they're employing someone. Maybe take a look at some job sites and find what degrees they're asking for. Nothing beats an expert opinion.
jc582
What university did you go to???
Computer Science is one of the most math based subjects around, of course it's imperitive you demonstrate your mathematical ability to the university! I was giving you a situational example, but if you don't have any A level maths qualifications, you're going to struggle to find a place on a CS course. And the first hour?
I'm sorry, this is just ridiculous. Are you honestly being serious?


I'm doing a statistical modelling PhD I use Maths more than any other skill.

I meant that AS Level Maths is quite basic and mostly unrelated to the Maths in CS. So when self learning the Maths envolved having an AS or A Level in Maths may give you a small advantage but its nothing that couldn't be quickly caught up.

Obviously it is always better to have done the A Level but this guy hasn't and there is little point in him doing the AS at this stage.
jc582
EA don't even hire from games design courses. It's like doing media studies, and expecting to get a job directing, acting in, or even producing films.


For the last bloody time, no one is talking about Games Design apart from you.
jc582
Bull. Especially if you're a programmer. Games companies want people who have precisely the skillset of a CS graduate.


When hiring from people at internship/graduate level the games industry basicly has its choice of brilliant programmers. How are they meant to differentiate without a portfolio? Portfolios are essential and **** load of extra work if you are on a CS course which does not allow for you to get University credit for working on games.
jc582
Sounds good, but it's more likely that they teach you the semantics of the languages rather than the principles of programming. Look at the page, they're advertising that they teach you all the 'cutting edge technologies,' which will simply be defunct by the end of your 4 year course. This is precisely what a good IT course of any kind should avoid.


Bill Gates said something along the lines of - the way to actually get better at programming is to read and write code. Its a practical skill, the theory must be learnt but just using design patterns and algorithms is the very basics of coding. Of course they teach the current techonology, it must be learnt for use in the workplace then once the technology moves on then the new technology must be learnt.

Being great at the theory will not make you a great programmer. As an academic I know this well!

Also it must be noted that the people who teach you programming in University don't actually write code...
Reply 15
TheQueenOfComputerScience
Obviously it is always better to have done the A Level but this guy hasn't and there is little point in him doing the AS at this stage.


Right, but I'm saying that he should speak to the university, as well as his school, about doing AS maths. Some universities ask for it. Obviously, his is not first priority, as I've said, it's a demonstration of mathematical ability rather than the grade/knowledge at the end of the year, as with my economics friend.

TheQueenOfComputerScience
For the last bloody time, no one is talking about Games Design apart from you.


"EA UK has only taken on two entry level game deisgners and they did not have game degrees."
It's global to all of them, stop arguing semantics.

TheQueenOfComputerScience
When hiring from people at internship/graduate level the games industry basicly has its choice of brilliant programmers. How are they meant to differentiate without a portfolio? Portfolios are essential and **** load of extra work if you are on a CS course which does not allow for you to get University credit for working on games.


There's no point arguing this point. A games programming degree will not put you in better stead, as you do not get a decent portfolio at the end of it. Do a sandwich course if you're so worried about that, CS will allow you to become a better programmer overall. You also get your third year project, which is usually more significant than that of a games programming project, and if you specialise you can use this in your portfolio. Games companies aren't idiots, if you've done an incredible face recognition/procedural manipulation research project, you're going to get snapped up. I've seen this happen, and I believe the guy is set to earn as much as his friends who went into banking. That's half the POINT of the research project.

You also didn't address the actual differences between the teaching of the degrees, or how they are valued coming out of uni, which is pretty essential.

You may as well do an apprenticeship, by your logic. A CS degree will not only put you in better stead in terms of qualifications, but it's likely to actually teach you more as well.

TheQueenOfComputerScience
Bill Gates said something along the lines of - the way to actually get better at programming is to read and write code. Its a practical skill, the theory must be learnt but just using design patterns and algorithms is the very basics of coding. Of course they teach the current techonology, it must be learnt for use in the workplacethen once the technology moves on then the new technology must be learnt.


You hit the nail on the head. Learning DirectX 11 should not be the focus of your course, and should not be advertised as such. The capability to learn DirectX, and the principles behind it, should be. You don't want to learn something in your degree that you end up having to re-learn when you leave, that's just a waste. As for practicing code, that's simply not true. The best way to become a programmer is not to learn all the functions of Java. It is to understand the principles behind it. The best way to advance your knowledge may be, but this is the groundwork for your development. The degree is vital to your continued growth, and should be structured as such.

Seems to me you didn't gain what you should have from your degree. You also claimed that CS is badly paid in another thread, which is not true given a decent course, uni and internship/research project. Where did you go to uni?

Oh, and as for:
TheQueenOfComputerScience
How are they meant to differentiate without a portfolio?


They look at the degree you have. And Computer Science > Games Programming in their eyes.
jc582
Seems to me you didn't gain what you should have from your degree. You also claimed that CS is badly paid in another thread, which is not true given a decent course, uni and internship/research project. Where did you go to uni?


Here is my CV :smile: you seem to want it! My GCSE's were average and I scraped through my A Levels got into the MEng at QUB as there was a very low number of applicants that year. Its a decent enough course, middle of the road i'd say. Managed to get an internship at Microsoft which was the best paid internship I saw offered, boring as hell but besides the point. Did well in those crucial theory moduals and managed to get a great industry funded PhD, should be able to land a well paid industry research post after.

However, I wasn't writing about me or my personal non-typical experience, i'm very lucky and very very happy with how it worked out for me. I was writing about what I hear from talking to people at all stages in industry, general fatigue from the constant moving technology and redundancys caused by the ephemeral nature of small-mid size companys, anger at unpaid overtime, anger at how taxing development is on a day to day basis and how the monetary compensation for this just doesn't cut it. On the other hand, every person I knew from University has got a job in industry, this includes people who graduated with a 3rd BEng! What other degree can compete with that? Also, there are the guys who went into finance, they say the job isn't actually what they hoped to be doing the money is lovely. Its not all doom and gloom but we can't deny the well paid are in the minority.


jc582
"EA UK has only taken on two entry level game deisgners and they did not have game degrees."
It's global to all of them, stop arguing semantics.

Yea it says entry level "game designers"! Games designers don't usually have a degree at all, for example a typical route to games design is being a games journalist and then going into it as they can comunicate what they want well via writing! Games programming courses are for the programmers

jc582
Games companies aren't idiots, if you've done an incredible face recognition/procedural manipulation research project, you're going to get snapped up.

Of course if you are brilliant they will snap you up but what if you, like most people, arn't brilliant? Then its all about the portfolio and showing your interest in the games industry, its the less than brilliant route.

jc582
You also didn't address the actual differences between the teaching of the degrees, or how they are valued coming out of uni, which is pretty essential.

I know a guy who finished a games progamming course at minor university in Ireland a couple of years ago, he didn't want to go into games and instead managed to bag the best finance sector graduate job i've heard of to date! (I was shocked at that too, Lucky bugger!)

jc582
As for practicing code, that's simply not true. The best way to become a programmer is not to learn all the functions of Java. It is to understand the principles behind it.


I wish this was true, I learnt theory in my degree, all my best marks were in heavy theory modules, did my final year reasearch project and got 79% in it. I would not and do not claim for a second that I have the skills to work as a programmer.

jc582
They look at the degree you have. And Computer Science > Games Programming in their eyes.


Good portfolio + games programming > computer science any day. If you get a first they will without a doubt respect it.
Reply 17
[QUOTE="TheQueenOfComputerScience"] got into the MEng at QUB as there was a very low number of applicants that year. Its a decent enough course, middle of the road i'd say. Managed to get an internship at Microsoft which was the best paid internship I saw offered, boring as hell but besides the point. Did well in those crucial theory moduals and managed to get a great industry funded PhD, should be able to land a well paid industry research post after.

Ok, I see. Bear in mind CS at an ABB+ uni will be highly theoretical, with typical pay for internships at £27,000, and it's vital to have maths A Level for those. Warwick is even worse, it's almost a maths degree there. Honestly, the difference I saw between even Birmingham, ABB, and Bath, AAB, was striking. Half the stuff they did at Birmingham seemed less advanced than the stuff our A Level teacher has been doing with us (Though, he does have a PHD in CS, and literally wrote the textbook. He's on the exam board)

Could OP post his predicted grades? If they're high, I think going to an appropriately prestigious university is more important than the degree you choose to do there.

TheQueenOfComputerScience
general fatigue from the constant moving technology and redundancys caused by the ephemeral nature of small-mid size companys, anger at unpaid overtime


Well, I can't argue with this. Experienced what I assume to be something similar by picking an A Level project that was far too advanced, and working day and night for weeks, ended up handing it in 3 weeks over the deadline, half working, with eye bags the size of conkers. Full marks, but I should have toned it down. What I disagree with is that it's disproportionate. Certain career paths simply have crunch time, and

TheQueenOfComputerScience
Yea it says entry level "game designers"! Games designers don't usually have a degree at all, for example a typical route to games design is being a games journalist and then going into it as they can comunicate what they want well via writing! Games programming courses are for the programmers


They haven't taken, out of 350 global hired staff, one 'game' graduate. They specifically ask for Physics, Maths, and CS. (Mechanical Engineering is not mentioned, but it's vital for engine programmers.)

TheQueenOfComputerScience
Of course if you are brilliant they will snap you up but what if you, like most people, arn't brilliant? Then its all about the portfolio and showing your interest in the games industry, its the less than brilliant route.


If you show something that is above average for a given post, you will get hired for said post. It doesn't matter if it's a game mod, engine, or a research project, the credit will be given for the complexity of it. And games companies specifically scout high achievers based on their research projects/references.

TheQueenOfComputerScience
I know a guy who finished a games progamming course at minor university in Ireland a couple of years ago, he didn't want to go into games and instead managed to bag the best finance sector graduate job i've heard of to date! (I was shocked at that too, Lucky bugger!)


Let's face it, this is an anomoly. I bet he had other things going for him. Had he been investing in the stock market or running a business?

TheQueenOfComputerScience
I wish this was true, I learnt theory in my degree, all my best marks were in heavy theory modules, did my final year reasearch project and got 79% in it. I would not and do not claim for a second that I have the skills to work as a programmer.


Code monkey =/= Programmer, in this context.

In any case, providing you didn't know, say, C, you'd not only be able to pick it up far more quickly than someone who had done a games programming course in Java/C++, but you'd be able to devise algorithms, debug, software engineer, and likely code much closer to the metal of your system, which results in faster engines, smoother gameplay, etc. Understanding the platform you program on is greatly underestimated in terms of importance.

TheQueenOfComputerScience
Good portfolio + games programming > computer science any day. If you get a first they will without a doubt respect it.


You don't get a good portfolio from the GP degree. You might get it from the internship, but this may be taken in a CS degree too. Games companies are more likely to scout Computer Science graduates too. Some companies don't even accept Games Programming as a degree. It's safe to assume that coming out of uni, you are a blank slate which companies can work with, they really don't care about your minor achievements. They want to see your ability, NOT your experience.

And especially as a programmer, your wider portfolio would be taken into account, rather than as a designer or modeller.

Oh, and firsts are relative, and awarded by the uni. The company doesn't care if you have a first from, say, University of Herts, if they've got a 2:2 from Southampton standing in front of them. It's also relative to the course, so you really can't assume this.
jc582
Ok, I see. Bear in mind CS at an ABB+ uni will be highly theoretical, with typical pay for internships at £27,000, and it's vital to have maths A Level for those. Warwick is even worse, it's almost a maths degree there. Honestly, the difference I saw between even Birmingham, ABB, and Bath, AAB, was striking. Half the stuff they did at Birmingham seemed less advanced than the stuff our A Level teacher has been doing with us (Though, he does have a PHD in CS, and literally wrote the textbook. He's on the exam board).


Actually the course requirements were exactly ABB when I applied but as I stated before I got in due to the low number of applicants that year. My internship was something like 25 grand, pay was good enough, it was just **** boring. Having done a final year maths module I don't think much of Maths degrees tbh, alot of it is proofs which can just be memorised or exam questions which are the same year in year out, Computer Science is a much harder degree.

jc582
If you show something that is above average for a given post, you will get hired for said post. It doesn't matter if it's a game mod, engine, or a research project, the credit will be given for the complexity of it. And games companies specifically scout high achievers based on their research projects/references.

My friend did a games type research project and it got the top score in the year. He got an interview in Iceland to work for CCP doing graphics programming and didn't get hired ultimately due to lack of experience during university.

jc582
Let's face it, this is an anomoly. I bet he had other things going for him. Had he been investing in the stock market or running a business?

Nope, he knew nothing about finance at all.

jc582
Code monkey =/= Programmer, in this context.

I know its not, but having seen the work that my Fiance who is a Programmer has turned out I can say for sure I could not do the same.

jc582
devise algorithms, debug, software engineer

These things will all be taught on a Games Programming course and more.

jc582
It's safe to assume that coming out of uni, you are a blank slate which companies can work with, they really don't care about your minor achievements. They want to see your ability, NOT your experience.

Actually thats not safe to assume at all cause I know for a fact if its a great job then one of those other graduates will not be a blank slate and he will be hired.

jc582
Oh, and firsts are relative, and awarded by the uni. The company doesn't care if you have a first from, say, University of Herts, if they've got a 2:2 from Southampton standing in front of them. It's also relative to the course, so you really can't assume this.

Actually thats total bollax a first from anywhere is respected. I won't get into the GUD argument which is always repeated all I will say is that my Fiance got a first from one of those lower Universities and they defiantly don't scale it down as only 2 people out of 200 were given firsts in his year which was probably about right as most of them were meant to be crap to average. He had no problem walking straight into a well paid games industry job.

As a final note, in my University as they struggle to get the numbers over here they don't require Maths for CS but they do for the recently added Games Programming course (Damn I wish they had that course in my day) for which they only take 20 applicants. Not only that but at the end of the first year if you wish to continue on it then you must take an extra Maths exam to prove you can cope.
Reply 19
TheQueenOfComputerScience
Actually the course requirements were exactly ABB when I applied but as I stated before I got in due to the low number of applicants that year. My internship was something like 25 grand, pay was good enough, it was just **** boring. Having done a final year maths module I don't think much of Maths degrees tbh, alot of it is proofs which can just be memorised or exam questions which are the same year in year out, Computer Science is a much harder degree.


The entry requirements for the MEng was ABB, but I doubt it was ABB quality if the standard for the BEng was BBC. They were covering their bases, the courses are the same for the first 2 years. They don't want to commit to giving a mediocre student a masters education. If you'd failed your entry requirements significantly, they would probably have accepted you onto the BEng.
I agree, university maths is nothing like school-level maths. I'm not sure CS is necessarily harder though.

TheQueenOfComputerScience
My friend did a games type research project and it got the top score in the year. He got an interview in Iceland to work for CCP doing graphics programming and didn't get hired ultimately due to lack of experience during university.


Did someone else from university get hired in his place, and was the games research project specifically based in graphical programming?


TheQueenOfComputerScience
Nope, he knew nothing about finance at all.


Doesn't sound as simple as this. Why would a finance company hire a games programmer over a computer scientist, if all they had was their degree?

TheQueenOfComputerScience
I know its not, but having seen the work that my Fiance who is a Programmer has turned out I can say for sure I could not do the same.


Is that because he is more advanced than you, or because you're both 5 years into industry and thus have more experience/specialisation under your belt?

TheQueenOfComputerScience
These things will all be taught on a Games Programming course and more.


But will be taught more effeciently, yet in a less specialised manner, on a CS course.

TheQueenOfComputerScience
Actually thats not safe to assume at all cause I know for a fact if its a great job then one of those other graduates will not be a blank slate and he will be hired.


Erm... I think you misunderstood. Companies hiring degree level students hire them for both the knowledge they gained from their degree, but more than that, for the ability they show. The company won't take long to train them up, so they don't care if you have experience. It's the same reason some companies don't hire PHd students (particularly in pharmaceuticals) - They are much harder to train in the way you want.

TheQueenOfComputerScience
Actually thats total bollax a first from anywhere is respected.


Not true. This is just not true. Universities choose who to award 1sts to, not an external exam board.
If you get a 1st from Cambridge, you're hundreds of times better than someone who gets a 1st from Bolton. And, to be honest, a 2:2 from Cambridge will be considered better than a 1st from Bolton anyway.

You don't know what you're talking about here. This is why companies scout specific universities, and end up taking students with many different degree levels from said institution.

TheQueenOfComputerScience
As a final note, in my University as they struggle to get the numbers over here they don't require Maths for CS but they do for the recently added Games Programming course (Damn I wish they had that course in my day) for which they only take 20 applicants. Not only that but at the end of the first year if you wish to continue on it then you must take an extra Maths exam to prove you can cope.


>only take 20 applicants

Obviously they're going to be more picky. In any case, I would not quote your university as a standard uni. The GP course has higher entry grades (ABB) than CS (BBC), so it's going to have more stringent subject requirements. and of course GP is going to be oversubscribed, it SOUNDS fun, even if it's not so useful, and it only has 20 places.

Oh, it's also a MEng only, so it's going to have the more stringent requirements associated with them.

Your uni is trying to fill its numbers, so it doesn't require maths. I would suggest, therefore, that your uni is not OP's best choice, ergo you shouldn't quote it as such.

And if your CS course is offering to BBC, your uni should NOT be representing itself as ABB. the department is very unlikely to actually be providing that kind of quality.


Just had a look over it, case in point: You don't do advanced programming in the games degree until halfway through Year 2, and the first year modules are miniscule in number. Birmingham, a genuine ABB uni, do advanced programming in the second semester of the first year.
Wouldn't you have thought this would be somewhat integral for games development?
I also like how you do "Sound/music interfaces and interaction" in you FINAL year. Masters my ass, it's just that they can't teach it in 3 years.


Oh, and your uni's games development course doesn't require Maths. It requires Maths OR Physics, which is exactly the same as your CS course.

Latest

Trending

Trending