You are on page 1of 13

Inteligncia Artificial para Jogos

Prof. MSc. Joo Ricardo Bittencourt

Game AI

Tome a plula vermelha

Update: 31 Jul. 2012 joaorb@unisinos.br

Jogos Digitais Inteligncia Artificial para Jogos UNISINOS

Sumrio
1. 2. 3. 4. 5.

Breve histrico Meta Princpios bsicos IA em Jogos Motor de IA

UNISINOS - Joo Ricardo Bittencourt

Breve histrico

Pac-Man (1979) Primeira IA em jogos Surpreendente Obviamente usou mquina de estados finitos

UNISINOS - Joo Ricardo Bittencourt

Breve histrico

Golden Axe (1987) Mquina com mais estados

UNISINOS - Joo Ricardo Bittencourt

Breve histrico
Beneath a Steel Sky (1994)

Goldeneye 007 (1997)

Metal Gear Solid (1998) Thief (1998)


UNISINOS - Joo Ricardo Bittencourt

Breve histrico
Warcraft (1994)

Warhammer (1998)

UNISINOS - Joo Ricardo Bittencourt

Breve histrico
TheSims (2000)

Black and White (2001)

UNISINOS - Joo Ricardo Bittencourt

Meta

O objetivo da IA nos jogos digitais incrementar/enriquecer a experincia Deve ser pensada como elemento de gameplay Basicamente os agentes precisam:

Movimentar Descobrir para onde movimentar Pensar taticamente e/ou estrategicamente (tomar decises)

UNISINOS - Joo Ricardo Bittencourt

Princpios Bsicos

Parecer inteligente Convencer o jogador com um comportamento vlido. Nem sempre o complexo o melhor!

UNISINOS - Joo Ricardo Bittencourt

IA em Jogos

Sempre os jogos foram considerados killer application para as tcnicas de IA


Jogos de tabuleiro: Go, Gamo, Xadrez Jogos de Ao: arcade, FPS (Farcry, Call of Duty) Problemas clssicos capture the flag/ presa e predador Jogos de Estratgia: turn based ou real time Algoritmos de storytelling

UNISINOS - Joo Ricardo Bittencourt

IA em Jogos

Nos jogos digitais a implementao da IA tradicionalmente segue as seguintes abordagens:


Mquinas de estados finitos autmatos Trapacear (cheating) tem informaes previlegiadas Uso de heursticas para simplificar o processamento ou a memria Jogos multiplayer nada como a inteligncia de um oponente humano!

UNISINOS - Joo Ricardo Bittencourt

Motor de IA
Gerente de execuo IA do grupo Estratgia Interface com o ambiente IA do personagem Fazer deciso Movimento Criar contedo Script

Animao

Fsica
UNISINOS - Joo Ricardo Bittencourt

Referncia

Millington, I.; Funge, J. Artificial Intelligence for Games. Morgan Kaufamman, 2009. 896 p.

UNISINOS - Joo Ricardo Bittencourt

You might also like