1st Edition

AI for Games




  • Available for pre-order. Item will ship after November 16, 2021
ISBN 9780367643430
November 16, 2021 Forthcoming by CRC Press
88 Pages 9 B/W Illustrations

USD $19.95

Prices & shipping based on shipping country


Preview

Book Description

What is artificial intelligence? How is artificial intelligence used in game development?

Game development lives in its own technical world. It has its own idioms, skills, and challenges. That’s one of the reasons games are so much fun to work on. Each game has its own rules, its own aesthetic, its own trade-offs, and the hardware it will run on keeps changing. AI for Games is designed to help you understand one element of game development: artificial intelligence (AI). 

Table of Contents

INTRODUCTION

CHAPTER 1 WHAT IS AI?

            Academic AI

            Game AI

CHAPTER 2 MODEL OF GAME AI

            Movement

            Decision Making

            Strategy

            Infrastructure

            Agent-Based AI

CHAPTER 3 ALGORITHMS AND DATA STRUCTURE

            Algorithms

            Representations

            Implementation

CHAPTER 4 GAME AI

            The Complexity Fallacy

            When Simple Things Look Good

            When Complex Things Look Bad

            The Perception Window

            Changes of Behavior

            The Kind of AI in Games

            Hacks

 Heuristics

 Algorithms

Speed and Memory Constraints

                        Processor Issues

                        Memory Concerns

                        Platforms

            The AI Engine

                        Structure of an Engine

                        Tool Concerns

                        Putting it All Together

CHAPTER 5 TECHNIQUES               

Movement

The Basics of Movement Algorithms

Pathfinding

Decision Making

Overview of Decision Making

Tactical and Strategic AI

Learning

Learning Basics

Online or Offline Learning

Intra-Behavior Learning

Inter-Behavior Learning

A Warning

Over-Learning

The Balance of Effort

Procedural Content Generation

Board Games

 

CHAPTER 6 SUPPORTING TECHNOLOGIES

Execution Management

World Interfacing

Tools and Content Creation

Toolchains Limit AI

Where AI and Knowledge Comes From

Programming Game AI

 

Index

 

...
View More

Author(s)

Biography

Ian Millington is a British developer and author of books and courses on software development, particularly in the fields of artificial intelligence, decision support and game physics engine development.