PDA

View Full Version : A GREAT book for those who want a bit more basic grounding in C++



gnipper
06-05-2009, 08:42 AM
This was recommended to me by my tutors via Student World, I ordered it and it arrived yesterday. Its a fantastic book - VERY useful as a revision aid and also explains some other concepts that I am sure will be coming soon!

The book is "Beginning C++ through Game Programming, Second Edition : by Michael Dawson" - I got mine through Amazon.

Dont expect the book to teach you high level 3d concepts or even 2d graphics - this is a low level book (akin to the first section of the T2G Dev course) which covers the basics again.

A great book for all you budding Dev's who havent really dabbled in C++ before now (like me!)

FateFirst
06-05-2009, 08:49 AM
*cough* http://forum.train2game.com/showthread.php?t=50&highlight=Dawson#5 *cough*

I do think some of the forum mods should maybe start making some threads stickies ;)

gnipper
06-05-2009, 08:53 AM
LOL.. ermm.. yeah... i erm.. yeah.. well what it is, is... erm

Its such a damn good book that i thought mentioning it in its own thread was appropriate.. yeah. thats it.. :D

FateFirst
06-05-2009, 08:54 AM
LOL.. ermm.. yeah... i erm.. yeah.. well what it is, is... erm

Its such a damn good book that i thought mentioning it in its own thread was appropriate.. yeah. thats it.. :D

Yea, I totally agree.

Love that thing...brilliant to use as a reference quickly too.

Read through it twice now...I would read through it a 3rd time but I dunno if my brain will allow it ;)

gnipper
06-05-2009, 08:56 AM
Absolutely - for the reference charts and appendices alone its worth the asking price!

jmpBake
06-05-2009, 09:09 AM
sure, so who is gonna buy me that :(

gnipper
06-05-2009, 10:26 AM
I reckon you'd get a second hand copy for <£15 jmp?

jmpBake
06-05-2009, 10:32 AM
lol yeah on £20 a month, i don't think i can afford that :o

CrystalShadow
06-06-2009, 06:57 PM
Hmm...

Interesting.

Of course, given I already own 3 game development books (more actually, come to think of it.), all of which have contained very interesting material, I'll probably pass.

yaustar
06-06-2009, 07:01 PM
Hmm...

Interesting.

Of course, given I already own 3 game development books (more actually, come to think of it.), all of which have contained very interesting material, I'll probably pass.
I have a book list here that may be of interest: http://yaustar.juliusparishy.com/cu/index.php?topic=150.0

My personal favourites are Code Complete (every programmer should read that) and C++ for Game Programmers.

lulu
06-06-2009, 10:20 PM
I am on the designer course and have no experience of programming whatsoever! do you think it would be useful for us non programming potential designers to get this book for additional background??

yaustar
06-06-2009, 10:31 PM
Knowing how to program will be useful but it doesn't have to be in C++. Python, Lua, Actionscript or even Unreal Script are common languages used by Designers in the Industry.

CrystalShadow
06-06-2009, 10:54 PM
I have a book list here that may be of interest: http://yaustar.juliusparishy.com/cu/index.php?topic=150.0

My personal favourites are Code Complete (every programmer should read that) and C++ for Game Programmers.

Hmm. Interesting list.

Discounting something I can't quite remember, the first book I went through (roundabout 1998/99 or so) was 'secrets of the windows programming gurus by Andre Lamothe' - An old book now, but he knew how to write interesting things, and always tried to teach from first principles. Eg. Even though polygon rasterisation is done in hardware, knowing how to do it in software is helpful in getting a better understanding of what's going on.

Right now, I have '3D Game Engine programming by Stefan Zerbst', and one that's on your list:
'Game coding complete, Second Edition by Mike McShaffry' - That's a good book, though it's advanced enough that you need a reasonable understanding of C++ first. (aside from the insights into the game industry perhaps.)

Oh, and if you go to NVidia's website, you can find 'Gpu gems 3' which is quite interesting if you can understad shader programming a little bit.

http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html