Hands-on Game AI Development

Hands-on Game AI Development

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 0h 51m | 620 MB

Drive player satisfaction, fun, retention, and replayability with intelligent non-player characters

Game AI is used to create game characters that will challenge, assist, and interact with a player. Without good game AI, you can’t keep the player in the gamefor more than few minutes. It’s as important as the game play, story, and graphics.

In this course, you’ll understand how to make game AI. You’ll understand the importance of AI in your game, how to create games like Tic-Tac-Toe, and how to use search algorithms. You’ll see how make decisions using decision trees where the logic and behavior of the AI are defined.

Moving on, you’ll learn to use the Finite State Machine to move your game from one state to another and control its behavior and logic. You’ll add movement to game AI so they respond according to a situation and follow a path. Finally, you’ll learn to create different levels in the game to make it more challenging and implement everything together.

By the end of the course, you’ll know how to create your own exciting games using AI.

This is a comprehensive course packed with step-by-step instructions, working examples, and helpful advice on using AI to your real-world games. This course is divided into clear chunks, so you can learn at your own pace and focus on your own area of interest.

What You Will Learn

  • Create AI for different types of games
  • Implement decision making in your games
  • Move your game from one state to another using the FSM
  • Control the logic and behavior of the AI with FSM
  • Add logic and movement to your game characters
  • Add many characters into the scene and make them behave realistically according to the situation
  • Build your own game like Pac Mac using AI
Table of Contents

Why Do We Need Artificial Intelligence in Games
1 The Course Overview
2 Basics of AI
3 Exploring the Zero-Sum Games
4 Using the Minimax Algorithm
5 Create Your Own Tic-Tac-Toe Game with AI

Implementing Decision Trees
6 What Is a Decision Tree
7 Implementing Decision Trees in Your Game
8 Decision Trees for General Logic and AI Behavior
9 Writing a Battle City-Like Game AI
10 Putting It All Together – A Battle City-Like Game

Using Finite-State Machines (FSM)
11 What Is a Finite-State Machine
12 Implementing Finite State Machines
13 State Machines for General Logic and AI Behavior
14 Applying FSM Basis to the Pac-Man-Like Game

Movement and Pathfinding
15 Graphs for Pathfinding
16 Navigation Graphs
17 Implementing Graphs and Navigation Graphs
18 Pathfinding Algorithms
19 Implementing A

Path Planning and Deploying your Game
20 Path Planning
21 Point of Visibility in Use
22 Path Planner
23 Implementing a Path Planner Class
24 Putting It All Together – A Pac-Man-Like Game