AI bots Sai-Keung Wong Chiao Tung University, Taiwan, ROC

Slides:



Advertisements
Similar presentations
Burning a Video or File to a CD 1.Double click on the Nero- Burning Rom icon on your desktop or go to “Start” > “Programs” > “ahead Nero” > “Nero Burning.
Advertisements

Quality Center Test Management Tool. Overview Test Lab Module Tasks Performed in Test Lab Module.
Game Framework & Sample Projects
Yingcai Xiao Game Development Intro to Unreal Engine.
Introduction to Matinee Sai-Keung Wong Chiao Tung University, Taiwan, R.O.C. Reference: Mastering Unreal Technology (MUT)
UDK Miscellaneous and Conclusions Sai-Keung Wong Chiao Tung University, Taiwan, ROC Reference: UDK.
Game Framework & Sample Projects
Unreal Matinee Ch. 13 CIS 488/588 Nick Martineau UM-Dearborn.
Using Tabs. Tabs are the most general way to navigate through the zzusis portal applications. This tour gives an overview of how to use tabs.
Creating Mobile Apps with App Inventor! Day 5 Google search Kris Gordon Ludlow for links.
Line up By Melissa Dalis Professor Susan Rodger Duke University June 2011.
Methods of Analysis Instructor: Chia-Ming Tsai Electronics Engineering National Chiao Tung University Hsinchu, Taiwan, R.O.C.
Lists. Lists store information in a certain order. You can add, remove, or rearrange items in a list. You can also pick out information from a list.
Capacitors and Inductors Instructor: Chia-Ming Tsai Electronics Engineering National Chiao Tung University Hsinchu, Taiwan, R.O.C.
Introduction to Kismet Sai-Keung Wong Reference: Mastering Unreal Technology (MUT)
Merging Existing Levels Sai-Keung Wong Chiao Tung University, Taiwan, R.O.C. UDK. Version Feb
New Project in Visual Basic Please use speaker notes for additional information!
VPL basic – data and variables Young Joon Kim MSRDS First Beginner Course – STEP6.
Chapter Two Creating a First Project in Visual Basic.
Yingcai Xiao Game Development Intro to Unreal Engine.
A Basic Walk Through. Advantages of Vector Graphics  Scalable without resolution loss  Lines are crisp and sharp at any sizes  Print at high resolution.
Particle Systems Using and Creating Copyright © 2015 Curt Hill.
Visual Basic for Application - Microsoft Access 2003 Programming applications using Objects.
Circuit Theorems Instructor: Chia-Ming Tsai Electronics Engineering National Chiao Tung University Hsinchu, Taiwan, R.O.C.
Sega 500 Scripted events and Sequences Jeff “Ezeikeil” Giles
Copyright © 2015 Curt Hill UDK Animation with Kismet and Matinee Visual Scripting.
Double click here to add event title Double click here to add event date Double click here to add event time Double click here to add event location.
Using MIT Scratch for Programming and Control Exercise 1 Creating movement Year 11 DTG 2012.
Use SPSS for solving the problems Lecture#21. Opening SPSS The default window will have the data editor There are two sheets in the window: 1. Data view2.
u 2 – Scripting – Events – Language elements – Flow control constructs – Implicit parameters – Movement EVENTs – Navigating documentation.
Sorry, the pen lost control. Anyway, you need to download both the.vbp and the.frm for each project. I looked at PrCalc, I did not look at inventory.
3:00. 2:59 2:58 2:57 2:56 2:55 2:54 2:53 2:52.
Visual C++ Programming: Concepts and Projects Chapter 10B: Recursion (Tutorial)
Lives and Scoring Games Programming in Scratch. Games Programming in Scratch L2 Lives and Scoring Learning Objectives Define a variable Understand the.
Second Model: “Model2”. What You Will Learn  How to build a simple layout  How to connect ports for routing flowitems  How to detail and enter data.
How to save the appeal form before submission Click to continue.
WebViews UIWebView. Controller Architecture UITabBarController Controls the first view that the user sees The view controller class (and xib) that manages.
Introduction to Terrain Sai-Keung Wong National Chiao Tung University, Taiwan.
SOP for Configuring Auto-mail Alarm October 2013.
1 Function and Benefit. 2 - Saving Cost - Sharing Resource - Simple Management - Simple Structure - Etc …
PSY 480 Complete Class PSY 480 Complete Class DQ's And Assignment To purchase this material click on below link
5.5 Adding Photo Gallery Module
Scratch Helicopter Game
Introduction to Game Design
SANWU CaiBi QQ
ASSIGNMENT NO.-2.
Level Streaming Sai-Keung Wong Chiao Tung University, Taiwan, R.O.C.
Top Fire Protection Services Ottawa available on Dubinskyconstruction
How to Set Event Reminders in Yahoo Calendar
How to add tickets to an event for members of the public
Cinematics Tyme LaDow.
How to Add Images Using an 'openFile' Dialog
GotSoccer Game Report.
Basketball main rules To know the rules… Click here!
Unreal Scripted Sequences
Game Development Intro to Unreal Engine
This is where you can establish the name of the project and the address where it is stored - these are the defaults. If you do not enter anything, the.
Introduction to CinematicMode
Each Path shown is one foot wide. What is the area of the shaded path?
СИСТЕМТ ТЭГШИТГЭЛ.
See requirements for practice program on next slide.
Game Over Module 4 Lesson 2.
YOUR text YOUR text YOUR text YOUR text
Click to add your text.
CLICK TO START.
DISTRIBUTIVE PROPERTY II
CLICK TO START.
Call Now : Click : -
Call Now : Click : -
Call Now : Click : -
Presentation transcript:

AI bots Sai-Keung Wong Chiao Tung University, Taiwan, ROC Reference: http://theblacksea.blogspot.com/2010/03/udk-bot.html

Bot Add a trigger Add a note In content browser Actor classes->note

In Kismet, Create a touch trigger event Create an actor factory Connect “trigger”::touched to “actor factory”::spawn actor Connect “note” to “Actor factory”::Spawn point

Select “actor factory” Set its properties: Controller class: UTbot Give default inventory: UTWeapon_LinkGun Pawn class: UTPawn

Save and test. Walk and touch the trigger. The bot isn’t moving.

Bot firing Now, make the bot firing

Right click at “spawned” Select Add a variable to hold the bot that just produced by the actor factory. Right click at “spawned” Select Create new object variable

Create an action for firing Right click->action->AI->firing at

Connect “actor factory”::finish to “start firing at”::in Connect the newly created variable to “start firing at”::target

Create a player variable.

Connect the variable “player” to “start firing at”::”fire at”

Save and test. Walk and touch the trigger.

Stop bot firing after 3 seconds. Create a delay Create “stop firing”. Connect them as shown below/

Save and test.

Bot moving Create “Move to actor” and connect. Assign a name to the bot: b00

Save and test.

Abort movement Create “abort move” Create a named variable Assign name: b00

Save and test. The bot stop moving after 2 seconds.

Rearrangement : using the new “named” variable.

Firing after the movement is aborted.

Save and test.