Customer Reviews


23 Reviews
5 star:
 (5)
4 star:
 (8)
3 star:
 (6)
2 star:
 (3)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


20 of 20 people found the following review helpful:
4.0 out of 5 stars Great introductory books
I have a passion about games. That's why I studied computer science, and I finally decided to dedicate all my free time to start learning how to program games. So I bought Teach yourself game programming in 24 hours by Michael Morrison. Let me tell you, I was surprisingly pleased, and didn't want the book to end.

To start with, this book is not for complete newbies...

Published on January 6, 2004

versus
5 of 5 people found the following review helpful:
2.0 out of 5 stars You will learn game programming, kind of, but mostly Mike Morrison's game engine.
I gave this book 2 stars, because it has some good points, mostly really bad points.

The good:

You will be able to make basic 2D sprite games in Windows using this book and the source code on the CD. It encourages you to learn basic techniques involved with the other aspects of game development (sound, music, etc). The book comes with several games...
Published on January 14, 2007 by W. Luongo


‹ Previous | 1 2 3 | Next ›
Most Helpful First | Newest First

20 of 20 people found the following review helpful:
4.0 out of 5 stars Great introductory books, January 6, 2004
By A Customer
This review is from: Sams Teach Yourself Game Programming in 24 Hours (Paperback)
I have a passion about games. That's why I studied computer science, and I finally decided to dedicate all my free time to start learning how to program games. So I bought Teach yourself game programming in 24 hours by Michael Morrison. Let me tell you, I was surprisingly pleased, and didn't want the book to end.

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.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


27 of 30 people found the following review helpful:
4.0 out of 5 stars Sams Teach Yourself Game Programming In 24 Hours, December 10, 2002
By 
daman (Atlanta,GA) - See all my reviews
This review is from: Sams Teach Yourself Game Programming in 24 Hours (Paperback)
Buy It! Why? This book teaches the fundamentals of game
programmiing - //minus the confusing direct x layer
Learning C++,Win32,SDK,API is quite a challenge for the
beginner and adding COM (+) Direct X is quite daunting
for absolutebeginners.
Michael outlines how to write simple games with source
code and all of the executables work,but you will have
to tweak them,if you want to add minutes to the
gameplay or add levels.
The reason I like this book was because it taught the

fundamentals of game programming. After studying this
text, if you want, you can then move on to algorithms,
data structures,3d-mathmatics and other game wizardry.
I highly recommend Sams Teach Yourself Game Programming
In 24 Hours.

If you're like me you read everything in the bookstore,
in the computer gaming section and end up purchasing
too many books.
Unfortunately, all books are not created equal. So, to
save you a little time and fustration, read the list
below for what I think are a few fundamental c++ and
game programming text currently on the market. I know
that "Stroudstrap" wrote C,C++ and parts of Unix, but
brilliant programmer does not always translate into
great author;(personal experience).
These are excellent books are for absolute beginners
and soon to be Gurus:

