14
I.A. – Inteligência I.A. – Inteligência Artificial Artificial Kellyson Victor Kellyson Victor XNA Natal Academic’s XNA Natal Academic’s [email protected] Tecnólogia em Desenvolvimento de Tecnólogia em Desenvolvimento de Software CEFET-RN Software CEFET-RN

I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s [email protected] Tecnólogia em Desenvolvimento de Software CEFET-RN

Embed Size (px)

Citation preview

Page 1: I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s kellysonvictor@yahoo.com.br Tecnólogia em Desenvolvimento de Software CEFET-RN

I.A. – Inteligência ArtificialI.A. – Inteligência Artificial

Kellyson VictorKellyson VictorXNA Natal Academic’sXNA Natal Academic’s

[email protected]ólogia em Desenvolvimento de Tecnólogia em Desenvolvimento de

Software CEFET-RNSoftware CEFET-RN

Page 2: I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s kellysonvictor@yahoo.com.br Tecnólogia em Desenvolvimento de Software CEFET-RN

SumárioSumário

IntroduçãoIntrodução

IA Baseada em RegrasIA Baseada em Regras

Técnicas de Busca e Aprendizado Técnicas de Busca e Aprendizado

Algoritmos GenéticosAlgoritmos Genéticos

Vida ArtificialVida Artificial

IA's ExtensíveisIA's Extensíveis

Agentes InteligentesAgentes Inteligentes

SDKsSDKs

O Futuro da IA em JogosO Futuro da IA em Jogos

Referências BibliográficasReferências Bibliográficas

Page 3: I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s kellysonvictor@yahoo.com.br Tecnólogia em Desenvolvimento de Software CEFET-RN

IntroduçãoIntrodução

Nesta apresentação demonstrarei o Nesta apresentação demonstrarei o estado-de-arte da tecnólogia de IA estado-de-arte da tecnólogia de IA em jogos comerciais, exemplos de em jogos comerciais, exemplos de casos reais das diversas tecnólogias casos reais das diversas tecnólogias sendo utilizadas pelos sendo utilizadas pelos desenvolvedores, Agentes desenvolvedores, Agentes inteligentes, o que os fabricantes de inteligentes, o que os fabricantes de jogos dizem sobre o futuro e o que as jogos dizem sobre o futuro e o que as pesquisas apontam. pesquisas apontam.

Page 4: I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s kellysonvictor@yahoo.com.br Tecnólogia em Desenvolvimento de Software CEFET-RN

IA Baseado em regrasIA Baseado em regras

Maquina de estado finitaMaquina de estado finita

Maquina de estado fuzzyMaquina de estado fuzzy

Abordagem familiarAbordagem familiar

Regras geralmente previsíveisRegras geralmente previsíveis

Abstrai conhecimentos prévios sobre Abstrai conhecimentos prévios sobre IAIA

HALF-LIFE e S.W.A.T. 2HALF-LIFE e S.W.A.T. 2

Page 5: I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s kellysonvictor@yahoo.com.br Tecnólogia em Desenvolvimento de Software CEFET-RN

Técnicas de Busca e Técnicas de Busca e Aprendizado Aprendizado

A-StarA-Star

Machine LearningMachine LearningAge Of Empire II

Magic e Mayhen

Page 6: I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s kellysonvictor@yahoo.com.br Tecnólogia em Desenvolvimento de Software CEFET-RN

Algoritmos GenéticosAlgoritmos Genéticos

AG’sAG’s

DNA biológicoDNA biológico

Redes NeuraisRedes Neurais

CREATURESCREATURES

CLOAK,DAGGER and DNACLOAK,DAGGER and DNA

Creatures

Page 7: I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s kellysonvictor@yahoo.com.br Tecnólogia em Desenvolvimento de Software CEFET-RN

Vida ArtificialVida Artificial

A-LifeA-Life

FlockingFlocking

HALF-LIFE e UNREALHALF-LIFE e UNREAL The Sims

Page 8: I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s kellysonvictor@yahoo.com.br Tecnólogia em Desenvolvimento de Software CEFET-RN

IA's ExtensíveisIA's Extensíveis

Bot’s QUAKEBot’s QUAKE

UNREALUNREAL

Page 9: I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s kellysonvictor@yahoo.com.br Tecnólogia em Desenvolvimento de Software CEFET-RN

Agentes InteligentesAgentes Inteligentes

PercepçãoPercepção

Seleção de comportamentoSeleção de comportamento

Controle de açõesControle de ações

AdaptaçãoAdaptação

ComunicaçãoComunicação

Page 10: I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s kellysonvictor@yahoo.com.br Tecnólogia em Desenvolvimento de Software CEFET-RN

SDK’sSDK’s

MotivateMotivate

Spark!Spark!

DirectIADirectIA

Page 11: I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s kellysonvictor@yahoo.com.br Tecnólogia em Desenvolvimento de Software CEFET-RN

O Futuro da IA em JogosO Futuro da IA em Jogos

Que tecnologias estão no horizonte dos Que tecnologias estão no horizonte dos jogos? A jogos? A

IA continuará aumentando em IA continuará aumentando em importância? importância?

Consumidores realmente se preocupam Consumidores realmente se preocupam com a IA do jogo ou eles estão mais com a IA do jogo ou eles estão mais interessados nos efeitos especiais em 3D?interessados nos efeitos especiais em 3D?

Existirá hardware dedicados (como as Existirá hardware dedicados (como as placas aceleradoras 3D)?placas aceleradoras 3D)?

Page 12: I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s kellysonvictor@yahoo.com.br Tecnólogia em Desenvolvimento de Software CEFET-RN

Referências BibliográficasReferências Bibliográficas

Russel and Peter Norvig, Artificial Russel and Peter Norvig, Artificial Intelligence: A Modern Approach, Intelligence: A Modern Approach, Prentice Hall, 1995Prentice Hall, 1995

Bryan Stout, Adding Intelligence to Bryan Stout, Adding Intelligence to computer games, Morgan Kaufmann, computer games, Morgan Kaufmann, 19991999

Page 13: I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s kellysonvictor@yahoo.com.br Tecnólogia em Desenvolvimento de Software CEFET-RN

SitesSiteshttp://www.sharpgames.net

http://www.gamasutra.comhttp://www.gamasutra.com – Site da sociedade mundial de – Site da sociedade mundial de desenvolvedores de jogos.desenvolvedores de jogos.

http://www.hmt.com/cwr/boids.html – Página sobre a técnica – Página sobre a técnica de A-Life Flocking.de A-Life Flocking.

http://www.aracnet.com/~wwir/j&p.htmlhttp://www.aracnet.com/~wwir/j&p.html – Site da Nova – Site da Nova Genética, contém grande lista de referência a técnicas de Genética, contém grande lista de referência a técnicas de algoritmos genéticos.algoritmos genéticos.

http://ai.iit.nrc.ca/ai_point.htmlhttp://ai.iit.nrc.ca/ai_point.html – The Artificial Intelligence – The Artificial Intelligence Resources Page.Resources Page.

http://www.gameai.comhttp://www.gameai.com – Site com referência sobre a – Site com referência sobre a indústria de jogos inteligentesindústria de jogos inteligentes

Page 14: I.A. – Inteligência Artificial Kellyson Victor XNA Natal Academic’s kellysonvictor@yahoo.com.br Tecnólogia em Desenvolvimento de Software CEFET-RN

www.xna.comwww.xna.comwww.nudes.cefetrn.br/xnawww.nudes.cefetrn.br/xna

[email protected]@googlegroups.com