From the reviews: The desire to create computer games attracts many young people to computing. This book meets the needs of this group of readers and students very well. It is also a fine introduction to the making of computer games for the experienced software developer who always wondered how games were made. ... There are excellent software development lessons that can be learned using this book ... . the book provides a superb introduction to programming as well as to game construction. (Anthony J. Duben, ACM Computing Reviews, Vol. 49 (5), May, 2008)