REvolution AI Engine Vicente Vieira Filho Orientadora: Patrícia Tedesco.
Transcript of REvolution AI Engine Vicente Vieira Filho Orientadora: Patrícia Tedesco.
REvolution AI Engine
Vicente Vieira Filho
Orientadora: Patrícia Tedesco
Roteiro
Introdução Motivação IA versus Game IA
Gêneros de Jogos Descrição Técnicas
Motores de IA Discussão Análise Comparativa
REvolution AI Engine Requisitos Projeto da Arquitetura Implementação
Conclusões e Trabalhos Futuros
Motivação
Atraso em relação às demais áreas Gráfica, Física, Áudio...
IA é fator crítico para sucesso de um jogo
Propósitos Acadêmicos Pesquisa pioneira Identificar padrões e requisitos Projetar arquitetura
IA versus Game IA
IA Tradicional Programas que emulam ações e
comportamentos humanos. IA para Jogos
Código dentro de um jogo que controla de forma computacional os agentes para que esses “aparentem” tomar decisões inteligentes.
Roteiro
Introdução Motivação IA versus Game IA
Gêneros de Jogos Descrição Técnicas
Motores de IA Discussão Análise Comparativa
REvolution AI Engine Requisitos Projeto da Arquitetura Implementação
Conclusões e Trabalhos Futuros
Gêneros de Jogos
São os vários estilos de jogos existentes
Problemas Identificar padrões Generalizar
Abordagem Pesquisar gêneros para identificar
técnicas mais comuns
RPGAdventureEstratégia
FTPSPlataformaEsportes
SimulaçãoCorrida
Luta
Roteiro
Introdução Motivação IA versus Game IA
Gêneros de Jogos Descrição Técnicas
Motores de IA Discussão Análise Comparativa
REvolution AI Engine Requisitos Projeto da Arquitetura Implementação
Conclusões e Trabalhos Futuros
“Não existem motores específicos de IA para jogos”
EvoluçãoGráficaFísicaÁudio....IA
Motores de IA
Motor de Jogos
Motores de IA
Pesquisa dos motores existentes Motores de Jogos
Análise Comparativa Abrangência Custo
Unreal Engine 3Source EngineReality EngineCryEngineTorque Game Engine
Análise Comparativa
Abrangência Unreal Engine 3 35,3% Source Engine 35,3% Reality Engine 23,5% CryEngine 11,7% Torque Game Engine 5,8%
Média 22,3%
Custo Todos são proprietários! Impossibilidade de adquirir e publicar
valores Disponíveis somente através de NDA
Análise Comparativa
Roteiro
Introdução Motivação IA versus Game IA
Gêneros de Jogos Descrição Técnicas
Motores de IA Discussão Análise Comparativa
REvolution AI Engine Requisitos Projeto da Arquitetura Implementação
Conclusões e Trabalhos Futuros
REvolution AI Engine
Propósito de reunir as técnicas pesquisadas em um único lugar. Abordar todos os gêneros.
Requisitos
Escopo Máquina de Estados Sistema de Navegação Sistema de Mensagens IA Hierárquica Blackboard Sistema de Informação
Baseado na Localização
Algoritmos Genéticos Redes Neurais Aprendizagem
Escopo Negativo Lógica Nebulosa Data-Driven Systems Sistema de Script Planejamento Rede Bayesiana
Projeto da Arquitetura
Características Estrutura Modular
Responsabilidades bem-definidas Extensibilidade
Modelagem Regra KISS Projeto Distribuído da IA
Modelagem do AgenteA
mb
ien
te
Sensores
Atuadores
Camada de Percepção / Eventos
Camada de Comportamento
Camada de decisão de curto prazo
Camada de decisão de longo
prazo
Camada de Animação
Camada de Movimentação
Agente
Modelagem do Motor
Am
bie
nte
Escalo
nad
or
Sistema de InformaçãoBaseado na Localização
Agente 1
Agente 2
Agente 3
Roteiro
Introdução Motivação IA versus Game IA
Gêneros de Jogos Descrição Técnicas
Motores de IA Discussão Análise Comparativa
REvolution AI Engine Requisitos Projeto da Arquitetura Implementação
Conclusões e Trabalhos Futuros
Conclusões
“Importância da utilização de motores” Contribuições
Pesquisa na área Modelagem e Arquitetura
(Abordagem de 70,95%)
Dificuldades Área pouco explorada Diversidade Multidisciplinaridade
Trabalhos Futuros
Modelagem e arquitetura dos demais requisitos
Finalizar implementação Analisar performance União com motor gráfico
Considerações Finais
Propósito desse trabalho Primeiro passo no desenvolvimento de
um motor Comprovar a viabilidade do
desenvolvimento de um motor de IA
Perguntas
REvolution AI Engine
Vicente Vieira Filho
Orientadora: Patrícia Tedesco