Lar Áudio Como a inteligência artificial é usada nos videogames?

Como a inteligência artificial é usada nos videogames?

Anonim

Q:

Como a inteligência artificial (IA) é usada nos videogames?

UMA:

A inteligência artificial em videogames é amplamente usada para determinar o comportamento dos personagens que não são jogadores (NPCs) nos jogos.

A aplicação do termo "inteligência artificial" pode ser um nome impróprio, pois muitos jogos não usam técnicas verdadeiras de IA. Os desenvolvedores de jogos geralmente não são pesquisadores de IA, e muitos jogos usam padrões predeterminados simples.

Muita IA no desenvolvimento de jogos é para definir a maneira como um oponente de computador se comporta. O comportamento pode variar de padrões relativamente simples em jogos de ação até programas de xadrez que podem derrotar jogadores humanos campeões.

Muitos videogames antigos, como Pong (1972), permitiam apenas que os oponentes humanos se enfrentassem. Embora oponentes controlados por computador existissem desde o início no Computer Space (1971).

Embora os oponentes humanos possam obviamente ser muito divertidos de se jogar, a indústria de videogames realmente decolou quando os microprocessadores permitiram que os jogadores se enfrentassem contra oponentes de computador mais sofisticados e desafiadores.

Space Invaders (1978) forneceu um exemplo inicial do desafio que os oponentes controlados por computador poderiam trazer para um jogo. Quando o jogador abateu os alienígenas, o jogo acelerou consideravelmente com menos oponentes. Este foi um efeito colateral das limitações do hardware na época, mas Tomohiro Nishikado, o inventor do jogo para Taito, deixou-o por que tornava a jogabilidade tão emocionante.

Mesmo enquanto os pesquisadores da IA ​​debatem se a IA nos jogos é real, os desenvolvedores de jogos usaram técnicas da pesquisa em IA para criar oponentes mais desafiadores. Eles podem examinar o comportamento dos jogadores e alterar suas respostas para tornar os jogos mais desafiadores usando comportamentos emergentes.

As técnicas usadas na programação de jogos de IA incluem árvores de decisão e busca de caminhos.

Alguns oponentes de IA em jogos de tiro em primeira pessoa podem ouvir os movimentos dos jogadores, procurar pegadas ou até se esconder quando um oponente humano dispara contra eles.

A inteligência artificial tem sido usada há muito tempo para simular jogadores humanos em jogos de tabuleiro. Os jogadores de xadrez do computador são o exemplo mais conhecido. Programas modernos de xadrez são capazes de vencer facilmente os melhores jogadores humanos. O computador Deep Blue da IBM venceu Garry Kasparov em 1997.

Como a inteligência artificial é usada nos videogames?