C Board  

Go Back   C Board > Community Boards > General Discussions

Reply
 
LinkBack Thread Tools Display Modes
Old 07-28-2008, 05:54 AM   #1
.com
 
Stonehambey's Avatar
 
Join Date: Jan 2008
Location: Kent, UK
Posts: 116
Perhaps sometime in the future...

This is really a language specific question/discussion, so I'll whack it here.

I see a lot of threads on this forum about what courses one should take at uni/college etc in order to pursue a career in programming and the like. This thread is sort of like that...but not really.

A friend told me that they heard something on the radio (already the evidence is second hand but perhaps it has a degree of truth to it), that the gaming industry is becoming short staffed (for want of a better term) because there aren't enough people with degrees in maths and physics, and that being good at computer science does not imply being a competent mathematician.

Now as I'm sure many of you know, I'm very much a novice programmer. I do, however, have a degree in Mathematics from one of the UK's leading universities.

I've always wanted to be a teacher (my PGCE starts in September, pending a medical) and so have never really looked into or considered any other career, but recently I've started to think about what I would do if teaching doesn't work out for me (for one reason or another).

So what kind of programming opportunities does a straight maths graduate have? Is the game industry a viable career choice? Are there any specific APIs I would need to know?

In the meantime I'll continue to learn as much C++ as I can :P

Cheers,

Stonehambey
Stonehambey is offline   Reply With Quote
Old 07-28-2008, 06:38 AM   #2
Afraid of widths
 
medievalelks's Avatar
 
Join Date: Apr 2008
Location: Chicago
Posts: 887
Quote:
Originally Posted by Stonehambey View Post
So what kind of programming opportunities does a straight maths graduate have? Is the game industry a viable career choice? Are there any specific APIs I would need to know?
I'd start with OpenGL and Direct3D. And yes, if you're strong in math - especially things like linear algebra - I'd say the game industry is a viable choice.
medievalelks is offline   Reply With Quote
Old 07-28-2008, 09:15 AM   #3
.com
 
Stonehambey's Avatar
 
Join Date: Jan 2008
Location: Kent, UK
Posts: 116
I guessed openGL would come up at some point. The only trouble is that it confuses the hell out of me, mainly because of the millions of support libraries. Which is the best to go for? Is it possible just to learn OpenGL by itself?

I see a lot of stuff on the web and in books uses GLUT, but I've also been told this is old (indeed, the last update for it was 2001). Also, code::blocks throws up a load of errors within the glut.h file :P

I can make an OpenGL project in code::blocks and when I compile the example code it gives me a cool multi-coloured spinning triangle. The header files only include <windows.h> and <gl/gl.h> so it doesn't look to need any support libraries. Would the next step be to buy a book on basic openGL, or do I really need those support libs?

Woah, lots of questions. Once I get going I'm sure I'll be fine, I guess the hardest part is knowing where to start! :P

Last edited by Stonehambey; 07-28-2008 at 09:21 AM.
Stonehambey is offline   Reply With Quote
Old 07-28-2008, 09:31 AM   #4
Registered User
 
Join Date: Oct 2001
Posts: 2,110
check the game programming links.
robwhit is offline   Reply With Quote
Old 07-28-2008, 09:43 AM   #5
Ethernal Noob
 
Join Date: Nov 2001
Posts: 1,888
Coming from me, a mere peon when it comes to math and science, OpenGL is fun to learn and isn't as daunting (at least in the early stages) as many think of it.
__________________
Here to Deceive, Inveigle, Obfuscate Since 1945
indigo0086 is offline   Reply With Quote
Old 07-28-2008, 09:56 AM   #6
Registered User
 
Join Date: Feb 2008
Location: Rochester, NY
Posts: 27
I have not found an OpenGL book I particularly enjoy although if you are going to learn OpenGL I would suggest picking up the OpenGL programming guide. I believe they have a free PDF version on the website... although it is an older version of the book.
CornyKorn21 is offline   Reply With Quote
Old 07-28-2008, 11:53 AM   #7
Afraid of widths
 
medievalelks's Avatar
 
Join Date: Apr 2008
Location: Chicago
Posts: 887
I second the vote for the OpenGL Programming Guide (a.k.a The Red Book). Also, you can check out the tutorials at http://nehe.gamedev.net and on Steve Baker's web page, too.

Re: support libs, I use SDL instead of the outdated GLUT or the Windows API. SDL has image loading capability, sound playing, and other goodies. It comes with sample programs that you can use to get an OpenGL program up and running.
medievalelks is offline   Reply With Quote
Old 07-28-2008, 12:15 PM   #8
.com
 
Stonehambey's Avatar
 
Join Date: Jan 2008
Location: Kent, UK
Posts: 116
Yeah I saw the new Nehe tutorials with SDL, I got them up and running so that was really cool. The only trouble is that the new wiki lessons only go as far as making the rotating cube, which is pretty much the 3D API way of saying "Hello, World".

I tried, but failed, to get the older, more comprehensive lessons working. Is there something I'm missing or need to do to compile these? They talk about glaux being out of date, however I don't really know what to do with the replacement code they offer.

It would be even better if I could find a way to get them working with the SDL support library
Stonehambey is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Constructive Feed Back (Java Program) xddxogm3 Tech Board 12 10-10-2004 03:41 AM
Future of C++ and Windows Programming :: C++ kuphryn Windows Programming 4 03-26-2003 09:53 AM
Future of COM Architecture :: COM kuphryn Windows Programming 1 03-24-2003 10:21 AM
Future Value KathyMc C Programming 0 01-14-2003 10:50 AM
Most Impacting/Powerful Future Programming Language kuphryn C++ Programming 11 12-07-2001 03:46 PM


All times are GMT -6. The time now is 01:36 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0 RC2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22