Your SlideShare is downloading. ×
  • Like
Técnicas de inteligência artificial em jogos eletrônicoss
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

  • 5,803 views
Published

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

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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
5,803
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
134
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. {Técnicas de InteligênciaArtificial em JogosEletrônicosRoger Ritter – rogerritter@upf.brGuilherme Taufer – 110532@upf.brUniversidade de Passo Fundo - UPF
  • 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.  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.  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.  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.  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.  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.  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.  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.  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. Máquinas de Estado Finito (Finite State Machines)
  • 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.  É 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.  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.  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.  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.  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.  Nos jogos que utilizam redes neurais, oobjetivo é que o computador aprenda a imitar ocomportamento do jogador.Redes Neurais Artificiais
  • 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. 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