The first program I ever wrote was in 1984, being a text-based, command-driven NBA basketball game on an Apple IIe in BASIC.  My how games have progressed since.  Having said that, I'm strictly a web developer, and from behind the comfortable confines of the web browser is about where my programming acumen begins and ends these days.  But like most people my age (I'm 30) I grew up playing Nintendo and have long been a fan of video games. 

 

Being a user and not a creator, I'd long wondered how such things were brought to life, and this book does a great job of showing just that for the newbie. 

 

The code and concepts, despite the title, are fairly advanced, and not at all tutorial-driven, so not every line is described ad nauseum.  So an open mind is needed to let it sink in.  That having been said, the object-oriented nature and accessibility requirements for device hardware for modern video games is adequately described, with some very relevant games used as practical examples.  The purpose of, need for, and uses with, Managed DirectX 9 is very nicely done.

 

The authors use a very friendly voice, and cite several well-known games as exhibits of the fundamentals they describe throughout the text.  For example, a Tetris offshoot is described in the book's initial chapter, demonstrating how such a simple game is likely a lot more complex in its design that you might realize, but simultaneously not as laborious as one might think.

 

This book defines the major areas of concern for creating a great game, being that all elements within a good video game must exhibit some sort of (1) artificial intelligence, (2) spatial awareness, and (3) reactionary behavior in the event of collisions.  I also now know I'll probably never be a good games developer, as one should be very patient, be really, really, really good at math, and use some pretty advanced OOP/OOD concepts to create a good game. 

 

Now being aware of the number of skills needed, algorithms with which to be familiar, and areas that are more deeply covered in other specialized books, this book won't allow you to create the next Quake, Grand Theft Auto 3 or Super Mario World right off the bat – but it will get you started.

 

 

 

---------------------------------------------------
Jason Salas, MBA, MCP
Microsoft MVP, ASP.NET
Web Development Manager / News Anchor
Pacific Telestations, Inc. (dba, "KUAM")
URL:
http://www.kuam.com
Mailto:
[EMAIL PROTECTED]

Blog: http://weblogs.asp.net/jasonsalas 

Voice: 671-688-2142

 


Yahoo! Groups Sponsor
ADVERTISEMENT
click here


Yahoo! Groups Links

Reply via email to