Sign in to follow this  
hellraiser

Book suggestion

Recommended Posts

I think I may be having some cash soon which I would like to spend on a book covering the subject of 3d game engine design. Ideally this book should use OpenGL. I didn't find GameDev's book reviews section particularly useful as most of the listings are quite outdated. So I thought I'd ask you guys for help. I have found the following two books: Ultimate Engine Design&Architecture by Allen Sherrod (unknown graphics API used; but I'm guessing it's DX) 3D Game Engine Programming by Oliver Duvel (uses DX only examples) Anyone has any suggestions/recommendations?

Share this post


Link to post
Share on other sites
Well, it's been years since I ordered a book. Used to love 3d engine coding and whatnot, but have spent a lot of time doing neurofeedback research and other non-game-like software design =*( Anyhow, now in my personal time I'm working on a dynamic music system, and I am hoping to get back into some basic 3d engine stuff, since engine architecture has changed so drastically since 10 years ago. I read reviews on a crap load of books and it seems to me that the book "Beginning OpenGL Game Programming" is the best place to start. I just ordered it yesterday.

Cheers
-Scott

Share this post


Link to post
Share on other sites
I suggest Frank Luna's book "Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach". Its well written and organized for beginner game programmers.

Share this post


Link to post
Share on other sites
Quote:
Original post by popsoftheyear
Well, it's been years since I ordered a book. Used to love 3d engine coding and whatnot, but have spent a lot of time doing neurofeedback research and other non-game-like software design =*( Anyhow, now in my personal time I'm working on a dynamic music system, and I am hoping to get back into some basic 3d engine stuff, since engine architecture has changed so drastically since 10 years ago. I read reviews on a crap load of books and it seems to me that the book "Beginning OpenGL Game Programming" is the best place to start. I just ordered it yesterday.

Cheers
-Scott


I already have OpenGL Programming Guide 5th Ed., which is about to become outdated anyway with the upcoming release of OpenGL 3 (formerly named Longs Peak.)

I was more looking for a book that focuses on the actual 3d engine design and architecture having OpenGL as its basis. DX is fine too, as I'm only looking for the theoretical aspects involving the subject.

Thanks for your reply though.


EDIT:
Quote:
Original post by Great_White
I suggest Frank Luna's book "Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach". Its well written and organized for beginner game programmers.


The book definitely looks interesting, but it seems a bit too DirectX specific and very much focused on programming shaders.

Trouble is, I don't have much money right now so I gotta invest the little money I do have on the right book that suits my needs.

Share this post


Link to post
Share on other sites
Thanks everybody for your comments.

I've decided to buy 3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics by David H. Eberly, as he seems to cover the subject in (proper) depth. The table of contents of the book can be found here; click on it and you'll see what I mean... the TOC alone will surely blow your mind away. :)

Again, thanks everybody.

Share this post


Link to post
Share on other sites
If you're interested, here's a sample chapter from that book (just the first one, but it should give you a feel for the book's writing style).

Another book to consider is 3D Game Engine Architecture by the same author. The book you chose is probably preferable (by the comments here and even by the author's opinion here), but here's a sample chapter just to check it out (this one is actually one of the core chapters in the book).

Share this post


Link to post
Share on other sites
Quote:
Original post by Gage64
If you're interested, here's a sample chapter from that book (just the first one, but it should give you a feel for the book's writing style).

Another book to consider is 3D Game Engine Architecture by the same author. The book you chose is probably preferable (by the comments here and even by the author's opinion here), but here's a sample chapter just to check it out (this one is actually one of the core chapters in the book).


From what I've read (reviews, user comments, etc) across the net, the 3D Game Engine Architecture book doesn't really suit my needs as it is more of a walk-through on how to build the WildMagic 3d game engine (developed by the same author, source found here). While the book does seem to give a theoretical overview on the different design choices the author makes as he introduces more and more components to the engine, it doesn't really cover the hard-core aspects of designing a 3D game engine as the other book does.

I'm not really interested in having a ready-made, fully working, 3d engine that I can use, for if that was the case I would be using now Ogre or Irrlicht. I want to learn the intrinsics of a 3d game engine and my experience tells me that the best way to do it is by building one myself... after studying the subject very well, that is. :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this