Flylib.com

Books Software

 
 
 

Copyright

Copyright

Copyright 2004 by New Riders Publishing

All rights reserved. No part of this book shall be reproduced, stored in a retrieval system, or transmitted by any means -electronic, mechanical, photocopying, recording, or otherwise -without written permission from the publisher, except for the inclusion of brief quotations in a review.

Library of Congress Catalog Card Number: 2002112970

Printed in the United States of America

First printing: December 2003

08 07 06 05 04 03 7 6 5 4 3 2 1

Interpretation of the printing code: The rightmost double-digit number is the year of the book's printing; the rightmost single-digit number is the number of the book's printing. For example, the printing code 03-1 shows that the first printing of the book occurred in 2003.

Trademarks

All terms mentioned in this book that are known to be trademarks or service marks have been appropriately capitalized. New Riders Publishing cannot attest to the accuracy of this information. Use of a term in this book should not be regarded as affecting the validity of any trademark or service mark.

Warning and Disclaimer

Every effort has been made to make this book as complete and as accurate as possible, but no warranty of fitness is implied . The information is provided on an as-is basis. The authors and New Riders Publishing shall have neither liability nor responsibility to any person or entity with respect to any loss or damages arising from the information contained in this book or from the use of the programs that may accompany it.

Publisher

Stephanie Wall

Production Manager

Gina Kanouse

Executive Development Editor

Lisa Thibault

Senior Project Editor

Sarah Kearns

Copy Editor

Keith Cline

Indexer

Brad Herriman

Proofreader

Sheri Cain

Composition

Ron Wise

Manufacturing Coordinator

Dan Uhrig

Interior Designer

Kim Scott

Cover Designer

Aren Howell

Media Developer

Jay Payne

Marketing

Scott Cowlin

Tammy Detrich

Hannah Onstad Latham

Publicity Manager

Susan Nixon

About the Author

graphics/xxxfig01.gif

Alex J. Champandard has a strong academic background in artificial intelligence, with science and engineering degrees from York and Edinburgh. He often speaks about his AI research, notably at the Game Developers Conference, where he also hosts a roundtable on learning AI. As the lead programmer of FEAR (an open source game AI project), he consults with professional programmers to integrate state-of-the-art prototypes into commercial games . Founder of AI-Depot, a popular community AI site, he brings regular tutorials to an audience of AI enthusiasts . Alex has also contributed multiple articles to the AI Game Programming Wisdom series. He is part of the AI Interface Standards Committee, which intends to define a common specification for game AI techniques.

About the Technical Reviewers

These reviewers contributed their considerable hands-on expertise to the entire development process for AI Game Development . As this book was being written, these dedicated professionals reviewed all the material for technical content, organization, and flow. Their feedback was critical to ensuring that AI Game Development fits our readers' need for the highest-quality technical information.

Eric Dybsand is currently finishing up a series of articles on AI middleware, scheduled to appear later this year. He has consulted on an extensive list of computer games , including designing and developing the AI for Full Spectrum Command , a tactical command simulator used by the U.S. Army. He also has designed strategic AI for MOO3, AI for racing, baseball, and wrestling games. He developed the AI opponents for the real-time strategy game Enemy Nations , and for the first-person shooter games Rebel Moon Revolution and the War in Heaven , and a number of turn -based war games. Eric has been involved with computer game AI since 1987, doing game design, programming, and testing, and is a contributing author on AI to the Game Programming Gems and AI Wisdom series .

Neil Kirby is a member of the technical staff at Bell Laboratories, the research and development arm of Lucent Technologies. He currently develops .NET solutions. His previous assignments included building speech-recognition software and teaching at the university level. Neil holds a masters degree in Computer Science from Ohio State University. In his spare time, he designs multiplayer, tactical combat computer games. Neil is one of the moderators of the AI Roundtables at the Game Developers Conference. He lives with his spouse and son in central Ohio.

Franois Laramee has been involved the interactive entertainment industry since 1991. He has designed, produced, written, or programmed more than 20 games for all sorts of platforms. He has also published two books for game developers - Game Design Perspectives and Secrets of the Game Business -as well as countless articles and a handful of short stories. He has earned graduate degrees in administration and computer science from two different universities, moonlights as a comedy writer, and despite going freelance in 1998, he hasn't starved to death yet. Visit his mediocre web site at, http://pages.infinit.net/idjy.