Archived

This topic is now archived and is closed to further replies.

burgc002

Anyone using "Zen of D3D Game Programming"?

Recommended Posts

burgc002    122
I was going to use Zen of D3D Game Programming as a reference as I try to build my lacking skills as a game programmer and was wondering if anyone here has taken this road before me. I''m sure someone has. Basically I was wondering if there are any pitfalls that I should know about, or you could just post your successes with it. Anyway, just wondering. Thanks in advance.

Share this post


Link to post
Share on other sites
JonStelly    127
I got the book, but I don''t like it much. On first glance it looks like it covers a lot of topics, but when actually reading thru, VERY little of the book deals with D3D and most of it covers 2D stuff. Not to mention that the author has some odd ways of doing things.

Share this post


Link to post
Share on other sites
Wipe_Out    122
Lo,

I have almost finished the book and found it an interesting
read. The section on 3D graphics has helped me a lot in building my own 3D engine, but I found the chapters on 2D & GDI graphics to long.

But after all I learned a lot from the book and I can surely
recommend it to you.

Cya!

Share this post


Link to post
Share on other sites
HanSoL0    1210
Coupled with the book "Beginning D3D Game Programming" (same series), these books will give you all the knowledge you''ll ever need on creating your own fully-functional, albeit basic, 3D game engine. Between the books you will learn more than enough D3D to much of you need. Those books and the fine programmers that post on this site are what got me where I am with my engine (I can fly several starships around in space, run them into each other, shoot them down, and blow them up, all with fully functional 3D sound, joystick input, and a killer collision detection library). I''m not telling you that buying one or both of these books will turn you into a master programmer; this engine took months of hard work and many brain farts (I now have an incessant nervous twitch in my right eyelid), but if you''ve got any kind of natural talent, that book will definately point you in the right direction. Hope this helps, and good luck with future endeavors.

HanSolo
Sector 13 Games

Share this post


Link to post
Share on other sites
DrunkenHyena    805
G''day!

I''m about 300 pages in, and so far it''s almost entirely been made up of examples of how to things and then at the end he says, ''But you would never want to do it that way'' and promises to show a better way later.

A lot of time is wasted and I already have some real issues with some of the ideas presented.

The author is also very opinionated and at times it feels like reading a propaganda document. DirectX is the most wonderful thing ever created. Microsoft is either wonderful or they suck, it changes from chapter to chapter. Apple just plain sucks, this has been mentioned a number of times and I haven''t finished the book yet.

I haven''t reached any sections that actually deal with D3D yet (though it''s a book on D3D) so I can''t comment on that stuff yet.

With the quality of game programming books that I''ve seen, it seems that just about anyone can get published. So far the Prima series seems to be a lot of fluff and filler.

Maybe I should write a book...


Stay Casual,

Ken
Drunken Hyena

Share this post


Link to post
Share on other sites
KingsRevenge    168
It''s good book and is great for begginers, I highly advise you to get it. If you are more of a intermediate 3d game programmer and now how the tuts on NeXe and DH work, then wait for this one new book I dunno the name of that will be coming out during beggining of next year.

Eric Wright o0Programmer0o

NeXe

My Homepage

Share this post


Link to post
Share on other sites
DrunkenHyena    805
G''day!

If you don''t count the appendices, I''m half way through the book and vertices haven''t even been introduced. Sprite and Font engines implimented using CopyRects, LoadSurface, and manual pixel twiddling? Ewww. So far it''s a detailed manual on how to do all the things the DirectX team tells you never to do.

I don''t think that it''s unreasonable to expect that in a book on D3D more than half of the book should be on D3D. I''ll probably finish the book, but more due to my innate stubborness than anything to do with the book itself.

The RPG book that Torn Space posted a link to looks promising. But after some bad experiences with excessive fluff in Prima books, I have some reservations.


Stay Casual,

Ken
Drunken Hyena

Share this post


Link to post
Share on other sites
DrunkenHyena    805
G''day!

I contacted the author of the RPG book (Programming Role-Playing Games with DirectX 8.0, Jim Adams) and now I''m looking forward to the book. The book is listed at 975 pages, and when I asked how much of it was the Windows retread this was his response:
quote:

In fact, the Windows portion of the book is under 50 pages! I only show how to create an application Window and how to create a skeleton Windows app in order to start game programming



There a solid chunk on the different DirectX technologies (DirectMusic, DirectPlay,DirectInput) and it looks like he goes into useful depth on them.

The rest of the book is all about implimenting various types of engines geared towards RPGs. It sounds like this is a book with real focus. And though it will be presented with a slant towards RPGs, these engines could be used for a lot more. I think I''ll be buying this one.


Stay Casual,

Ken
Drunken Hyena

Share this post


Link to post
Share on other sites
burgc002    122
I checked out the link too and I thought the book looked great but I cant even get through Game Programming for Dummies so this one will probably be above me too.

Share this post


Link to post
Share on other sites
sdoherty55    122
I bought this book and I have a lot of mixed feelings. For example, on page 356 the author begs me to run the layer example:

"Please run it, pleeeeease. It just looks rad, dude."

It may look rad, but I can not seem to find it on the CD or the Web site?

The book is full of code examples that don''t seem to link back to the CD. And finally, the Zen Cursor in the last chapter does not even display on the screen.

If anyone has resolved these issues, please let me know.

Thanks




Share this post


Link to post
Share on other sites
steg    390
I also of Zen Book and Beginning Direct3D book, I have learnt a few things out of them but the annoying part of the books is the descriptions on transformation pipeline, particularly view transformation. If you look at the code for setting up a view matrix it is almost identical in both books?! Is there not more than one way of setting up a view matrix ? This code has come in handy though for my engine, I use it to rotate a camera around it''s axis. Best part of the book, or, most useful bit of code for me was the code to do base vector regeneration, or in other words, keeping a matrix orthonormalized.
I just wished there was a book on d3d that didn''t just cover spinning a cube on the screen, applying a texture to it etc..This information is abundant on this great site!

Reg''ds,
Steve

Share this post


Link to post
Share on other sites
steg    390
I couldn''t find that example, in fact most examples are not on the CD - very badly put together.
I''d love to know where he got the code for the view transformation page 667 onwards....

Share this post


Link to post
Share on other sites
sdoherty55    122
I read all reviews on the book, so I was prepared for some disappointment. However, to be honest I didn''t find the book that bad at first. There was a lot of GDI and other things that were really not relevant to Direct3D, but the book did seem to have good code examples for doing the basics.

To be honest, it really only took my about two hours to read the book, because I really just flipped to sections that interested me. However, once I started trying to use the code on the CD it was all up hill from there. It is clear that it is going to be a lot of work to reuse the code.

For example, for professional applications, (the samples) they can''t even handle alt-tabing back to the operating system. Not to mention that every project seems to be called chapter 6 and compiles as ZEN. And where the heck is all the samples the author talks about in the book.

I actually would have recommended the book, with one minor change, if the source was actually there for the samples. As for the minor change, he should clearly have not referred to the book as "ZEN" it is a good book for a beginner, and a good DirectX 8.0 Reference book for an Intermediate at best.

I also have the other Prama-tech book "Direct3D 8.0 for Beginner" and I would say that it is a more advance book.

Perhaps a good title for "ZEN" would be "Getting Jiggy with Direct3D 8.0".

Just a thought

Share this post


Link to post
Share on other sites