quarta-feira, 28 de abril de 2010

Estado da Arte da Inteligência Artificial para jogos eletrônicos


Estado da Arte da Inteligência Artificial para jogos eletrônicos
Resumo

Com o avanço dos videogames, é cada vez mais comum os programadores aplicarem técnicas simples e avançadas de inteligência artificial em jogos eletrônicos. Além disso, o setor dos videogames é uma área em crescente ascensão e faturou no ano passado 27 bilhões de dólares.

A inteligência artificial é uma área desafiadora e difícil, e muitos programadores iniciantes não sabem quais áreas de inteligência artificial ele pode aplicar em seus games.

O objetivo deste trabalho é mostrar a situação atual da Inteligência Artificial voltado para jogos eletrônicos, para os artistas e designers possam identificar (usando estilos de games como exemplos) técnicas de Inteligência Artificial que o programador pode aplicar em seu game satisfatoriamente.
Introdução

O setor dos videogames é hoje um dos setores mais rentáveis do entretenimento. No ano de 2005 este setor teve lucro de 27 bilhões de dólares, tornando-se uma área atraente e ao mesmo tempo desafiadora, por ser uma das mais difíceis da informática.

Fora isso, os games estão chegando a um patamar artístico impensável há 20 anos atrás. Games com gráficos incríveis (chegando a imitar a realidade), simulando a física real e tendo uma inteligência artificial bem convincente (como no game The Sims, que é um simulador de “vida”, podendo o jogador viver numa casa, casar, ter filhos, e outros), proporcionam uma diversão excelente para todas as idades.

Mas uma boa parte dos games também deixa a desejar no quesito de Inteligência Artificial (IA), deixando os games fáceis e simples. Os desenvolvedores pouco se preocupam com a IA e se preocupam mais com os gráficos do game, o que, em parte, tira a diversão do mesmo. Sobretudo o desenvolvedor iniciante, que pouco sabe sobre a Inteligência Artificial e não sabe que conceitos e técnicas que ele pode utilizar em seus jogos.

Este trabalho então mostrará a situação atual da Inteligência Artificial, usando alguns estilos de jogos e as possíveis técnicas utilizadas neles, pois, segundo Tatai (2003, p.23), “a indústria de jogos tradicionalmente guarda com extremo zelo as soluções computacionais desenvolvidas”, ou seja, em sua maioria elas não divulgam as técnicas que utilizam.

É interessante o designer conhecer essas técnicas, para ele aplicar a melhor técnica (ou técnicas, pois muitos games têm diversas técnicas de inteligência artificial implementadas) para o seu game.
Desenvolvimento

Com o avanço nos videogames, tornou-se possível criar uma inteligência artificial aprimorada em jogos eletrônicos. Mas, muitas vezes, o desenvolvedor iniciante não sabe quais áreas ele deve estudar para conseguir criar a IA de seu game. Algumas vezes ele acaba não dando a devida atenção e parte para outras áreas técnicas, como gráficos, jogabilidade, e outros.

A inteligência artificial é um dos ramos mais interessantes da ciência. E uma das áreas mais interessantes em se aplicar a Inteligência Artificial é em jogos eletrônicos, pois, segundo Russel e Norvig (2004, p.157), “para pesquisadores de IA, a natureza abstrata dos jogos os torna um assunto atraente para estudo”. Além disso, a maior parte dos games atuais utiliza a inteligência artificial para proporcionar diversão aos seus jogadores. Jogos como The Sims exploram muito a IA (onde o jogador pode casar, ter filhos, e outras atividades normais).

Existem várias áreas de IA que o artista pode aprender e usar em seus jogos. Ele não precisa saber todas aprofundadamente, mas ele deve ter um conhecimento de cada para que ele aplique a melhor estratégia de IA em seus games. Também o designer deve ter em mente se o personagem será contra o jogador ou um ajudante.

Deve-se ter em mente que não existe uma lógica padrão para todos os tipos de entidades em um game. Um gato executa ações que um cachorro não faria, e o mesmo vale para seres humanos. O designer pode implementar o mesmo tipo de lógica para várias entidades, mas ele deve adaptar parte dela para que consiga o efeito desejado.


Extraído de: http://www.rodrigoflausino.com.br/artigos-e-tutoriais/estado-da-arte-da-inteligencia-artificial-para-jogos-eletronicos/

Nenhum comentário:

Postar um comentário