Baixe o app para aproveitar ainda mais
Prévia do material em texto
IA e Jogos - Jamisson Freitas IA e Jogos Jamisson Freitas (James) profjamissonfreitas@gmail.com 1 mailto:profjamissonfreitas@gmail.com IA e Jogos - Jamisson Freitas Apresentação ● Jamisson Freitas (James) ● Doutorando em Ciência da Computação (Cin-UFPE) ● Data Science Manager na Passei Direto ● Co-fundador da WeUp.ai ● Professor e Tutor em cursos de Graduação e Pós-Graduação 2 IA e Jogos - Jamisson Freitas Conteúdo ● Game AI ● Inteligência artificial e Jogos Digitais ● Agentes Inteligentes ● Aplicações ● Técnicas ● Motores de Jogos ● Projeto 3 IA e Jogos - Jamisson Freitas Referências 4 IA e Jogos - Jamisson Freitas Game AI 5 IA e Jogos - Jamisson Freitas Game AI ● Academic AI → objetivo resolver algum problema complexo, como copiar algum tipo de comportamento humano. ● Game AI → o objetivo é puramente lúdico. ○ Não importa como o sistema “pensa”, o que importa é como o sistema age. ○ O campo de aplicação da IA nos games é um tanto quanto confuso. 6 IA e Jogos - Jamisson Freitas Game AI 7 http://www.youtube.com/watch?v=NPuYtHZud0o IA e Jogos - Jamisson Freitas Game AI - Pac-Man ● Cada um dos quatro monstros estava perseguindo você ou fugindo. ● Para cada estado eles pegaram uma rota semi-aleatória em cada junção. Pac-Man (1979) - IA incipiente utiliza máquina de estados finitos. 8 https://www.google.com/search?q=pac+man+online&rlz=1C1GCEA_enBR801BR801&oq=pac+man+online&aqs=chrome..69i57j0l5.3514j0j7&sourceid=chrome&ie=UTF-8 IA e Jogos - Jamisson Freitas Game AI - Pac-Man ● No modo de perseguição, cada um tinha uma chance diferente de perseguir o jogador ou escolher uma direção aleatória. ● No modo run-away, eles fugiram ou escolheram uma direção aleatória. Pac-Man (1979) - IA incipiente utiliza máquina de estados finitos. 9 https://www.google.com/search?q=pac+man+online&rlz=1C1GCEA_enBR801BR801&oq=pac+man+online&aqs=chrome..69i57j0l5.3514j0j7&sourceid=chrome&ie=UTF-8 IA e Jogos - Jamisson Freitas Game AI ● A Game AI não mudou muito até meados dos anos 90. ● A maioria dos personagens controlados por computador antes disso eram tão sofisticados quanto um fantasma do Pac-Man. 10 IA e Jogos - Jamisson Freitas Game AI ● Agora temos uma enorme diversidade de IA em jogos. ● Muitos gêneros ainda estão usando o simples AI de 1979 porque isso é tudo que eles precisam. 11 IA e Jogos - Jamisson Freitas Game AI ● Bots de atiradores de primeira pessoa têm visto mais interesse na IA acadêmica do que qualquer outro gênero. ● Jogos Real-time strategy cooptaram grande parte da IA usada para construir treinamento de simuladores para militares. ● Full Spectrum Warrior [Pandemic Studios, 2004] começou a vida como um simulador de treinamento militar. 12 IA e Jogos - Jamisson Freitas Game AI - Jogos Real-time strategy ● Warcraft – A sua história acontece em um mundo de fantasia. ● Command & Conquer – Sua história acontece em um mundo paralelo. ● Age of Empires – A sua história acontece em diferentes momentos da história da humanidade. ● StarCraft – A sua história acontece no futuro. Visão de um RTS Game. 13 https://www.youtube.com/watch?v=3rd7zcKYZKU IA e Jogos - Jamisson Freitas Game AI ● Jogos esportivos e jogos de corrida em particular têm seus próprios desafios de IA, alguns dos quais permanecem sem solução: ○ Ex: Calcular dinamicamente o caminho mais rápido em uma pista de corrida; ● RPGs com interações complexas de personagens ainda são implementadas como árvores de diálogo. 14 https://pt.wikipedia.org/wiki/%C3%81rvore_de_di%C3%A1logo#/media/File:Dialog_tree_example.svg IA e Jogos - Jamisson Freitas Game AI - Exemplo de Árvore de Diálogo 15 IA e Jogos - Jamisson Freitas Game AI ● A IA na maioria dos jogos modernos aborda três necessidades básicas: ● Capacidade de mover personagens; ● Capacidade de tomar decisões sobre onde se deslocar; ● Capacidade de pensar de forma tática ou estratégica. 16 IA e Jogos - Jamisson Freitas Referências 17 IA e Jogos - Jamisson Freitas Referências ● Programming Game AI by Example. Mat Buckland. ● Artificial Intelligence for Games. Ian Millington, John Funge. 18 IA e Jogos - Jamisson Freitas Links https://meiobit.com/310886/deepmind-google-inteligencia-artificial-jogos-atari/ https://www.maxwell.vrac.puc-rio.br/7861/7861_3.PDF https://www.red3d.com/cwr/boids/ https://www.youtube.com/channel/UCC0RqWklkXJwAd_HIsxRZDg https://github.com/idmillington/aicore 19 https://meiobit.com/310886/deepmind-google-inteligencia-artificial-jogos-atari/ https://www.maxwell.vrac.puc-rio.br/7861/7861_3.PDF https://www.red3d.com/cwr/boids/ https://www.youtube.com/channel/UCC0RqWklkXJwAd_HIsxRZDg https://github.com/idmillington/aicore
Compartilhar