230 likes | 497 Views
SMA para Jogos. Jorge Casagrande e Vilson Heck Junior. Agenda. Introdução; Definição de Jogos; Jogos Eletrônicos ; Indústria do Entretenimento em Jogos ; Agentes em Jogos; Conclusão; Referências. Introdução. Objetivos: Apresentar o conceito de jogos;
E N D
SMA para Jogos Jorge Casagrande e Vilson Heck Junior
Agenda • Introdução; • Definição de Jogos; • Jogos Eletrônicos; • Indústria do Entretenimento em Jogos; • Agentes em Jogos; • Conclusão; • Referências.
Introdução • Objetivos: • Apresentar o conceito de jogos; • Conectar as definições de agentes e SMA com o conceito de jogos; • Mostrar exemplos de aplicações; • Trazer discussões durantes a apresentação; • Evidenciar a contribuição dos SMA em jogos para algumas áreas da ciência.
Definição de Jogos • 28 Definições no Dicionário: • Designação genérica de certas atividades cuja natureza ou finalidade é recreativa; diversão, entretenimento; • Essa atividade, submetida a regras que estabelecem quem vence e quem perde; competição física ou mental sujeita a regras, com participantes que disputam entre si por uma premiação ou por simples prazer.
Definição de Jogos • Competição Mental: • Jogos de tabuleiro; • Jogos de cartas; • Jogos eletrônicos; • Competição Físico-Mental: • Futebol; • Vôlei; • Etc...
Jogos Eletrônicos • Pong: • Primeiro Videogame lucrativo da história; • NolanBushnell e Ted Dabney; • 1972: Atari; • Várias versões diferentes foram criadas.
Jogos Eletrônicos • Evolução? • Jogos realísticos; • Efeitos gráficos e sonoros tridimensionais do mundo real; • Simulação física; • Maior interatividade: • Lógica; • Física; • EMPREGO DE INTELIGÊNCIA ARTIFICIAL: • SMA ou Agentes em Jogos.
Jogos Eletrônicos • Criação envolve muito tempo e profissionais: • StoryBoards: • Idealização – arte conceito; • Game Design: • Prototipação – motor do jogo; • Level Design: • Projeto de fases – arte e som; • Play Testing: • Depuração – testes.
Indústria do Entretenimento em jogos • + $27 Bilhões em 2005 • Nintendo: • Fabricação de Videogames; • $ 1,4 Bilhões primeiro trimestre de 2007; • Não conseguiu suprir demanda até 2009. • Blizzard: • Desenvolvimento de Games; • World ofWarcraft®; • Mais de $ 1 Bilhão segundo trimestre de 2009.
Agentes em Jogos • O que são? Para que servem? • Emular comportamento com Autonomia: • Competitivo; • Colaborador; • Neutro. • Decisões: • Reativas; • Cognitivas. Victor KazuoTatai: “a indústria de jogos tradicionalmente guarda com extremo zelo as soluções computacionais desenvolvidas” (Dissertação de Mestrado Unicamp: Técnicas de Sistemas Inteligentes Aplicadas ao Desenvolvimento de Jogos de Computador) [3]
Agentes em Jogos • Jogos de Tiro em Primeira Pessoa: • Máquina de Estados Finitos (MEF): • Determinística; • Não-determinística. • Lógica Fuzzy • MEF + Fuzzy
Agentes em Jogos FERBER, 1999 [1] • Como você definiria um agente “soldado” para um jogo de tiro em primeira pessoa? • Hardware ou Software? • Estacionário ou Móvel? • Persistente ou Temporário? • Reativo ou Cognitivo? • Existem outros agentes? • Esse Jogo é um SMA?
Agentes em jogos • Jogos de Estratégia: • Navegação das Unidades: • Variante do A* para navegação das Unidades; • Maquinas de estado: • Árvore de decisões;
Agentes em Jogos FERBER, 1999 [1] • Como você definiria um agente “jogador” para um jogo de estratégia? • Hardware ou Software? • Estacionário ou Móvel? • Persistente ou Temporário? • Reativo ou Cognitivo? • Existem outros agentes? • Esse Jogo é um SMA?
Agentes em jogos • Jogos de Corrida: • Direção Aleatória, porém objetiva: • Algoritmos Genéticos; • Agentes podem melhorar habilidade. • Mutação -> Falhas?
Agentes em Jogos FERBER, 1999 [1] • Como você definiria um agente “piloto” para um jogo de corrida? • Hardware ou Software? • Estacionário ou Móvel? • Persistente ou Temporário? • Reativo ou Cognitivo? • Existem outros agentes? • Esse Jogo é um SMA?
Agentes em jogos • Jogos de Futebol: • Redes Neurais: • Aprendizado;
Agentes em Jogos FERBER, 1999 [1] • Como você definiria um agente “jogador de futebol” para um jogo de futebol? • Hardware ou Software? • Estacionário ou Móvel? • Persistente ou Temporário? • Reativo ou Cognitivo? • Existem outros agentes? • Esse Jogo é um SMA?
Conclusão • Jogos Eletrônicos são como berçários para a área de IA e SMA; • Procuram emular o comportamento humano em ambientes virtuais, buscando o aperfeiçoamento; • Área muito rica em recursos financeiros (Empregos, Fomentação de pesquisa); • Know-how de tecnologias como se fazem coisas que ainda serão desenvolvidas, já serão existentes; • O desenvolvimento da IA e o aumento do poder computacional incrementam a gama de possibilidades e reduz as limitações.
Referências [1] FERBER, Jacques. Multi-Agent Systems. AnIntroduction to Distributed Artificial Intelligence. Addison-Wesley . Grã Bretania, 1999. [2] RUSSELL, Stuart e NORVIG, Peter. Inteligência Artificial. Tradução: Vanderberg D. De Souza. Rio de Janeiro: Elservier, 2004. [3] TATAI, Victor K. Técnicas de Sistemas Inteligentes Aplicadas ao Desenvolvimento de Jogos de Computador. Dissertação de Mestrado. Unicamp. Campinas, 2003.