![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Newbie
|
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. |
|
|
|
|
|
#2 |
|
Hobbyist Programmer
|
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. |
|
|
|
|
|
#3 |
|
Expert Programmer
|
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.
|
|
|
|
|
|
#4 |
|
Newbie
|
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. |
|
|
|
|
|
#5 |
|
Newbie
|
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!» |
|
|
|
|
|
#6 |
|
Game engine designer
Join Date: May 2005
Location: Sweden
Posts: 301
Rep Power: 4
![]() |
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! |
|
|
|
|
|
#7 |
|
Expert Programmer
|
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.
|
|
|
|
|
|
#8 |
|
Newbie
|
yea...I don't know what that means...
__________________
eat, drink and be merry for tomorrow we die. |
|
|
|
|
|
#9 |
|
Programmer
|
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.
|
|
|
|
|
|
#10 | |
|
Expert Programmer
Join Date: Aug 2005
Location: Rotterdam, the Netherlands
Posts: 942
Rep Power: 4
![]() |
Quote:
. |
|
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|