
Currently, he is the Technical Director for Creative Services at Ideum, which focuses on creating interactive media projects. He has worked on developing immersive virtual environments, published research in visual simulation, taught college courses in game development, and worked for various game studios, and he was also an engineer on early versions of the RAIN AI plugin for Unity. Go forth, reader, and join the growing ranks of AI programmers! Bill Klein (aka Prime) CEO, Rival TheoryĪbout the Authors Curtis Bennett has been a developer in the games and computer graphics industryįor several years. Game developers are often at the forefront of innovation, and their contributions to filling the world with believable AI will be significant. I'm incredibly excited about the future of AI and its potential impact on games in the coming years. For experienced developers, the book gives you access to best practices, tips, and techniques that will take you from good to great. You will also be introduced to the numerous tools available for Unity that you'll need along the way. For beginners, the book walks you step by step through the fundamentals of concepts such as pathfinding, patrolling, and creating behaviors for common scenarios such as attacking and crowd movement. In these pages, you will find the guidance, techniques, and examples you need to become a great AI developer. This book serves an important role in the rise of AI in Unity. Now this has changed too, with the very best AI tools becoming accessible to every developer. Until recently, they lacked the tools, knowledge, and know-how to add AI-driven characters that have the same fidelity as the rest of the game. Today's indie developers are creating player experiences that rival those of AAA companies. Unity changed the industry by making high-end game development tools available to all developers, big and small. The impact of this is that "good" AI in games has often been limited to projects and teams with large budgets and access to high-end tools. Although the quality of AI in games has increased steadily over time, the results have come more from added attention and effort on the part of developers, rather than from significant breakthroughs in technology. In recent years, AI has become more important than ever. This is a shame, because good AI can make or break the game experience and great AI can make a player fall in love with your game and keep them coming back again and again. It's no wonder that so many game developers put off AI development to the end of the project. Game AI encompasses difficult concepts such as spatial reasoning, pathfinding, movement, awareness, and decision making, all with the goal of combining these concepts into a realistic and lifelike experience for the player. Proofreaders Ameesha Green Jonathan Todd Indexer Priya Sane Graphics Disha Haria Production Coordinator Komal Ramchandani Cover Work Komal Ramchandaniįoreword Artificial intelligence can be one of the most challenging aspects of video game development.

Jesse Lu Brent Owens Angelo Tadres Francisco Ureña Commissioning Editor Akram Hussain Acquisition Editor Subho Gupta Content Development Editor Prachi Bisht Technical Editors Tanvi Bhatt Siddhi Rane

Livery Place 35 Livery Street Birmingham B3 2PB, UK.

However, Packt Publishing cannot guarantee the accuracy of this information. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. However, the information contained in this book is sold without warranty, either express or implied. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Unity AI Programming Essentials Copyright © 2014 Packt PublishingĪll rights reserved. Use Unit圓D, a popular game development ecosystem, to add realistic AI to your games quickly and effortlessly