1. C++ How to Program (Fourth Edition)Author: Deitel
It's not a "fun read", but it covers all of the
fundamentals inside and out.
Do yourself a favor - Get it!
It covers everything. After reading this, you will not have a
need for Stroudstrap, (unless you want to "get fancy and show-
off".

2. Programming Windows (Fifth Edition) Author: Charles Petzold

Fundamentals again. Teaches how to write code for a
window,how to write bitmaps to the screen,blitting,
color palattes...
Everyone has it,it's an easy read, get it.
Rector is o.k., but he's talking about programming
for windows apps and using MFC (isn't that a fried
chicken franchise somewhere)? skim and read through
it several times,you'll see what I mean. "Corporate
will never understand the creative"!

3.Tricks of The Game Programming Gurus (Second Edition)
Author: Andre LaMothe

After completing cs101,cs202,cs303 of the above listed texts;
this book should "in a perfect world" culminate your learning
while matriculating through the virtual world of game
programming.

Game Programming Gurus covers all of the information in the
previous titles, but it covers "real world code". If you have
dreams of becoming the next "Great Programmer", you will use
all of the information in this book. Much unlike many of the
corporate college courses you've probably completed.
"Not that (it)'s anything wrong with 4 years".
This book covers algorithms,2d,3d,direct x,gdi,COM,sound,...

After reading,then (studying), these four texts I think that you
will have confidence and ablity to accomplish anything!

Yes indeed,
you'll be able to exclaim,
with a complete and popular domain,
without sounding insane,
"Yes! I Got Game".

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


12 of 13 people found the following review helpful:
4.0 out of 5 stars Code to perform the most common game operations, January 25, 2004
This review is from: Sams Teach Yourself Game Programming in 24 Hours (Paperback)
Many years ago, after I purchased my TRS-80, I did what so many budding programmers did, I purchased some games and then tried my hand at writing my own. In the subsequent years, the conversations that I have had with many other programmers has revolved around their first attempts to write games. In fact, a solid argument can be made that for many people of that era, the first "large" programs that they wrote were games. Any attempt to write a game requires the use of most of what we do in programming. Topics such as file handling, sophisticated graphics, advanced data handling and complex decision making are all necessary to a good game. In this book Morrison covers all of those areas, as he steps you through the construction of several games.
The coverage of what is needed for game development is complete, and all of the code is available on CD, which is fortunate, because there is a lot of it. The language is C++, specifically Microsoft Visual C++ and
Borland C++ builder version 6. Code for the games in both versions is included on the CD. Borland C++ builder version 5.5 complete and a trial copy of version 6 are also on the CD for those who lack access to a suitable compiler. While I consider the language choice to be fine, it will pose a problem for those with limited exposure to their structures.
By necessity, Morrison is forced to spend the bulk of his allotted ink in explaining the programming of the games. Therefore, anyone unfamiliar with object-oriented programming or how these two versions of C++ are structured will find it difficult to follow the code. This is not to say that it cannot be understood, just that limited exposure to these versions of C++ will probably require that you consult another resource.
If you have a background in these versions of C++, then let the games begin. Morrison gives you a solid background in what is an excellent way to learn the fundamentals of programming, how to develop and organize a complex program and how to have fun while doing it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 7 people found the following review helpful:
4.0 out of 5 stars People want too much in this book, March 17, 2005
This review is from: Sams Teach Yourself Game Programming in 24 Hours (Paperback)
When you boil this book down to its basics, it teaches basic windows programming in the context of creating simple 2d sprite based games that simulate 3d enviroments. It does not teach C++, nor should it. It does not teach DirectX, or openGL, nor should it, nor does it ever claim to. It does not teach poor programming practices, like writing an entire application in a single file, that is insanity.

It accomplishes its goals and does it in an interesting and fun manner, what more could you want in a primer?

I wish they would do away with the nonsense "learn X in 24 hours/1week/3 nanoseconds" titles and name them something more appropriate. No one can learn the windows API in 24 hours, no one can learn the C++ language in a week. It is fraudulent to even try and claim to. Most of the books in this series are pretty decent, although not for a serious CS student or professional programmer. They are however, decent books for lay people who can't or don't want to learn the ins and outs of computer systems, but like tinkering around with them and creating programs. They are also a decent,inexpensive way to learn material that would normally be taught in elective courses, although these books don't go far enough to become an expert, it is still a decent beginning.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 5 people found the following review helpful:
2.0 out of 5 stars You will learn game programming, kind of, but mostly Mike Morrison's game engine., January 14, 2007
By 
W. Luongo (Okemos, MI United States) - See all my reviews
(REAL NAME)   
This review is from: Sams Teach Yourself Game Programming in 24 Hours (Paperback)
I gave this book 2 stars, because it has some good points, mostly really bad points.

The good:

You will be able to make basic 2D sprite games in Windows using this book and the source code on the CD. It encourages you to learn basic techniques involved with the other aspects of game development (sound, music, etc). The book comes with several games that you can run right off the CD.

The bad:

This book doesn't really teach you much. In other Sam's Teach Yourself books, you learn each step of what you are doing, and you can put in the source code yourself. In this one, you merely read about PIECES of the source code, and are expected to run it off the disk. So basically, you are paying for a game engine, a bunch of source code examples, and a tutorial on using the game engine.

I would have enjoyed this book much more if it had spent time explaining exactly what the engine does and how to make it do it, not to mention how the code in your program interacts with the engine. It seems to me that this book is mostly for people who want to "cheat" and copy and paste the code to make their games, rather than understanding what they are doing and writing the code themselves. Since I was someone who wanted the latter, I was sorely disappointed.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 8 people found the following review helpful:
4.0 out of 5 stars Good Starting Point, July 26, 2005
This review is from: Sams Teach Yourself Game Programming in 24 Hours (Paperback)
I have been writing games for a number of years now. While I have published a few "action" games for the AMIGA platform, my experience in the windows environment was more with "static games" such as board games and puzzles. Since I already had the experience with action games and Window programming - my reason for buying the book was to learn "how to do program games the right way" rather then just "how to program games".

For me - the book proves to be a very good book, but I think others will find it not as pleasant - I'll explain that later.

As with other SAMS "learn in 24 hours", there are 24 chapters, which theoretically should be completed in an hour each. I think that is an individual thing - in some areas that I felt knowledgeable in, I skimmed through a chapter in 10 minutes. Yet in some areas, I was fiddling with the example and the source code for hours.

There is also an accompanying CD containing a C++ compiler (Borlands C++ trail version), and source code for all the examples in the book. The installation procedure for the CD was painless - although from previous experiences with compilers - that is not always the case - and if you already have a compiler you might want to stick with it and install only the code examples.

The book starts with a short history of games, a quick introduction to window programming (windows and event handling) and continue to discuss the main driver of a game - the game engine. The book does very well to enhance the engine and add surrounding components: basic graphics (chapter 4), bitmaps (chapter 5), keyboard/mouse/joystick handling (chapters 6/7). It is at the end of chapter seven (the whole of chapter 8 actually) - that you get to write your first game, but not to worry - you get to do some coding well before that. The examples in the chapters leading to chapter 8 should prove intriguing enough for those who are serious about the subject of game programming.

From here on - most of the chapters are dedicated to the main visual aspects of the game - sprites and animations. The book teach how to create them, move them around, animate them, testing for collision, working the background and managing the whole lot (chapters 9-12, 17-22). There is a break for music (chapters 13-16) and some info about creating demos for your application and keeping high score (chapters 23-24) - all accompanied by good solid examples and full working games (about five of them).

The great thing about the book is that is does really teach you how to do it right. It clearly explains the ingredients, build them up logically and provide great code for tinkering. The pace is good and you don't find yourself falling asleep. The examples are relevant, and the source code is explained in the relevant chapter to the right level (not every little detail, but covering all the main points). The book also does not fall into the trap of going into 3D, DirectX or other open libraries - those are important for the serious game programmer, but are a different logical unit, better covered in a purposely written book. This book is to teach you about writing games in the correct manner and about making you WANT to learn more - and in that aspect, "it does what it says on the tin".

So where are the problems? Well - the book states in the introduction that they do expect you to have some background of C++ (true) but they don't expect you to have windows programming knowledge. I guess they were hoping to give the basics of window elements (the event handling routine and the windows creation - as well as the windows data types) in the first two chapters - and that is nonsense. The idea of event handling routine and window register is so fundamental to the way a windows environment concepts are being applied - that anyone not accustomed to SOME window programming will find themselves utterly confused and insecure after the second chapter. The other complaint has to do with the writer. Mr. Morrison is supposedly a competent writer - but when he feels that something is hard to explain - he basically tells you "not to worry about it, you'll get it as we go along" - extremely un-reassuring, and he does it quite a few times in the book. He also sometimes uses the complicated (although more robust) coding - which is important for good programming, but might be utterly confusing (for example, the bitmap class cover loading bitmaps from file, resource etc - using the loadimage command and analysing the bitmap structure, making it a hard read - while a simple loadbitmap and select object commands would have built a shorter, less robust but more reader friendly code) - Last, it must be noted that if you are using a different compiler, the source might need some adjustments - but generally, the more experienced user should find it straightforward.

Overall, I found the book a very good introduction to 2D game programming, and it did left me wanting to explore farther. I would recommend it to those who have some window programming under their belt, but are new to game programming. In that category - this is one of the better books around.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 5 people found the following review helpful:
4.0 out of 5 stars good book, however..., January 3, 2004
By A Customer
This review is from: Sams Teach Yourself Game Programming in 24 Hours (Paperback)
This is a good book for a beginner for the subject. I wish the book had a section to explain how to compile example programs contained in CD in Chapter 2 so that a beginner feels confident, and can read further chapters. Also, the example programs should be bug-free with current versions of Windows.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 4 people found the following review helpful:
5.0 out of 5 stars About the code in this book., October 2, 2003
This review is from: Sams Teach Yourself Game Programming in 24 Hours (Paperback)
The code in this book is NOT ment to be copied and compiled from the first few chapters except for the skeleton program. In the begginging it just shows you some examples of code and what they do, as an introduction, which by the way is excellent. You cant start compiling till you setup all your classes and objects, which you dont do till later in this book. This is an excellent start for ANYONE who wants to get into game programming. It starts with an explination of code(NOT MENT TO BE COMPILED)and goes to the nit and grit of starting a skelton program to forming an engine and finally game. Also for those of you who quit after the first two chapters, because the code didnt work, which it isnt supposed to. Take a deeper dive into the book. I gurantee it'll blow you away.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 4 people found the following review helpful:
5.0 out of 5 stars Great Book, July 3, 2003
A Kid's Review
This review is from: Sams Teach Yourself Game Programming in 24 Hours (Paperback)
I love this book it is great I could not understand any of the other books I bought on game programming this one I can finally understand. BUT it is a book about Windows GDI. NOT DIRECT X.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars More than game programming, January 19, 2009
This book is not for the beginner and it delves strait into win32 programming. The subject matter is complicated but this book will get an intermediate programmer up to speed quickly on graphics and underlying win32. The code examples are useful because it takes full advantage of Object Oriented concepts and combines them with C++ and WIN32 interfaces. There is no DirectX and those APIs are far more complicated. Much of the code and be easily modified and artwork created for a variarty of games. Many of the strategies shown can greatly improve programming effeciency in many areas. The basic part of the engine is a bit complicated but is effective for writing win32 programs.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 3 | Next ›
Most Helpful First | Newest First

This product

Sams Teach Yourself Game Programming in 24 Hours
Sams Teach Yourself Game Programming in 24 Hours by Michael Morrison (Paperback - January 3, 2003)
$39.99 $27.57
In Stock
Add to cart Add to wishlist