- Paperback: 512 pages
- Publisher: Sams Publishing; 1 edition (Dec 24 2002)
- Language: English
- ISBN-10: 067232461X
- ISBN-13: 978-0672324611
- Product Dimensions: 18.8 x 3 x 22.9 cm
- Shipping Weight: 862 g
- Average Customer Review: 14 customer reviews
- Amazon Bestsellers Rank: #3,031,974 in Books (See Top 100 in Books)
Sams Teach Yourself Game Programming in 24 Hours Paperback – CD, Dec 24 2002
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your mobile phone number.
From the Back Cover
Sams Teach Yourself Game Programming in 24 Hoursdemystifies game programming by providing clear, practical lessons using C/C++, the industry standard in game programming. The book focuses on the Windows API to construct games for the Windows platform and discusses game theory, including double-buffered graphics, sprite animation, and digitized sound effects and music. A fully functional game engine provides readers with the ability to create their own future games.
About the Author
Michael Morrison is a writer, developer, toy inventor, and author of a variety of computer technology books and interactive Web-based courses. In addition to his primary profession as a writer and freelance nerd for hire, Michael is the creative lead at Stalefish Labs, an entertainment company he co-founded with his wife, Masheed. The first commercial debut for Stalefish Labs is a traditional social/trivia game called Tall Tales: The Game of Myths, Legends, and Creative One-Upmanship (http://www.talltalesgame.com/). When not glued to his computer, playing hockey, skateboarding, or watching movies with his wife, Michael enjoys hanging out by his koi pond. You can visit Michael on the Web at http://www.michaelmorrison.com/.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
To start with, this book is not for complete newbies into the C++ language but it shouldn't be. I hate a game book that spends half of its pages teaching you how to program C++. If I wanted that, I'd go back to school and take another C++ course. It also doesn't throw all the theory and math on you like some gaming books out there that are better left for writing a PHD thesis. No, this one is easy enough to follow but also assumes you already have working knowledge of C++. It digs into building a game engine from the ground up, and uses all that knowledge to build gradually more fun and interesting 2D games. It really opened my eyes to many little new tricks I can use to build my own games like the sprite manager and animation. If you guys can't compile the games, I think you still need to have better knowledge of C++ before you tackle this one. I had no problems compiling all the programs using Microsoft Visual C++ 6.0, and although there was a problem or two (due to the fact that the book was written in 2002 and some windows functions used in the book have changed since MSVC++ 6.0), I still found a way to fix them and get them to work. Now why didn't I give it the 5 shining stars then?
Well, first of all it is a 2D book, and it does not use DirectX. So we can use it to build primitive games, but come on, how many companies out there don't use DirectX. Like for example, there is no maximize button in all the windows the book creates, because then the different resolutions can mess up the game. That's where directx comes to your help. Also the sound libraries used are very primitive. PlaySound is not useful in mixing 2 sounds at the same time, and there were some games in the book that sounded weird because of that.
The other thing I didn't like about the book was how the text had lots of bugs in it. Like the text does not actually map one to one to the code on the CDs. But if you are not picky and a little alert, it's not a big deal. Anyway, a couple of emails to the publisher and a 2nd edition will fix that.
My final pet peave was that in so many cases, I was begging that the author would go in detail about the subject, but he would say, "this is too complex, but what I'm providing you is very good". I want some of that complex stuff too. Like I wanna know how a scrolling background works (Many adventure games use it like "Broken Sword"). My knowledge is not complete without it.
But overall, I think the book taught me many new things I didn't know, and although I won't be able to go write a commercial game out there by just reading this book, I can really put that knowledge with the knowledge from more advanced books to use.
I hope Michael Morrison will consider writing a DirectX book version of the Game Programming book, with 3D graphics, and the more "complex" stuff which were missed in this one. Even if the book costs double this one, I'll be the first to buy it.
I want to say to the poster about the C++ language: you can't give a book a low rating because the author uses a language you don't understand. Learn C++ and read the book again then, maybe you will understand it better.
I had been hard pressed for a couple of weeks to find ANY information in or out of books on 2D game programming with directX. I was excited by this book, though mildly worried that it didn't say anywhere that it incorporated DirectX. I bought it anyway, and after an hour of looking through it discovered that the author avoided DirectX because of the "steep" learning curve.
I currently hate this book. Its a waste because, while two years ago before I even knew what a graphics library was, this kind of book would have interested me. I've already had experience in game design with pre-built engines and so I wanted to create my own engine and use it to finish a game. This book won't help me do that. At least not a high quality game. Its an interesting read for anyone completely new to games programming, but not for anyone aspiring to create even a high quality 2d game.
This book still gets three stars because it was really my fault for not knowing that it didn't use DirectX. Its well written, and covers its subject matter pretty well. I think that the author fails to realize that probably most programmers will understand the value of DirectX and will probably pass this book up for a similar one on DirectX.
I can say at this point that 2D game programming with DirectX is such a sought after subject for a book or online tutorial for me that I'd pay a hundred dollars for said book. Actually before writing this review I did see another Sam's book with the same name + "with DirectX" so I guess I'll be checking that out.
I do have this to say in closing. This will be the first time that Sam's has disappointed me. And only because I didn't spend enough time to discover the book's entire content. Also, I am 17 and I still feel that this book is too useless to be the kind of help I'd hoped it would be. I needs my DirectX and so I probably won't even start reading this book. However, I have nothing but praise for books like Sam's Teach Yourself C++ in 10 Minutes. If you want to learn C++ then check that delicious bit of literary goodness. That's all.
Want to see more reviews on this item?
Most recent customer reviews