Inteligência Artificial aplicada a Jogos

. no Desenvolvimento dos  Problema Jogos.  Aplicação de IA nos Gêneros. Diferença entre IA aplicada ao Cotidiano e IA aplicada a jogos.

mas sim como ele age. ou seja. por exemplo). entender e construir agentes inteligentes.Divisão da Inteligência Artificial. sua importância é quanto aos resultados que o sistema irá gerar. e não como o sistema chega até os resultados. IA Cotidiano: busca a solução para problemas extremamente difíceis. IA Jogos: visa a diversão. como imitar o reconhecimento que os humanos são capazes de realizar (reconhecimento facial e de imagens e objetos. . o problema não é como o sistema pensa.

os jogos variam conforme seu gênero.Problema no Desenvolvimento dos Jogos Assim como no cotidiano não tem um método genérico de IA para todos os problemas. .  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. .

. como ´pouca comidaµ.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. e outros eventos não contáveis (ou imprecisos). ´muito pertoµ.

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 baseandoseja.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. . criando populações de carros). até chegar a resultados ótimos. onde o jogador pode encontrar adversários diferentes. 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. o jogo performance. para executar com uma melhor performance.

e no mesmo jogo pode-se utilizar podefuzzy .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. a aplicação de redes neurais pode ser utilizada para que ´jogadores de futebol aprendam a interceptar a bola durante uma partida. . 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. Em um game de futebol. e outros). ou mais fraca.

. de certa forma.Conclusão  IA para jogos é totalmente prática e. 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.

Related Interests