{Técnicas de InteligênciaArtificial em JogosEletrônicosRoger Ritter – rogerritter@upf.brGuilherme Taufer – 110532@upf.brUn...
 A Inteligência artificial é definida como umasérie de técnicas e métodos que tem porobjetivo programar em software a cap...
 Em sua definição mais básica, um jogoeletrônico é considerado um software quepromove a interação do jogador a fim dereal...
 A utilização de inteligência artificial em jogosnão é novidade. O seu uso começou em jogosclássicos como xadrez ou jogo ...
 As técnicas de InteligênciaArtificial exploradas pelaindústria de jogos são muitosimples quando comparadocom as técnicas...
 A indústria de jogos digitais passou a pesquisartécnicas não só em seus ambientesgráficos, mas também, no desempenho, no...
 Um exemplo é o jogo de RPG Starcraft II.Quando escolhido o modo difícil, se joga contraa Inteligência Artificial, e esta...
 A desvantagem neste caso é que osmovimentos dos personagens artificiais sãoprevisíveis, isso abre a chance de estudar oc...
 Uma das técnicas mais utilizadas naimplementação de jogos; É baseada em regras; Tem baixa complexidade; É utilizada p...
 A ideia principal desta técnica é dividir o jogoem estados, contendo a sua transição paraoutros estados de acordo com um...
Máquinas de Estado Finito (Finite State Machines)
 Essa lógica seria um primeiro passo no sentidode se programar e armazenar conceitos vagosem computadores, tornando possí...
 É utilizada na seleção de comportamentos etomadas de decisão. Esta técnica podepermitir, por exemplo, o cálculo de um “n...
 O uso desta técnica permite um personagemaprender com o jogador ou com outrospersonagens no desenrolar do jogo. Asexperi...
 Esta técnica é mais utilizada no aprendizadooff-line de jogos, treinando os parâmetros decontrole dos personagens durant...
 São inspiradas em sistemas biológicos epossuem uma grande quantidade de aplicaçõesque utilizam tomadas dedecisões, proce...
 Por possuir diversas arquiteturas diferentespara resolver problemas diferentes, não é umatécnica simples de ser implemen...
 Nos jogos que utilizam redes neurais, oobjetivo é que o computador aprenda a imitar ocomportamento do jogador.Redes Neur...
Máquina de Estado FinitoAge of Empires, Doom, Half Life e QuakeLógica NebulosaSwat 2, Call to Power, Close Combat e The ...
http://www.slideshare.net/mauricioastiazara/inteligncia-artificial-em-jogos-14301019http://www.pucsp.br/~logica/Fuzzy.ht...
Upcoming SlideShare
Loading in...5
×

Técnicas de inteligência artificial em jogos eletrônicoss

7,876

Published on

Técnicas de Inteligência Artificial em Jogos Eletrônicos.

O trabalho busca a citar algumas técnicas básicas de inteligência artificial para o desenvolvimento inteligente de jogos eletrônicos.

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
7,876
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
188
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Técnicas de inteligência artificial em jogos eletrônicoss

  1. 1. {Técnicas de InteligênciaArtificial em JogosEletrônicosRoger Ritter – rogerritter@upf.brGuilherme Taufer – 110532@upf.brUniversidade de Passo Fundo - UPF
  2. 2.  A Inteligência artificial é definida como umasérie de técnicas e métodos que tem porobjetivo programar em software a capacidaderacional humana de resolver problemas.Introdução – I.A.
  3. 3.  Em sua definição mais básica, um jogoeletrônico é considerado um software quepromove a interação do jogador a fim derealizar escolhas e atingir objetivos em meio aregras pré-definidas.Introdução – Jogos Eletrônicos
  4. 4.  A utilização de inteligência artificial em jogosnão é novidade. O seu uso começou em jogosclássicos como xadrez ou jogo da velha, porématualmente é difícil encontrar um game quenão utilize alguma técnica de IA em seu código.Introdução – I.A. em Jogos Eletrônicos
  5. 5.  As técnicas de InteligênciaArtificial exploradas pelaindústria de jogos são muitosimples quando comparadocom as técnicas exploradas nomeio acadêmico e utilizadas emaplicações industriais. Um dosfatores que leva a uma menorexploração de técnicas é a faltade tempo disponibilizado aodesenvolvimento de um jogodigital.Introdução – I.A. em Jogos Eletrônicos
  6. 6.  A indústria de jogos digitais passou a pesquisartécnicas não só em seus ambientesgráficos, mas também, no desempenho, nosmovimentos e estratégias calculadas pelospersonagens.Técnicas de IA utilizadas nos jogos digitais
  7. 7.  Um exemplo é o jogo de RPG Starcraft II.Quando escolhido o modo difícil, se joga contraa Inteligência Artificial, e esta tem uma grandevantagem contra o jogador humano, jáque, pode fazer cálculos rápidos e ter umtempo de resposta melhor que o player.Técnicas de IA utilizadas nos jogos digitais
  8. 8.  A desvantagem neste caso é que osmovimentos dos personagens artificiais sãoprevisíveis, isso abre a chance de estudar ocomportamento e definir uma estratégia paravencê-lo.Técnicas de IA utilizadas nos jogos digitais
  9. 9.  Uma das técnicas mais utilizadas naimplementação de jogos; É baseada em regras; Tem baixa complexidade; É utilizada pelos desenvolvedores por ser defácil gerenciamento;Máquinas de Estado Finito (Finite State Machines)
  10. 10.  A ideia principal desta técnica é dividir o jogoem estados, contendo a sua transição paraoutros estados de acordo com umadeterminada condição, baseadas nocomportamento do jogo;Máquinas de Estado Finito (Finite State Machines)
  11. 11. Máquinas de Estado Finito (Finite State Machines)
  12. 12.  Essa lógica seria um primeiro passo no sentidode se programar e armazenar conceitos vagosem computadores, tornando possível aprodução de cálculos com informaçõesimprecisas, a exemplo do que faz o serhumano.Lógica Nebulosa ou Lógica Fuzzy
  13. 13.  É utilizada na seleção de comportamentos etomadas de decisão. Esta técnica podepermitir, por exemplo, o cálculo de um “nívelde medo” de um personagem com relação a umjogador.Lógica Nebulosa ou Lógica Fuzzy
  14. 14.  O uso desta técnica permite um personagemaprender com o jogador ou com outrospersonagens no desenrolar do jogo. Asexperiências armazenadas no decorrer do jogocom o personagem são organizadas no formatode uma árvore. Com uma estrutura fácil de sercompreendidas, as árvores de decisão possuemum aprendizado eficiente.Árvores de Decisão
  15. 15.  Esta técnica é mais utilizada no aprendizadooff-line de jogos, treinando os parâmetros decontrole dos personagens durante a etapa dedesenvolvimento do jogo. Em jogos on-lineainda não tem grande utilização por parte dosdesenvolvedores, pois o uso desta técnica podegerar comportamentos não aceitáveis para seuspersonagens.Redes Neurais Artificiais
  16. 16.  São inspiradas em sistemas biológicos epossuem uma grande quantidade de aplicaçõesque utilizam tomadas dedecisões, processamento de informações eotimização.Redes Neurais Artificiais
  17. 17.  Por possuir diversas arquiteturas diferentespara resolver problemas diferentes, não é umatécnica simples de ser implementada, poisnecessita de muitos ajustes em seusparâmetros.Redes Neurais Artificiais
  18. 18.  Nos jogos que utilizam redes neurais, oobjetivo é que o computador aprenda a imitar ocomportamento do jogador.Redes Neurais Artificiais
  19. 19. Máquina de Estado FinitoAge of Empires, Doom, Half Life e QuakeLógica NebulosaSwat 2, Call to Power, Close Combat e The SimsÁrvores de DecisãoBlack & WhiteRedes NeuraisBC3K, Creatures e Heavy GearExemplos de jogos que utilizam as técnicasapresentadas.
  20. 20. http://www.slideshare.net/mauricioastiazara/inteligncia-artificial-em-jogos-14301019http://www.pucsp.br/~logica/Fuzzy.htm http://www.matematicauva.org/semana2011/palestras/carpegiani.pdfReferências
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×