+ All Categories
Home > Documents > AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Date post: 02-Jan-2016
Category:
Upload: nicholas-simmons
View: 213 times
Download: 1 times
Share this document with a friend
21
AI Week 5 GAM 224
Transcript
Page 1: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

AIWeek 5

GAM 224

Page 2: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Outline

Announcements Final Project Demos Discussion Break Lecture

AINarrative

Page 3: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Announcements

Advising week Game assignments available Readings

reorganized a little for the new book

Page 4: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Final Project

Game concept document Parts

Game overviewMechanicsResourcesCharacters and StorySample Level

Page 5: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Final Project 2

Team project3 or 4 membersgroup authorship of overvieweach member will be primary author of

one other section

Page 6: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Final Project 3

4 Milestones 2/7 (next week)

Sort 9-12 game ideas Adopt game idea

2/21 Design overview draft (3-4 pages) Describe gameplay, context, key features. Why would someone want to play it?

2/28 Resource inventory

Page 7: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Homework #2

Page 8: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Demos

Final Fantasy Tactics (Miranda) Paper Mario (Bubon) Fable (Summers) Tales of Symphonia (Ballerini)

Page 9: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

AI

"Physics" of non-player characterssimulating the opponentsimulating other characters

In some games it is the whole pointclassic strategySims

Page 10: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Artificial Intelligence

Broad field of study1950s: how to make computers think

like people Now

how to make computers less stupid

Page 11: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Game AI

Uses very little from AI researchtoo slowfocused on different problems

Main issue"planning"

• how to get characters to act believably

Page 12: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Planning

A planning problemCurrent stateEnd stateKnown operations

• preconditions• postconditions

Construct a sequence of operations to transform

current state to end state

Page 13: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Example

Current state player is alive

End state player is dead

Known operations move around use machete

• precondition: must be near target• postcondition: target is dead

Page 14: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Means-ends analysis

Work backwards from desired goal to current state

Exampleto use machete, must be near playerto get near player, moveetc.

Problemthe world changes all the time

Page 15: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Modern planning

Much more complex Integration of

actingsensingchoosingprioritizingetc.

Overkill for games

Page 16: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Typical game AI tasks

Character behaviorsusually scripted actions

Route findingmany games

Resource managementin strategy games

Modeling character relationshipsin some RPGs, some strategy games

Page 17: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Goals for AI

Provide player with challenge Make a good game experience May go against "intelligence"

Page 18: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Issues

Simulate or script?as in physics

Opponent should not make obvious errors

Opponent should not be totally predictable

Page 19: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Example

Simulation when player is firing, construct a line-of-sight map

from player's position. Find area outside of line-of-site especially if it is large and close

Script have predefined "hiding" zones when attacked go to the nearest location

In-between have predefined "hiding" zones calculate which is in the line-of-sight go to closest re-evaluate line-of-sight and move

Page 20: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

AI in design

Not too smart Don't set expectations too high Game play is more important

Not too dumb Must cover minimum player expectations

Compensate Level design Resource advantages

Page 21: AI Week 5 GAM 224. Outline Announcements Final Project Demos Discussion Break Lecture AI Narrative.

Action / Adventure

Demo Lange: Splinter Cell: Pandora Tomorrow Ingebrigsten: Grand Theft Auto: San Andreas Pollard: Metal Gear Solid 3 Hahn: Grim Fandango Abero: Prince of Persia: Sands of Time

Non-demo Entin: Myst Reedy: Thief: Deadly Shadows Devlin: The Suffering Rojas: Prince of Persia: Warrior Within Riordan: Grand Theft Auto III


Recommended