Important Notice:

On July 31st, 2017 the Digital-Tutors library will be retired along with Digital-Tutors concurrent licensing. Effective August 1, 2017 any active group plans will be redirected to www.pluralsight.com. Each group plan will receive one individual user license on Pluralsight for each active Digital-Tutors license. Please contact your account representative for any additional questions.
Creating AI Algorithms Using Kismet in UDK
See Details
Released Aug 5, 2013
Claudio Scolastici

Guest Tutor

Claudio Scolastici
In this tutorial we will go over how to create algorithms with Kismet that will control the enemy behavior for your games made with the UDK.

We will learn to exploit the secrets of Kismet to model effective Artificial Intelligence for bots. Kismet is a powerful tool for a designer who wants to create combat sequences and game play for his games with the Unreal Engine. By the end of this tutorial you will be capable of spawning bots, sending them on pre-scripted or random paths, having them crouch and chase the player, as well as shoot at him on sight or evade when hit.

This tutorial also provides the means to exploit the advantages of sequences, and explains the concept of using black boxes when scripting behaviors.
Introduction and project overview
1

Introduction and project overview

 
01:03
Creating a room and spawning bots
2

Creating a room and spawning bots

 
14:07
Making the bot move around on a path
3

Making the bot move around on a path

 
10:56
Getting the bot to stop when sighting the player
4

Getting the bot to stop when sighting the player

 
07:39
Implementing random paths for the bot to follow
5

Implementing random paths for the bot to follow

 
10:43
Creating a reusable sequence for random paths
6

Creating a reusable sequence for random paths

 
09:07
Final touches on the sequence for random paths
7

Final touches on the sequence for random paths

 
08:24
Getting the bot to react to being shot at
8

Getting the bot to react to being shot at

 
10:50
Getting the bot to evade fire by random movement
9

Getting the bot to evade fire by random movement

 
11:16
Scripting the bot to crouch behind cover
10

Scripting the bot to crouch behind cover

 
13:44
Implementing a way for the bot to return fire
11

Implementing a way for the bot to return fire

 
13:15
Getting the bot to crouch when hit
12

Getting the bot to crouch when hit

 
13:29
Bot randomly crouches or runs when hit
13

Bot randomly crouches or runs when hit

 
09:59
Creating a sequence from a section of script
14

Creating a sequence from a section of script

 
11:00
Creating a Search and Destroy sequence from a script
15

Creating a Search and Destroy sequence from a script

 
08:04