inteligência artificial para jogos - game ai

Upload: joao-ricardo-bittencourt

Post on 05-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Inteligncia Artificial para Jogos - Game AI

    1/13

    Inteligncia Artificial

    para JogosGame AI

    Jogos Digitais

    Inteligncia Artificial para JogosUNISINOS

    Prof. MSc. Joo Ricardo Bittencourt

    Update: 31 Jul. 2012

    [email protected] a plula

    vermelha

    http://creativecommons.org/licenses/by-nc-sa/2.5/br/
  • 7/31/2019 Inteligncia Artificial para Jogos - Game AI

    2/13

    UNISINOS - Joo Ricardo Bittencourt

    Sumrio1. Breve histrico

    2. Meta

    3. Princpios bsicos4. IA em Jogos

    5. Motor de IA

  • 7/31/2019 Inteligncia Artificial para Jogos - Game AI

    3/13

    UNISINOS - Joo Ricardo Bittencourt

    Breve histrico Pac-Man (1979)

    Primeira IA emjogos

    Surpreendente Obviamente usou

    mquina deestados finitos

  • 7/31/2019 Inteligncia Artificial para Jogos - Game AI

    4/13

    UNISINOS - Joo Ricardo Bittencourt

    Breve histrico Golden Axe (1987)

    Mquina com maisestados

  • 7/31/2019 Inteligncia Artificial para Jogos - Game AI

    5/13

    UNISINOS - Joo Ricardo Bittencourt

    Breve histricoBeneath a Steel Sky (1994)

    Goldeneye 007 (1997)

    Thief (1998)

    Metal Gear Solid (1998)

  • 7/31/2019 Inteligncia Artificial para Jogos - Game AI

    6/13

    UNISINOS - Joo Ricardo Bittencourt

    Breve histrico

    Warcraft (1994)

    Warhammer (1998)

  • 7/31/2019 Inteligncia Artificial para Jogos - Game AI

    7/13UNISINOS - Joo Ricardo Bittencourt

    Breve histrico

    TheSims (2000)

    Black and White (2001)

  • 7/31/2019 Inteligncia Artificial para Jogos - Game AI

    8/13UNISINOS - 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)

  • 7/31/2019 Inteligncia Artificial para Jogos - Game AI

    9/13UNISINOS - Joo Ricardo Bittencourt

    Princpios Bsicos Parecer inteligente

    Convencer o jogador com um comportamento vlido.

    Nem sempre o complexo o melhor!

  • 7/31/2019 Inteligncia Artificial para Jogos - Game AI

    10/13UNISINOS - Joo Ricardo Bittencourt

    IA em Jogos

    Sempre os jogos foram considerados killerapplicationpara 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 basedou real time

    Algoritmos de storytelling

  • 7/31/2019 Inteligncia Artificial para Jogos - Game AI

    11/13UNISINOS - Joo Ricardo Bittencourt

    IA em Jogos

    Nos jogos digitais a implementao da IAtradicionalmente segue as seguintes abordagens:

    Mquinas de estados finitos autmatos

    Trapacear (cheating) tem informaesprevilegiadas

    Uso de heursticas para simplificar oprocessamento ou a memria

    Jogos multiplayer nada como a inteligncia deum oponente humano!

  • 7/31/2019 Inteligncia Artificial para Jogos - Game AI

    12/13UNISINOS - Joo Ricardo Bittencourt

    Motor de IA

    Estratgia

    Fazer deciso

    Movimento

    Animao

    Script

    IA do grupo

    IA do personagemInterface com

    o ambiente

    Fsica

    Gerente de execuo

    Criar contedo

  • 7/31/2019 Inteligncia Artificial para Jogos - Game AI

    13/13UNISINOS - Joo Ricardo Bittencourt

    Referncia

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