Windows Game Programming For Dummies 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
Using DirectX—the latest and greatest technology for making games on PCs—Windows Game Programming For Dummies will help you write just about any 2D game you can conjure. Now updated to cover new DirectX and Windows releases, your friendly yellow-and-black companion will show you:
- The basics of video game design
- The nuts and bolts of Windows programming
- How to work with DirectX—and play with DirectDraw
- How to make a real game, with an actual, step-by-step example
- How to market your mind-blowing new creation
- The ten biggest mistakes made by game programmers—and how to avoid them
From graphics to sound to input and installation, legendary game developer and Xtreme Games CEO André LaMothe takes you right into the guts of the game—in an entertaining style that won’t send you retreating to the nearest joystick. André’s witty, he’s tons of fun, and before you know it he’ll have you up to speed on:
- Setting up your game programming workstation
- Getting into DirectDraw: animation techniques, bitmaps, color keying, and more
- Adding Direct X subsystems such as DirectSound, DirectInput, and AutoPlay
- Getting your hands dirty by making a real game
- The physics of asteroids and other flying objects: time, velocity, force, and all that
- Game programming websites, downloads, 3D engines, usenet groups, and more!
Customers who bought this item also bought
Editorial Reviews
From the Inside Flap
Get the scoop on DirectDraw, DirectInput physics modeling, and more! The one book you need to begin building your own games Game programming is a challenge - even if you're a veteran C/C++ programmer. This friendly guide by a legendary game developer delivers just what you need to get started on 2D games. It shows you step by step how to tackle everything from graphics and sound to input and installation - even games marketing!
From the Back Cover
Get the scoop on DirectDraw, DirectInput physics modeling, and more! The one book you need to begin building your own games Game programming is a challenge - even if you're a veteran C/C++ programmer. This friendly guide by a legendary game developer delivers just what you need to get started on 2D games. It shows you step by step how to tackle everything from graphics and sound to input and installation - even games marketing!
About the Author
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : For Dummies; 2nd edition (October 1, 2002)
- Language : English
- Paperback : 464 pages
- ISBN-10 : 0764516787
- ISBN-13 : 978-0764516788
- Item Weight : 1.84 pounds
- Dimensions : 7.46 x 0.99 x 9.2 inches
- Best Sellers Rank: #1,643,711 in Books (See Top 100 in Books)
- #16 in DirectX Software Programming
- #947 in Microsoft OS Guides
- #1,042 in Computer Operating Systems (Books)
- Customer Reviews:
About the author

André LaMothe was born in Silicon Valley, CA. He is a Computer Scientist, Futurist, Game Developer, and International Best Selling author. Mr. LaMothe holds degrees in Mathematics, Electrical Engineering, and Computer Science.
Mr. Lamothe has been programming and developing systems for over 30 years. Including embedded systems, text books, and PC games, he has produced over 750 products over the last three decades.
He is currently the CEO/Chief Scientist of Nurve Networks and iC0nstrux.com. Before founding Nurve, Mr. LaMothe was a Silicon Valley consultant and worked on projects ranging from Artificial Intelligence at NASA, to rendering algorithms at Software Publishing Corp (SPC), to Virtual Reality at Visions of Reality to name a few. He is the former founder/CEO of Xtreme Games and PlanetFreeStuff.com.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Another thing that I have a complaint about is that this book really only teaches you one thing, Windows programming. If you're good at interpreting what the author might have meant in his or her programs, you MAY be able to pick up on some basic game logic and algorithms. It also uses the infamous LaMothe-line, "You don't need to know how it works, just that it does." That has always really made me angry. I'm one of the people who wants to be able to understand everything that you're typing, because that's how you become a GOOD programmer, regardless of what language or for what purpose.
I have to admit, the Windows programming section is fairly good. It teaches you about menus, mouse coordinates, mouse and key states, and other good stuff you need to make a game. It has the pieces, but it just doesn't have enough glue in it for the reader to be able to figure out how to do very much on their own.
If I can give you one piece of advice, it would be to not make the same mistake I did in purchasing this book. If you want a real good introduction to game programming, buy Isometric Game Programming with DirectX 7.0 by Ernest Pazera. You will need to know some C++ for this though, so I would also recommend you get an intro to the language such as Teach Yourself C++ in 21 Days or something to that liking.
P.S. I highly recommend the new game programming series by Prima Tech, despite the fact that LaMothe is the series editor.
The cd was missing
Book was in good shape
I bought this book thinking I can learn to program video games. I was WRONG.
The first chapters introduce you to C (ONLY introduce, not a good explanation), and later LaMothe begin to talk about DirectX and explain the declarations of the functions, only that. I think this book is not for dummies, is for C and DirectX experimented programmers. Don't buy it, it's a waste of time and money.
You can live with that, so why only 3 stars:
-1 star:
The book, while seemingly short, packs in quite a bit of information. The author does this by puting the source on a CD instead of listing it in the book. I absolutly hate this because i don't always have access to my computer when i am reading. I can program well enough to see the source, remeber what is going on, and be able to figure out what is going on. Also having the source on CD instead of in the book makes it so you don't ever have to type in the source code. I find that it helps me to remember some stuff if i actually do it (like typing it in. It is nice to have access to the source, to check against if you are having problems though.)
-1 more star:
This book is dated, and was dated when it was wrote. When it was wrote, DX8 was out, and DirectDraw and D3D were merged into DirectGraphics. This book uses the DX7 DirectDraw interfaces. With DX9 out now, this has become more outdated.
As an introduction to 2d dx, 2d graphics, and overall game programing, this is pretty good. However, the code doesn't always teach good coding practices, and the engin that is build, while is sufficient, is not of very high calibur.
Try and find a different dx book, preferably written in the past couple years, and not one "for dummies." When you try and dumb something down, especially someting as complex at DX, you always end up missing something. If you already know C++, you are apparently not a dummy, and therefor should get a different book.




