Read our review of 25 Years of Buell
 Location:  Home» Racing Engines » Graphics & Visualization » Start Your Engines: Developing Driving and Racing Games  

Start Your Engines: Developing Driving and Racing Games

Start Your Engines: Developing Driving and Racing Games

enlarge enlarge 
Author: Jim Parker
Publisher: Paraglyph Press
Category: Book

List Price: $39.99
Buy Used: $14.99
You Save: $25.00 (63%)



New (19) Used (10) from $14.99

Rating: 2.5 out of 5 stars 4 reviews
Sales Rank: 1283764

Format: Illustrated
Media: Paperback
Pages: 600
Number Of Items: 1
Shipping Weight (lbs): 1.6
Dimensions (in): 9 x 7 x 1.2

ISBN: 1933097019
Dewey Decimal Number: 004
EAN: 9781933097015
ASIN: 1933097019

Publication Date: July 1, 2005
Availability: Usually ships in 1-2 business days
Condition: Publishers Overstock; New Book With Light Shelf Wear & Remainder Marks on Bottom of Exterior Pages, A57075

Similar Items:

  • Professional XNA Game Programming: For Xbox 360 and Windows
  • Game Physics Engine Development (The Morgan Kaufmann Series in Interactive 3D Technology)
  • Game Programming Gems 6 (Book & CD-ROM) (Game Development Series)
  • Game Programming Gems 5 (Game Programming Gems Series)
  • OpenGL ES Game Development (Game Development Series)

Editorial Reviews:

Product Description
Start Your Engines: Developing Driving and Racing Games is a unique book that will teach readers everything they need to set up different types of road conditions, create opponents, set up road hazards, generate weather conditions, manage collisions, and much more. Not only will readers end up with the knowledge and tools they need to create driving and racing games, they get a full-featured, playable racing game that they can expand and customize with the skills learned in the book. The book shows readers how to develop live-action, interactive racing games with a unique three-tiered approach. Readers will start off by learning how to build a model for a racing game and then apply the physics to create a simple 2D (flat) game while learning how to create a variety of vehicles, race opponents, and terrain. In tier two, readers learn how to go from 2D to 3D with the same game concepts illustrating how to take the same basic idea for a game (and gameplay) and use modeling tips and tricks to begin customizing features. In the final tier, the author takes the concepts of 3D driving games to Mars with data modeled from real Mars terrain. Readers will create a dune buggy race on the planet of Mars and learn to create cool racing action at a bizarre and treacherous location.


Customer Reviews:

2 out of 5 stars Perhaps for an absolute beginner   February 8, 2008
Guillaume Uys (TX USA)
As an avid hobby game programmer I bought this book in the hope of finding detailed descriptions of some concepts and ideas that go into development of racing games.

Reading through the description and even index of the book, I was excited about the topics that were covered in the book. I actually went as far as having the book overnighted as I was in the middle of development of a game and was at the point where I needed to refine thing such as AI, (pathfinding, collision avoidance, overtaking, etc.) and implement more realism in areas of map-model or model-model collision response, for example. I was hoping this book would shed some light on some techniques used in the field to implement items such as these efficiently.

The book also has a section on generating terrains, which I hoped would teach me some new ideas for creating game maps / tracks.

Unfortunately, I was disappointed at each turn. Reading through the chapter title and then the contents, left me disappointed at first, but eventually almost astonished, that the author could claim that the chapter teaches what the chapter title seems to imply. I was left with a feeling that the author introduces each concept to an absolute beginner, but never graduates into more advanced discussions that the advanced or even intermediate developer will be interested in.

I was vaguely interested in the short section on waypoints (pathfinding) but I had already implemented a more visually appealing method in my game based on the same principles, without this prior knowledge.

If you have any experience whatsoever in developing racing games, you will probably not find much content in this book that you couldn't figure out for yourself, or that is readily available elsewhere (for free).

I am bitterly disappointed and I don't recommend it.



2 out of 5 stars Not worth the money.   July 7, 2006
Peter Pettersson (Sweden)
0 out of 1 found this review helpful

I have to agree with the first poster. This is not a good book.

It might have some useful information for complete beginners, but the quality of the code is quite simply bad and extremely amateurish.

Peter



1 out of 5 stars Don't waste your money on this one!   October 20, 2005
A C++/C# programer (CA)
0 out of 7 found this review helpful

There is nothing to offer from this book. The codes which you have to spend hours to download from the author website are so buggy and slow. This book is simply one of those that should not have been published.


5 out of 5 stars FIRST ACROSS THE FINISH LINE   August 27, 2005
John R. Vacca (Pomeroy, Ohio)
8 out of 13 found this review helpful

You've bought the right book if you are interested in learning how to design and program driving or racing games. Author Jim Parker has done an outstanding job of putting together a book for anyone who wants to learn how driving and racing games are put together.

Parker begins by introducing you to the basic features of driving and racing games. Next, the author looks at the architectural components of driving and racing games--the graphics system that presents the virtual universe, the audio system, the user interface, the scheduler, and the artificial intelligence system. Then, he focuses on the basic graphics techniques you'll need to master so that you can create driving and racing games. The author continues by developing a 3D version of Gopher-it. In addition, the author next deals with collision detection because of its importance. He also shows you how to incorporate intelligent opponents. The author next begins the trek into the unknown world of computer audio. Next, the author explores another option for using vehicles in games--a practice called generating--ambient traffic. Then, he guides you through the physics that are needed for driving and racing games. The author then explores the use of continuos time by using the GLUT interface. Next, he shows you how many different types of cameras can be used in a game to improve play. Then, he focuses on the basic techniques of creating terrains. The author continues by designing a Manic Mars Racer game. He next codes and implements the Manic Mars Racer game. Finally, he presents a complete driving game in C++ that uses DirectX, that was developed by some of his students.

With the preceding in mind, the author has done an excellent job of writing a book that provides you with hands-on programming that shows you how to build and customize driving and racing games. At the end of the day, you'll find that taking a detailed look at a driving game in this book really teaches you all about games.