Not logged in, Join Here! or Log In Below:  
 
News Articles Search    
 

 Home / General Programming / 3D Game Programming Books Account Manager
 
Archive Notice: This thread is old and no longer active. It is here for reference purposes. This thread was created on an older version of the flipcode forums, before the site closed in 2005. Please keep that in mind as you view this thread, as many of the topics and opinions may be outdated.
 
Blake Young

June 14, 1999, 07:17 PM

I am very interested in learning how to start programming games, but I
am not sure which book would be the best one for starters. Right off
the bat, here are a few things I would like you to keep in mind when
replying:

1.) I am interested in creating Win32 games only (more specifically,
games like Half-Life and Quake)
2.) I will ONLY be programming in C++, not C.
3.) My IDE is Borland C++ Builder 3.0 Professional (in case it makes a
difference)

Please reply if you know of a good book out there to help me out.
Thanks for your time.

PS: The main problem I've been running into is finding books that only
cover C, so, if you suggest a book, please make sure it is based on the
use of C++.

PPS: I have looked at the following books, any comments on these?:

Black Art of 3D Game Programming (Andre Lemoth)
Building a 3D Game Engine in C++ (Brian Hook)

 
Jaap Suter

June 16, 1999, 07:35 AM

Hi,

>>I am very interested in learning how to start programming games,

Thats a good thing.

>>but I am not sure which book would be the best one for starters.

First of all i would like to say that the internet is just as good a resource as books are.
Sites as flipcode, sweetoblivion, devgames and many others offer great tutorials.


>>Right off the bat, here are a few things I would like you to keep in mind when
>>replying:

Oke

>>1.) I am interested in creating Win32 games only (more specifically,
>>games like Half-Life and Quake)

I do not know about a book focusing on the win32 side of game development. If you
read several directX beginner tutorials you will find out all you need to get win32 out of
the way fast and start implementing your game. I personally have a header file with about 300
lines of win32 code which sets everything up and then i switch to another directdraw surface
and do everything there.

All you need to know is that windows games equals directX!! (or openGL for some)


>>2.) I will ONLY be programming in C++, not C.

That's a good thing.

>>3.) My IDE is Borland C++ Builder 3.0 Professional (in case it makes a
>>difference)

It doesn't make a difference cause directX will work with Borland too.


>>Please reply if you know of a good book out there to help me out.
>>Thanks for your time.

There you go.

>>PS: The main problem I've been running into is finding books that only
>>cover C, so, if you suggest a book, please make sure it is based on the
>>use of C++.

Learn game programming from a book about game programming and learn c++ programming from a book
about c++ programming. If i read a book about any programming topic it doesn't matter which
language it is in. ALl that matters is the theory.

>>PPS: I have looked at the following books, any comments on these?:

Not all but i will try

>>Black Art of 3D Game Programming (Andre Lemoth)

Great book. I bought it myself even though i knew most of it. Again this book is only for
the theory. It is very outdated when you look at the implementation side. The theory however
still aplies and it's fun to read.

>>Building a 3D Game Engine in C++ (Brian Hook)

Sorry don't know it.

My suggestions:

Computer GRaphics, principles and practice (not for beginners i believe)
Any c++ book,
design patterns (is very nice)
and the internet as you primary info source.

Remember that you first need to find yourself a goal. I want to program games
isn't going to help you any further. State: "I want to make a first person shooter"
and find everything you can about it. Or state: "I want to make a strategy game" and delve into
that.

Goodluck and if you have questions just mail me and keep using the message boards!!

Jaap Suter


 
Why?

July 15, 1999, 10:00 PM

Hi. I've also been running into the problem of finding C-only books. As for Win32, I
can't help u there since i'm just starting it my self. I can tell u this: there really
is no avoiding C code and books in C. Why? Because C is like comparing ASCII to MS WORD:
One is standard, the other is widely used but still not a common medium of info. I would
suggest the MSDN library. It comes with visual studio 6.0, but is also available on the
Microsoft development page. It may be an MS, page, and it may be evil, but it has loads
of info on Direct3D, as well as code, which might be good practice to convert from
MS Visual Sutdio code to working borland code.

 
This thread contains 3 messages.
 
 
Hosting by Solid Eight Studios, maker of PhotoTangler Collage Maker.