Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Dec 13th, 2005, 10:32 AM   #1
ferret
Newbie
 
Join Date: Dec 2005
Posts: 10
Rep Power: 0 ferret is on a distinguished road
Send a message via AIM to ferret
Thumbs up Game Programmer

In the future I want to become a video game programmer. What types of books should I read and what steps should I take to complete my goals in the future?
__________________
eat, drink and be merry for tomorrow we die.
ferret is offline   Reply With Quote
Old Dec 13th, 2005, 10:50 AM   #2
UnKnown X
Hobbyist Programmer
 
UnKnown X's Avatar
 
Join Date: Dec 2005
Location: Sandvika, Norway
Posts: 114
Rep Power: 0 UnKnown X is an unknown quantity at this point
Send a message via MSN to UnKnown X
It really depends on what you know so far.

I heard that "Accelerated C++" is good if you're just getting started with C++. Personally, I'm reading "Sams Teach Yourself C++ in 21 Days", and it's also looking promising so far.

If you've got the basics covered, I've heard good things about how "Real-time 3D Terrain Engines Using C++ and DirectX" by Greg Snook takes you to the intermediate level. "AI Game Programming Wisdom" by Steve Rabin is also a supposedly very good book on AI techniques. There's also an "AI Game Programming Wisdom 2" and an "AI Game Programming Wisdom 3", though the latter hasn't been published yet.
UnKnown X is offline   Reply With Quote
Old Dec 13th, 2005, 11:03 AM   #3
coldDeath
Expert Programmer
 
coldDeath's Avatar
 
Join Date: Aug 2005
Location: UK
Posts: 862
Rep Power: 4 coldDeath is on a distinguished road
Send a message via AIM to coldDeath Send a message via Yahoo to coldDeath
I'd look into C++ and OpenGL. OpenGL is pretty cool actually, and is multiplatform. Its basically a 3D graphics library similar to Direct X.
__________________
Join us at #programmingforums @ irc.freenode.net!

My software never has bugs. It just develops random features.
coldDeath is offline   Reply With Quote
Old Dec 13th, 2005, 11:07 AM   #4
ferret
Newbie
 
Join Date: Dec 2005
Posts: 10
Rep Power: 0 ferret is on a distinguished road
Send a message via AIM to ferret
As of now, I'm reading a book called "C++ From the Ground Up" by Herbert Schildt. I'm about 3 chapters in but I'm reading slowly so I make sure I understand everything in each chapter. After I finish this book, should I learn more C++ or should I read some open GL, etc...
__________________
eat, drink and be merry for tomorrow we die.
ferret is offline   Reply With Quote
Old Dec 13th, 2005, 11:11 AM   #5
zirener
Newbie
 
Join Date: Dec 2005
Location: Space, Tellus, Europe, Norway, Oslo
Posts: 23
Rep Power: 0 zirener is an unknown quantity at this point
Send a message via MSN to zirener
Yeah, OpenGL would be a much better alternative in my opinion. At least if you are able to choose.
__________________
«Don't touch what you can't grab!»
zirener is offline   Reply With Quote
Old Dec 13th, 2005, 11:11 AM   #6
Klarre
Game engine designer
 
Klarre's Avatar
 
Join Date: May 2005
Location: Sweden
Posts: 301
Rep Power: 4 Klarre is on a distinguished road
If you want to create triple A titles you should take courses in the following areas:
* Programming methods
* Software engineering
* Computer graphics
* Distributed network design
* Artificiall Intelligence - Symbol systems
* Algebra
* Physics
* Operating systems
* Low-level programming

Complete these, and you have a good start!
Klarre is offline   Reply With Quote
Old Dec 13th, 2005, 11:14 AM   #7
coldDeath
Expert Programmer
 
coldDeath's Avatar
 
Join Date: Aug 2005
Location: UK
Posts: 862
Rep Power: 4 coldDeath is on a distinguished road
Send a message via AIM to coldDeath Send a message via Yahoo to coldDeath
An easy way to learn OpenGL is through using the GLUT library. GLUT makes your code multiplatform and creates windows etc. for you instead of using the platforms API (eg win32API).
__________________
Join us at #programmingforums @ irc.freenode.net!

My software never has bugs. It just develops random features.
coldDeath is offline   Reply With Quote
Old Dec 13th, 2005, 11:15 AM   #8
ferret
Newbie
 
Join Date: Dec 2005
Posts: 10
Rep Power: 0 ferret is on a distinguished road
Send a message via AIM to ferret
yea...I don't know what that means...
__________________
eat, drink and be merry for tomorrow we die.
ferret is offline   Reply With Quote
Old Dec 13th, 2005, 11:36 AM   #9
b1g4L
Programmer
 
Join Date: Dec 2005
Location: SC
Posts: 38
Rep Power: 0 b1g4L is on a distinguished road
Send a message via AIM to b1g4L
To begin any type of graphics programming, you really need to know a language really well as well as basic programming concepts / algorithms. Start by becoming a proficient programmer, then apply what you know to learn game programming.
b1g4L is offline   Reply With Quote
Old Dec 13th, 2005, 11:39 AM   #10
Polyphemus_
Expert Programmer
 
Polyphemus_'s Avatar
 
Join Date: Aug 2005
Location: Rotterdam, the Netherlands
Posts: 942
Rep Power: 4 Polyphemus_ is on a distinguished road
Quote:
Originally Posted by coldDeath
Its basically a 3D graphics library similar to Direct X.
It's not similar to Direct3D (not X), openGL is a way cooler .
Polyphemus_ is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 10:22 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC