Important Notice:

The Digital-Tutors site will soon be retired and your access will be turned off - but don’t worry, you can still enjoy all your favorite Digital-Tutors content on Pluralsight (plus thousands of additional courses, skill assessments, paths and more). You can log in to Pluralsight with your Digital-Tutors credentials, as well as update your password at any time on Pluralsight. Please contact us with questions or concerns: support@pluralsight.com.
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