Search the Products Store

Search the Book Store

Webmaster Book Store Index

Home







Webmaster Book Store > Webmaster books beginning with G

More details of book titled: Game Programming All in One, Third Edition

Game Programming All in One, Third Edition

Author: Jonathan S. Harbour
Published: 2006-10-23
List price: $49.99
Our price: $31.49
Usually ships in 24 hours
As of: January 08th, 2009 07:07:32 AM
Customer comments on this selection.

Webmaster Teaching "Real" Game Programming
This is a excellent book on game programming. Harbour does a good job staying on topic. He doesn't spend any time trying to teach you C programming or anything like that. Harbour takes a measured approach and tries to teach you the Allegro API which is easier to use over straight Direct X.

Webmaster Very impressed
I tend to shy away from game programming books with the phrase "All in One." And not without good reason. Most of them are utter garbage. They simply try to do too much. Take the 1st edition of GPAIO for example--it was just awful. It had diagrams on the wrong page, tons of errors, etc. And it wastes way too much time going through the technical stuff. Very little on game programming.

Not so with this book.

While there is some technical stuff, the author utilizes it almost instantaneously to form a simple tank game along the way. Towards the end of the book, he covers horizontal scrolling (i.e., Super Mario Bros.) and vertical scrolling (i.e., 1942). While neither example is a complete game, both really explain the mechanics well enough that making a game of either type should be fairly easy.

I was a bit reluctant to buy the book because it uses Allegro, rather than the more mainstream options of DirectX and OpenGL. But I really think Allegro was a great choice. It allows him to focus on the meaty stuff, you know, actual game programming stuff. I have way too many books that waste upwards of 150 pages on setting up a window with DirectX.

My only criticism is that the book is more for hobbyists than professionals, but then again I have never seen nor heard of any such book. Anyone who wants to program games, albeit simple games should definitely check this book out.

As for the reviewer who gave GPAIO one star, I'm really doubtful that s/he is serious. But if so, my advice to you is this: If you can't get Allegro up and running, then you shouldn't be programming games. It's that simple. Really. It's not any harder or easier to set up than DX, OpenGL or even SDL.


Webmaster Good Idea, dubious Implementation
This book is intended for the ABSOLUTE BEGINNER. It assumes the reader has a very basic knowledge of C, and understands the basics of pointers, arrays and structs. No experience with other multimedia library/GUI toolkit/etc required, although it helps.

From that point on, it will get you up and running really fast; in quite a few chapters this book will cover simple 2D game programming, teaching all the basics neededed for programming more complex games. Trough the use of Allegro library, the topics of handling input (keyboard, mice, joystick) and output (sound, graphics, sprites) are covered effectively.

The later chapters, however, did not appeal to me at all; they deal with horizontal scrolling (classic mario-like games) and vertical scrolling (1942-like shoot'em up's), AI, multithreading... which is very cool stuff, but I don't think the approach chosen is very effective.

It is read REALLY fast however, with very big fonts, and clear and neat writing. It dissapointed me a bit because although it seemed very nicely edited, one of the examples was misplaced.

If you plan to work under linux, the code will work (most of the time), but compiling can become somewhat cumbersome. Under windows, it works fine.

To wrap up, I quite liked what the author says about gaming and game design in general, and teaches very effectively what he intends, having the "All In One" covered; but examples are overall too simplistic or superficial.

I'm rating four out of five because I expect a book on the subject to be a little more high-end; however, if you are new to programming in general, this book will prove quite helpful. And, Allegro can take you really far (it even has the bonus of being open source!).

P.S.: as a side note, reading other reviews, the second edition looks better than third.


Webmaster Not too many flaws.
I had to figure out by my self how to compile the codes under linux. The book doesn't go over compiling under Linux, other than using kdevelop.



1 star: Readability. It was easy to read. While I found some typos, it wasn't such a big deal.

2 star: There aren't many books out there on Allegro Library, and that deserves some recognition.

2 star: I own another book written by Jonathan S. Harbor, which was also a good read. Beginning JAVA ... I forget the title but it was a JAVA book. Anyways, the 2 stars are for the author, and his experience in game programming.

It's a nice book to have.


Webmaster big book, bigger problem
I will never know if this book is worth squat.
You see, it relies on the open-source Allegro game programming library.
The problem is, it's nearly impossible to get it installed and working!
The catch-22 is, I can't return the book because I opened the seal on the packaged CD that supposedly includes all the stuff you need for the book.

the book looks promising, but for now it's a big paper-weight made of paper.


Similar Listings

Book cover of Beginning C ++ Through Game Programming, Second Edition.Beginning C ++ Through Game Programming, Second Edition
Book cover of Beginning Game Programming, Second Edition.Beginning Game Programming, Second Edition
Book cover of Beginning OpenGL Game Programming (Game Development Series).Beginning OpenGL Game Programming (Game Development Series)
Book cover of 3D Game Programming All in One, Second Edition.3D Game Programming All in One, Second Edition
Book cover of Programming Game AI by Example.Programming Game AI by Example
Our Webmaster book picks:


Search the Webmaster Products Store
Keywords:   


LCS Amazon Store 2.5 © 2009