What is the best book for learning DirectDraw?

I want to port a game to Windows using DirectDraw. What's the best book for learning how to do so? I've heard good things about "Spells of Fury", although it covers DirectX 2, not 3. I browsed the book published by the Waite Group (I forget the title) and it looked OK as well. I'd appreciate any suggestions...
atwilsonAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

YamSengCommented:
I've got a book here about direct draw programming and I find it quite useful.  Maybe you'll like to try it out too.

Title:  Direct Draw Programming
Author: Bret Timmins
Publisher: M&T BOOKS.

This book contains information on introduction to DD, DD concepts, DD objs, surfaces, buffering techniques....and more.....

My copy comes with a CDROM with editing tools, games, and SOURCE CODES!!!



0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
atwilsonAuthor Commented:
This covers DirectX 2, not 3, right? Is there a major difference? Any other comments?
0
YamSengCommented:
For DirectX, version 2.0 and 3.0 has alot of difference.  But for Direct Draw, no difference.....

I've a book about Direct X 3.  The book information are as follows:

Title: WIN32 GAME DEVELOPER'S GUIDE with DIRECT X 3.
Author: Jason Kolb
Publisher: Waite Group Press

Here's some information about the new DirectX 3.....It's extracted from my help file.....

What's New in the DirectX 3 SDK?

The DirectX 3 SDK provides more services and more avenues for innovation than did the DirectX 2 SDK. Although this SDK contains additional functions and services, all the applications you wrote with the DirectX 2 SDK, or the original DirectX 1 SDK, will compile and run successfully without changes.

The purpose of this section is to help those of you who are familiar with the DirectX 2 SDK quickly identify several important areas of this SDK that are significantly different. These differences are listed by component.

DirectDraw

No changes to the API. The documentation has been updated to include a series of tutorials that provide step-by-step instructions for implementing a simple DirectDraw application. To read these tutorials, see DirectDraw Tutorials in the DirectDraw documentation.

DirectSound

DirectX 3 contains DirectSound3D functionality, which enables an application to change the apparent position of a sound source. Applications can specify sound cones for directional sound sources, Doppler-shift effects for moving sounds, and distances at which different effects occur. For more information about this new feature of DirectSound, see Three-Dimensional Sound in the DirectSound section of the documentation.

DirectPlay

DirectPlay has become a technology family that provides not only a way for applications to communicate with each other that is independent of the underlying transport, protocol, or online service, but also the independence for matchmaking servers. The IDirectPlay2, IDirectPlay2A, and IDirectPlayLobby interfaces were added to implement this new technology. For more information about what's new in DirectPlay, see What's New in DirectPlay Version 3?.

Direct3D

No changes to the API. The Retained-Mode tutorial has been updated and simplified. To read this tutorial, see Direct3D Retained-Mode Tutorial in the Direct3D documentation.

DirectInput

DirectInput now includes support for mouse and keyboard input devices, as well as joysticks.

DirectSetup

DirectSetup has a new function that helps applications make the proper entries in the registry during installation.

AutoPlay

The AutoPlay documentation now includes Windows NT® information.




0
Cloud Class® Course: Certified Penetration Testing

This CPTE Certified Penetration Testing Engineer course covers everything you need to know about becoming a Certified Penetration Testing Engineer. Career Path: Professional roles include Ethical Hackers, Security Consultants, System Administrators, and Chief Security Officers.

atwilsonAuthor Commented:
So you have both the book by Kolb and the book by Timmins... How would you compare the two? Thanks for all your help...
0
YamSengCommented:
The book by timmins "Direct Draw Programming" is better in a sense that it's more specialised while the book by Kolb is more generalised.

You can also check this book out for Direct 3D.  I persoanlly think that it's the best book for Direct 3D programming.

Title: Cutting Edge Direct 3D Programming
Author: Stan Trujillo
Publisher: Coriolis Group Books
0
atwilsonAuthor Commented:
Thanks for all your help!
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Development

From novice to tech pro — start learning today.