Inteligência Artificial no Game Design1

Embed Size (px)

Citation preview

  • 8/14/2019 Inteligncia Artificial no Game Design1

    1/5

    Inteligncia Artificial no Game DesignArnaldo Castro

    Pontifcia Universidade Catlica de So Paulo, Graduao em

    Tecnologia em Jogos Digitais, Brasil

    ResumoEste trabalho trata da importncia daInteligncia Artificial no Game Design,abordando seus aspectos maisrelevantes para este campo. Oobjetivo do trabalho fazer umaanlise de todo este campo, desde anoo bsica do que IntelignciaArtificial para por fim oferecer umaboa noo aos desenvolvedores decomo este campo pode influenciarseu trabalho e tambm como ele deve

    se desenvolver no futuro, servindocomo base terica .

    Palavras-chave: Inteligncia,Artificial, Game, Design,Desenvolvimento, Jogos.

    Contado com o autor:

    http://arnaldocastro.wordpress.com

    O que ?De acordo com o site AskOxford.com,site do dicionrio Oxford, intelignciasignifica, basicamente, a capacidadede adquirir e aplicar conhecimentos ehabilidades, e artificial, como algofeito como uma cpia de algo que natural. Com a juno dos termos

    temos que inteligncia artificial a

    capacidade de adquirir e aplicarconhecimento e

    habilidades copiando o modo naturalcomo ocorrem. Tal definio estcerta, mas para melhor-la podemosusar a definio do conjunto onde sediz que inteligncia artificial odesempenho de sistemas eletrnicosrealizando tarefas que normalmente

    requerem inteligncia humana.Estabelecendo estes significados j possvel ter uma noo do que inteligncia artificial, mas resumiresse termo apenas a tais conceitosseria um erro, pois dependendo deseu uso, de seu nvel ou de seu tipo,ela pode assumir diversos outrossignificados.

    Nveis de Inteligncia ArtificialDe acordo com algumas correntesque estudam a inteligncia artificial ,esta pode ser dividida em Nvel Fortee Nvel Fraco. A inteligncia artificialde nvel forte aquela que reproduzfielmente os conhecimentos ehabilidades da mente humana.

    Entidades com este nvel deinteligncia artificial gerariam uma

  • 8/14/2019 Inteligncia Artificial no Game Design1

    2/5

  • 8/14/2019 Inteligncia Artificial no Game Design1

    3/5

    possuem estados a respeito dedomnio de crenas, capacidade deescolha e compromisso. AgentesHbridos so dotados de

    comportamentos reativos e sepossurem algum objetivo,apresentam um comportamentodeliberativo. Agentes Inteligentes soagentes que possuem todas ascaractersticas em nvel alto,armazenam todas as aes e reagemadequadamente a tudo.

    ParticularidadesA caracterizao da IA de modo geral,mesmo especificando seus diversosnveis, tipos e agentes, ainda sim no suficiente para explicar a aplicadaao Game Design. Ao contrrio daacadmica, que procura imitar oscomportamentos humanos, ainteligncia artificial para o Game

    Design, antigamente conhecida comoprogramao de jogabilidade, nopossui um objetivo fixo, ela s temque funcionar adequadamente para oque est sendo empregada. Games degneros diferentes no possuem asmesmas necessidades de intelignciaartificial, isto pode ser concludoverificando as tcnicas utilizadas.

    TcnicasExistem diversas tcnicas para seimplementar inteligncia artificialnos games. Jogos como Half-Life eUnreal usam uma tcnica chamadafinite state machines e um sistemascripts, j um game como o The Simsusa tcnicas distintas como a

    Artificial Lifee fuzzy state machines.

    AplicaoExistem fatores que devem serlevados em conta antes da aplicao

    das tcnicas no game. Entre elespodemos destacar a dinmica dogames, como o jogo funcionar,comportamentos desejados aos NPCs,ambiente escolhido, a linguagem a serutilizada e a engine e a parte daengenharia de software, como osdados sero trabalhados para osNPCs, o que eles recebero, enviaroe captaro. (Joo Ranhel: Os gamedesigners e a Inteligncia Artificial)

    EnginesApesar de existirem muitas tcnicas,as engines, softwares desenvolvidospara criao e desenvolvimento degames, ainda esto engatinhando e,mesmo as mais avanadas no

    possuem uma grandecompatibilidade com todas astcnicas.

    Talvez uma soluo para esseproblema seja a criao de umaengine prpria para odesenvolvimento da IA do game, euma dedicao maior dosdesenvolvedores.

    FuturoNo futuro a inteligncia artificialpoder se desenvolver de forma atrabalhar significativamente anarrativa do game, o que poderiagerar uma experincia indita,histrias coerentes criadas de forma

    original por entidades artificiais.

  • 8/14/2019 Inteligncia Artificial no Game Design1

    4/5

    Tecnicamente uma intelignciaartificial forte poderia significar jogosmais desafiadores onde o jogador nos enfrentasse adversrios mais

    difceis, mas sim enfrentasseadversrios extremamenteadequados experincia de jogo queos desenvolvedores desejarampassar.

    ConclusoA inteligncia artificial ainda umcampo que pode se desenvolver

    muito, no game designprincipalmente devido s limitaesque as engines de hoje em diapossuem, mas no pode ser deixadade lado no desenvolvimento de umgame. Deve-se analisar bem osobjetivos e trabalhar em cima de suasnecessidades.

    Referncias Inteligncia Artificial Forte,http://www.din.uem.br/~ia/maquinas/iaforte.htm, Acessado em 10 dedezembro de 2009.

    artificial intelligence,http://www.askoxford.com/concise_oed/artificialintelligence?view=uk ,

    Acessado em: 11 de novembro de2009.

    Chatter Bot Actionscript 3.0 1.0http://www.sourcecodeonline.com/details/chatter_bot_actionscript_3_0.html, Acessado em: 11 de novembro de2009.

    A.L.I.C.E Inteligence Foundation

    http://www.pandorabots.com/pandora/talk?botid=f5d922d97e345aa1,

    Acessado em 11 de novembro de2009.

    Inteligncia artificialhttp://pt.wikipedia.org/wiki/Intelig

    %C3%AAncia_artificial, Acessado em11 de novembro de 2009.

    I.A. EM JOGOS A BUSCACOMPETITIVA ENTRE O HOMEM E AMQUINA, escrito por ROBERTOTENGAN DE SANTANA.http://www.programadoresdejogos.com/trab_academicos/roberto_tengan.

    pdf, Acessado em 11 de novembro de2009.

    INTELIGNCIA ARTIFICIALAPLICADA NO DESENVOLVIMENTODE JOGOS DE COMPUTADOR, escritopor Carlos Henrique Silva Galdino.http://www.programadoresdejogos.com/trab_academicos/carlos_galdino.pdf, Acessado em 11 de novembro de

    2009.

    REVOLUTION AI ENGINEDESENVOLVIMENTO DE UM MOTORDE INTELIGNCIA ARTIFICIAL PARAA CRIAO DE JOGOS ELETRNICOS,escrito por Vicente Vieira Filho.http://www.cin.ufpe.br/~tg/2005-1/vvf.pdf, Acessado em 11 denovembro de 2009.

    Inteligncia Artificial em JogosEletrnicos, escrito por AndrKishimoto.http://www.programadoresdejogos.com/trab_academicos/andre_kishimoto.pdf, Acessado em 11 de novembrode 2009.

    Os game designers e a IntelignciaArtificial, escrito por Joo Ranhel .

  • 8/14/2019 Inteligncia Artificial no Game Design1

    5/5

    http://www.gamecultura.com.br/midia/textosfp/gamedesign/168/410-os-game-designers-e-a-inteligencia-artificial, Acessado em 11 de

    novembro de 2009.FERNADES, Anita Maria da Rocha.Inteligncia artificial. Florianpolis:Visual Books,2005.