You are on page 1of 11

Inteligência Artificial

aplicada a Jogos
 Diferença entre IA aplicada ao
Cotidiano e IA aplicada a jogos.

 Problema no Desenvolvimento dos


Jogos.

 Aplicação de IA nos Gêneros.


Divisão da Inteligência Artificial.

IA Cotidiano: busca a solução para problemas extremamente


difíceis, como imitar o reconhecimento que os humanos são
capazes de realizar (reconhecimento facial e de imagens e
objetos, por exemplo), entender e construir agentes
inteligentes.

IA Jogos: visa a diversão, sua importância é quanto aos


resultados que o sistema irá gerar, e não como o
sistema chega até os resultados; ou seja, o problema
não é como o sistema pensa, mas sim como ele age.
Problema no Desenvolvimento dos
Jogos
Assim como no cotidiano não tem um método genérico
de IA para todos os problemas, os jogos variam
conforme seu gênero.
 FPS
 Esportes
 Simulação
 Estratégia

Todos eles requerem um método diferente de


abordagem para a IA.
Tipos de Inteligência Artificial
voltada para área dos jogos
 Padrões de Movimento e Algoritmos de I.A:
Movimentos aleatórios, algoritmos de perseguição e
evasão.
Tipos de Inteligência Artificial
voltada para área dos jogos
 Máquina de Estado Finita:
Define os estados em que um personagem pode se
encontrar e quando o mesmo muda de estado.
Tipos de Inteligência Artificial
voltada para área dos jogos
 Algoritmos de Busca:
Como o uso de busca pode consumir muito tempo do
processador, e possível contornar esse problema
através de caminhos pré-calculados chamados de
waypoints.
Aplicação de IA nos Jogos
 Segue exemplos de Jogos onde foram aplicados FuSMsou seja uma
mistura de Máquina de Estado Finita com Fuzzy. A lógica fuzzy permite
representar num sistema computacional valores onde lógicas clássicas não
conseguiriam representar, como “pouca comida”, “muito perto”, e outros
eventos não contáveis (ou imprecisos).
Aplicação de IA nos Jogos
 Aplicação de Algorítimo genético:
Seguindo o preceito do algoritmo genético onde estrutura pode evoluir e
entrar em mutação, para executar com uma melhor performance, o
jogo Need For Speed é o exemplo da aplicação de algoritmos genéticos
pois os designers podem criar vários tipos de carros baseando-se em um
deles (ou seja, criando populações de carros), até chegar a resultados
ótimos, o que diminui tanto o tempo de criação do jogo (caso certo jogo
tem muitos carros) quanto à própria Inteligência Artificial do jogo, onde o
jogador pode encontrar adversários diferentes.
Aplicação de IA nos Jogos
 Aplicação de Redes Neurais:
A vantagem de usar uma rede neural é que a rede pode aprender e armazenar
conhecimento para uso posterior. Em um game de futebol, a aplicação de
redes neurais pode ser utilizada para que “jogadores de futebol aprendam a
interceptar a bola durante uma partida, e no mesmo jogo pode-se utilizar
fuzzy , onde as aplicações podem ser desde a definição das faltas (se foi
uma falta muito forte ou não ou mesmo se o jogador deve chutar a bola
para o gol muito forte, ou mais fraca, e outros).
Conclusão
 IA para jogos é totalmente prática e, de certa forma, mais
simplificada dado que as técnicas utilizadas para obter o
resultado esperado não são tão importantes como em um estudo
acadêmico. Essa diferença deve-se pelo fato que jogos são um
meio de entretenimento.

You might also like