Professional Documents
Culture Documents
Computer Game AI
Rafael Cabredo
Your speaker
Rafael Cabredo
Faculty at De La Salle University
Research interests:
AI in Computer Games
Graphics
Game Development
Contact info:
cabredor@dlsu.edu.ph
Emerging Technologies for Philippines 2020
Artificial Intelligence
in
Computer Games
Key questions
10 years later
Pacman
AI for Ghosts
2000
Motion capture
High level design
3D animation
Large-scale terrain
MMOG
Some facts
50% of all Americans age 6 and older play
computer and video games
The average age of a game player is 29 years
92% of all games are purchased by adults
43% of game players are women
60% of frequent gamers play with friends
Emerging Technologies for Philippines 2020
Some facts
There will be 131M online gamers
worldwide in 2006 (DFC Intelligence
Report)
Impact on Economy
Total Gamers = 430M in 2003
(1/4 are online)
Over US$ 20B compared to US$ 70B in
movie industry
EA, 4th largest software company in 2003
In the Asia Pacific region, online gaming
has contributed US$ 533M to video game
business in 2002
Emerging Technologies for Philippines 2020
Impact on Economy
The releases of Doom 3 and Half-life 2
may be responsible for more computer
upgrades than any other factor
Article in inq7.net by Oliva, Erwin
Online Gaming boosts hardware sales in
RP
Emerging Technologies for Philippines 2020
Anino entertainment
Anino Mobile
Azalea
Blitsoft, Ltd.
Cube Interactive
eSoft Interactive
Flipside Games
Gametel
Laro Corporation
Ladyluck Digital Media
Inc.
Matahari Studios
Secret Six
Slycesoft Games
Development
Company
ViTAS Development
R. Cabredo, DLSU, College of Computer Studies
Summary
There is a market for games in the
country (mobile / online games)
The Philippines has started to gain
interest in game development
Game industry = BIG money
Emerging Technologies for Philippines 2020
Recent developments
Jason Rubin observed (GDC-Europe, 2003):
Graphical improvement is slowing down.
The consumer is less aware of
differences.
We have passed the threshold and
graphics is no longer a primary selling
point for games.
Emerging Technologies for Philippines 2020
Recent developments
Technology has developed faster
processors, and dedicated hardware for
graphics and physics
Processor can be used for handling AI
computations
Pathfinding chip is being designed
AI in Games
Chess
Emerging Technologies for Philippines 2020
(wiq) / Go / (Kanji)
R. Cabredo, DLSU, College of Computer Studies
Chance
Perfect
Chess, Checkers, Backgammon,
Information
Go, Othello
Monopoly
Imperfect
Information
Games of the
General
Pusoy Dos,
Poker,
Scrabble
Imperfect information
Dynamic
Interactive
Non deterministic
(persistent)
Areas of Research
Intelligent opponents
Intelligent teammates & units (the stupid
wingman problem)
Guiding behavior of NPCs
Steering
Pathfinding
Scripting
Final State Machines
Steering / Navigation
Movement to an easy to reach target
location
Use vectors
Applications:
Individual behaviors
Obstacle Avoidance
Wall / Path / Flow field following
Pathfinding
Uses waypoints to help NPCs find a route
Most used algorithm: A*
Software Demonstration
From Quake
Emerging Technologies for Philippines 2020
Computer-generated speech
Must not only handle inflections but also
create a sense of the character and
personality of the speaker.
Recorded snippets can only go so far.
Emerging Technologies for Philippines 2020
Areas of Research
Natural language comprehension and
generation
Automated storytelling (the AI dungeon
master)
Faade
(Mateas, 2005)
Tension/Complexity
Plot structure
Climax
Crisis
Falling action
Rising action
Exposition
Inciting
incident
Denouement
Time
Game-Specific Approaches
Sport Games
AI in games / NPCs should not have
optimal solutions. Instead they should
maximize the players fun
AI is also used in camera control and
commentator script
FIFA 2005
Emerging Technologies for Philippines 2020
Game-Specific Approaches
Strategy Games
Its ok to cheat as long as it increases
players fun (makes the game more
challenging)
Game-Specific Approaches
Racing Games
Not about realism but fun for the player
More on steering
Allow a car to be infront of the player
just to add more challenge
Has more realistic physics
Agimat
Uses Stratagus
and Wargus open
source
An RTS game
environment
Uses LUA
scripting for unit
behavior
CAN
MAHUSAI
Training of
MAHUSAI
RL Hero
RL Hero: Kapre
Demo of RL Hero
Run demo
UMAGA
Predicts
behavior of
user and
assists during
the game
Games in Education
VocaVentures
(2003)
Resources
Adams, E. (2005) Emerging Issues in Game Design. Future Play 2005
Mateas, M. (2005) AI is the future of gaming. Future Play 2005
Nareyek, Alexander. Artificial Intelligence and Computer GamesState of the Art and Challenges. Lecture at Center for Engineering
and Sustainable Development Research, Waldo Perfecto Seminar
Room, De La Salle University. October 19, 2004
Nareyek, Alexander (2004). AI in Computer Games. QFocus: Game
Development. pp.59-65 [online] Available: http://www.aicenter.com/publications/nareyek-acmqueue04.pdf
Links to AI in Games
Artificial Intelligence Interface Standards Workshop of
the International Game Developers Association
(http://www.igda.org/ai/)
Steven Woodcocks Game AI Resources
(http://www.gameai.com)
Game AI Articles and Research
(http://www.aiwisdom.com)
Arnit Patels Game Programming and A* information
(http://www-csstudents.stanford.edu/~amitp/gameprog.html#paths)
Emerging Technologies for Philippines 2020
Links to AI in Games
Craig Reynolds Resources on Steering
(http://www.red3d.com/cwr/steer)
The EXCALIBUR Project (goal-directed action planning)
(http://www.ai-center.com/projects/excalibur/)
Computer Games Boon or Bane for AI Research? (an
article about whether AI research makes relevant
contributions) (http://www.aicenter.com/references/nareyek-04gameairesearch.html)
Emerging Technologies for Philippines 2020
Research Directions in
Computer Game AI
Rafael Cabredo