Books are an interesting topic. There are many of them out there, but a lot of those also don't cover everything you might want so I suggest possibly going to Amazon.com and reading all the user reviews and whatnot.
And now for something completely different:
In my opinion, you should start with a text (ascii) based game so that you don't have all the overhead of the windows environment. This way, you actually learn the material without having to make pretty (or ugly) pictures and sounds and whatever. Also, the only code written is the actual game code instead of window creation, winproc, and all the other windows things you might want to put in there.
The reason I suggest this is because that's the way DigiPen teaches programming and most other schools as well. And since DigiPen students produce some pretty cool stuff I tend to think this is probably the best way to learn.
I'm learning, just like the best of us...
Edited by - Soulkeeper on November 22, 2001 2:18:47 AM
Game Programming in C++?
What''s the ISBN code fo Windows game programming for Gurus?
I''m curious and want to buy it :-)
I''m curious and want to buy it :-)
Tricks of the Windows Game Programming Gurus, André LaMothe
Copyright (c) 1999 by Sams
ISBN: 0-672-31361-8
Library of Congres Catalog Card Number: 98-85491
You could also find out the ISBN by searching for title or author at amazon.com or somewhere else (maybe asking at your local book store).
------------------------------------------------------------
"To a computer, chaos is just another kind of order."
Copyright (c) 1999 by Sams
ISBN: 0-672-31361-8
Library of Congres Catalog Card Number: 98-85491
You could also find out the ISBN by searching for title or author at amazon.com or somewhere else (maybe asking at your local book store).
------------------------------------------------------------
"To a computer, chaos is just another kind of order."
um... i dont think that you had a point Anonymous Poster. granted i think that there is a chance that it is asked i dont see what the point of posting that was. But like my motto goes Anonymous Poster, everyone is entitled to his/her WRONG opinion!
THE DX CLAN: MESS WITH THE BEST, GET FRAGGED LIKE THE REST!
Q2 DX CLAN 4 LIFE!
DX_Quake2God
THE DX CLAN: MESS WITH THE BEST, GET FRAGGED LIKE THE REST!
Q2 DX CLAN 4 LIFE!
DX_Quake2God
quote:Original post by Anonymous Poster
um... i dont think that you had a point Anonymous Poster. granted i think that there is a chance that it is asked i dont see what the point of posting that was. But like my motto goes Anonymous Poster, everyone is entitled to his/her WRONG opinion!
There is almost as much of a point to posting it as there was for you to reply. Oh, and my reply to your reply is just about as pointless as that one
But, regardless , the point I was referring to in my last post was (and I''ll put it in italics so you can see it easily): You should read the previous posts before asking a biweekly question . If you think that this opinion is wrong, I would like to refer you to the posting FAQ. Unfortunately (for your poor excuse for an argument) not only is my wrong opinion documented, but it is also the policy of this message board. Duh.
quote:THE DX CLAN: MESS WITH THE BEST, GET FRAGGED LIKE THE REST!
Q2 DX CLAN 4 LIFE!
DX_Quake2God
Oh, well then... That is definitely an original and witty motto, it is almost as cool as your title of a "Quake II God". With credentials like that, I feel weird even disagreeing with your revered self.
PS - Sorry about that. I hate it when I miss a "/"! DOH!
You should learn C++, and then learn how to program games with it with one of these books:
"OpenGL Game Programming" or "Beginning Direct3D Game Programming"
Now it comes down to Direct X and OpenGL What do you like better? This one:
glDrawElements( GL_TRIANGLES, ..., ..., ...);
Or:
glBegin(GL_TRIANGLE);
glVertex3f(..., ..., ...);
glVertex3f(..., ..., ...);
glVertex3f(..., ..., ...);
glEnd();
Or:
pDevice->SetVertexShader(...);
pDevice->DrawPrimitiveUP(D3DPT_TRIANGLELIST, ..., ..., ...);
If you like the first or second, buy the book "OpenGL Game Programming," if you like the third, buy "Beginning Direct3D Game Programming."
To learn C++, buy "Sams Teach Yourself C++ in 21 Days."
Good Luck.
"OpenGL Game Programming" or "Beginning Direct3D Game Programming"
Now it comes down to Direct X and OpenGL What do you like better? This one:
glDrawElements( GL_TRIANGLES, ..., ..., ...);
Or:
glBegin(GL_TRIANGLE);
glVertex3f(..., ..., ...);
glVertex3f(..., ..., ...);
glVertex3f(..., ..., ...);
glEnd();
Or:
pDevice->SetVertexShader(...);
pDevice->DrawPrimitiveUP(D3DPT_TRIANGLELIST, ..., ..., ...);
If you like the first or second, buy the book "OpenGL Game Programming," if you like the third, buy "Beginning Direct3D Game Programming."
To learn C++, buy "Sams Teach Yourself C++ in 21 Days."
Good Luck.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement