21
AI Week 5 GAM 224

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

Embed Size (px)

Citation preview

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