Inteligência Artificial para Jogos Eletrônicos

Documentos relacionados
INF 1771 Inteligência Artificial

Inteligência Computacional: resolvendo problemas difíceis da vida real

INFLUÊNCIA DOS JOGOS NO CAMPO DA INTELIGÊNCIA ARTIFICIAL

INF 1771 Inteligência Artificial

O que é a ciência de dados (data science). Discussão do conceito. Luís Borges Gouveia Universidade Fernando Pessoa Versão 1.

INTELIGÊNCIA ARTIFICIAL E SUA APLICABILIDADE NOS JOGOS

Pós-Graduação em Engenharia Elétrica Inteligência Artificial

ENG1000 Introdução à Engenharia

Estrutura de um Sistema Especialista

PARADIGMAS DA INTELIGÊNCIA ARTIFICIAL EM JOGOS ELETRÔNICOS

Introdução à Computação

Projeto Pedagógico do Bacharelado em Ciência da Computação. Comissão de Curso e NDE do BCC

Inteligência Artificial

INF 1771 Inteligência Artificial

DESENVOVIMENTO DE GAMES APRESENTAÇÃO. MARCELO HENRIQUE DOS SANTOS

Inteligência Artificial

Formação: o Bacharel em Sistemas de Informações (SI); o MBA em Tecnologia da Informação e Comunicação (TIC).

Jogos Eletrônicos. Aula 01 Jogos Eletrônicos e Game Design. Edirlei Soares de Lima <edirlei.lima@uniriotec.br>

UNIVERSIDADE FEDERAL DE PERNAMBUCO - PRÓ-REITORIA PARA ASSUNTOS ACADÊMICOS CURRÍCULO DO CURSO DE GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO PERFIL

QUALIDADE DA INFORMAÇÃO QUALIDADE DA INFORMAÇÃO CONHECIMENTO

INTELIGÊNCIA ARTIFICIAL

Apostila da disciplina Introdução à Engenharia de Software Professor: Sandro Melo Faculdades São José Curso de Tecnologia de Sistemas de Informação

SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO

GRADUAÇÃO E PÓS-GRADUAÇÃO APRESENTAÇÃO E GRADE CURRICULAR DOS CURSOS

Gestão de Mudanças Desculpas para não fazer mudanças

INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO

AULA 2. Aspectos Técnicos. Luciano Roberto Rocha. MBA em Marketing Digital SOCIAL GAMES

Núcleo de Pós Graduação Pitágoras

INTELIGÊNCIA ARTIFICIAL

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Modelos de Jogos: representando uma situação de interação estratégica

UNOESTE - Universidade do Oeste Paulista F I P P - Faculdade de Informática de Presidente Prudente

Departamento de Ciências e Tecnologias

Contil Informática. Curso Técnico em Informática Processadores Core

TEORIA DOS JOGOS E APRENDIZADO

4º Passo: Treinamento, integração e desenvolvimento

CONCEITOS RELACIONADOS ÀS ATIVIDADES A SEREM DESENVOLVIDAS NOS EPISÓDIOS 1, 2 E 3.

Proposta de Prestação de Serviço de Consultoria Arsenal, O Jogo de Guerra - Liderança e Trabalho em Equipe

C.R.M. Prof. Fulvio Cristofoli. Customer Relationship Management. Parte 2.

Sistemas Inteligentes. Aula: Agentes Inteligentes Flávia Barros & Patricia Tedesco

TÍTULO: AMBIENTE VIRTUAL PARA O ENSINO DE LÓGICA EM PORTADORES DE TDAH

Fundação Comunitária de Ensino Superior de Itabira Grade Curricular. Faculdade de Ciências Administrativas e Contábeis de Itabira

Gerações de Computadores. INF005 - Arquitetura de Computadores e Software Básico Aula 3 Flávia Maristela (flavia@flaviamaristela.

DESIGN DE GAMES APRESENTAÇÃO. MARCELO HENRIQUE DOS SANTOS

Máquinas de Estados Finitos Aplicados a Jogos Eletrônicos

Roteiro. Roteiro. Introdução. Introdução. EscolhadaArquitetura. Tipos de Jogos. Problemas de Sincronização. Algoritmos de Sincronização. Conclusão.

GESTÃO DO CONHECIMENTO NA INDÚSTRIA QUÍMICA

Agentes Inteligentes. Inteligência Artificial. Exemplos. Agentes Inteligentes. Prof. Ms. Luiz Alberto Contato:

Agentes - Definição. Inteligência Artificial. Agentes Inteligentes

Introdução à Engenharia de Controle e Automação

Prática no Laboratório de Informática: Jogos no Programa Mais Educação

ENGENHARIA DE SOFTWARE

Gestão do Conhecimento. Capitulo 11

Sistemas de Informação. O uso de sistemas de informações como ferramentas de gestão

Business Intelligence como aliado do

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

Comportamento de personagens em jogos de computador

Interação Humano Computador IHC

Análise e Projeto de Algoritmos

Pesquisa de Marketing

2º CICLO DE PALESTRAS SODEPAC GESTÃO DE PEQUENOS NEGÓCIOS

AGENTES INTELIGENTES. Isac Aguiar isacaguiar.com.br

O desafio do choque de gerações dentro das empresas

Grade Curricular - Engenharia de Computação

Curso de Graduação em Engenharia de Controle e Automação

CRM. Customer Relationship Management

Engª de Produção Prof.: Jesiel Brito. Sistemas Integrados de Produção ERP. Enterprise Resources Planning

Engenharia de Sistemas Computacionais

Ementários. Disciplina: Gestão Estratégica

Identificar as mudanças que acontecem na forma e no uso de apoio à decisão em empreendimentos de e-business. Identificar o papel e alternativas de

Aula Inaugural Perspectivas Profissionais na Informática Biomédica Como ser um líder em sua profissão

GERENCIAMENTO DO CONHECIMENTO NA EMPRESA DIGITAL

Ementas Disciplinas Eletivas

Pós-Graduação Lato Sensu em ENGENHARIA DE MARKETING

Riachuelo Ludum Labs O Game Design em sua Excelência

INF 1771 Inteligência Artificial

Resultados dos Jogos Internos da Universidade Positivo

SIMULAÇÃO DE GESTÃO EMPRESARIAL

QI ESCOLAS E FACULDADES POS GRADUAÇÃO GETÃO DE PESSOAS LEIVA POSSAMAI PERFIL DO LÍDER

SAD orientado a MODELO

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

Workshop Construct 2. Gutenberg Neto

A Grande Importância da Mineração de Dados nas Organizações

ENGENHARIA DE COMPUTAÇÃO

A MÁQUINA INTELIGENTE. O longo caminho do pensamento mecanizado Júlio Cesar da Silva - juliocesar@eloquium.com.br

Análise de Sistemas. Visão Geral: Orientação a Objetos. Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br

Jogos em Inteligência Artificial

Como criar um novo negócio

Benchmark Internacional Usabilidade Prefeituras e Boas Práticas de Planejamento e Gestão. Marcelo Barbosa, M.Sc. José Cláudio C.

Atuadores: Atuadores: Atuadores:

Resumo das respostas obtidas e análise do material coletado

Logística e Administração de Estoque. Definição - Logística. Definição. Profª. Patricia Brecht

Game IA. Prof. Marcelo Henrique dos Santos

Seja bem vindo ao F1 Race Brasil, sua missão aqui é administrar uma equipe de F1, piloto, fornecedores, estratégias, etc.

Utilização de Agentes Inteligentes no desenvolvimento de um Jogo RPG para dispositivos móveis

EMPREENDEDORISMO. Curso: Ciências Contábeis Período: 3º Profª: Niceia Camila N. Fronza

Universidade Federal de São Paulo Campus São José dos Campos LISTA DE DISCIPLINAS DA GRADUAÇÃO

Transcrição:

Inteligência Artificial para Jogos Eletrônicos Prof. Marcelo Henrique dos Santos O que é Inteligência Artificial? inteligência apresentada por uma entidade artificial (geralmente um computador); ramo da Ciência que lida com aprendizagem, comportamento e adaptação em máquinas teste de QI x teste de Turing (1950) usos mais disseminados: controle, planejamento,i dii dt l l jt reconhecimento de imagens (facial)/sons (voz), otimização, etc. campos de aplicação: engenharia, medicina, economia, tecnologia militar, jogos eletrônicos, etc. 1

O que é GameAI? conjunto de técnicas utilizadas em jogos eletrônicos para criar um comportamento desejado técnicas derivadas das áreas acadêmicas de AI, Teoria de Controle, Robótica e Computação tem como principal objetivo melhorar o desafio e a imersão (o que interessa é a diversão) Obs.: AI = Artificial Intelligence Na prática... GameAI é o controle de toda entidade não-humana num jogo: outros carros num jogo de corrida oponentes e monstros num FPS unidades inimigas num RTS não inclui controle de elementos passivos, que não têm autonomia para agir; quem cuida disso é a física ou a lógica de jogo; ex: blocos caindo em Tetris tiros 2

AI vs. GameAI (1) criar inteligência é diferente de criar uma ilusão de inteligência oponente imbatível ou jogo desafiante? GameAI pode lançar mão d de truques sujos para iludir o jogador Prof. Marcelo Henrique dos Santos AI vs. GameAI (2) AI Tradicional GameAI Função competir com as pessoas entreter as pessoas Usa dados e heurísticas para...... derrotar humanos... imitar Objetivo desafiar humanos em jogos de computador entreter humanos em jogos interessantes 3

Objetivos da GameAI proporcionar diversão ser convincente (pelo menos não parecer estúpida...) usar pouca memória e processamento implementação rápida e fácil É difícil não haver conflito...conflito Aplicações da GameAI (1) projeto de NPCs: movimentação tomada de decisão comportamento aprendizado controle de reação de ambiente posicionamento de câmera 4

Aplicações da GameAI (2) iluminação controle de narrativa e eventos balanceamento de dificuldade testes Trapaça, a técnica mais comum compensa o desequilíbrio contra a inteligência humana e deixa o jogador desafiado razões para trapacear: fingir que é pior : mira nos shooters (o objetivo nem sempre é acertar) fingir que é melhor : inimigos mais rápidos, violação nas regras, etc. (vale tudo) 5

Ainda sobre trapaças... não exagerar: o jogador não pode perceber trapacear demais pode deixar a dificuldade do jogo desbalanceada exemplo de trapaça: em jogos de estratégia, o computador sabe absolutamente todas as informações sobre os oponentes humanos (localização das bases, armamentos, etc.); pode usar tudo isso no seu planejamento Classificação (1) Determinismo em GameAI AI Determinística AI Não-determinística Comportamento previsível imprevisível Implementação mais fácil mais difícil Teste/debug fácil, mas trabalhoso difícil Aprendizado difícil fácil Exemplos algoritmos de perseguição e fuga, máquinas de estados adaptação via Redes Neurais, Algoritmos Genéticos 6

Classificação (2) AI Reflexiva vs. AI Reativa AI Reflexiva (pré-análise) AI Reativa (decisão instantânea) algoritmo exaustivo, força bruta heurístico modelagem fenômeno caixa preta resposta lenta rápida solução ótima satisfatória Desafios da GameAI resultados menos frustrantes para os jogadores (GameAI tende a ser lembrada mais quando falha do que quando acerta...) evoluir (ou pelo menos manter) o comportamento inteligente à medida que o realismo gráfico e físico aumenta (pathfinding numa grade 2D com muros retos é fácil...) 7

Mais desafios... explosão de conteúdo, mundos mais densos e mais reativos nem sempre o que o mercado quer é o estado-daarte da tecnologia em AI pressão por maior uso de técnicas nãodeterminísticas, mas aí estão os maiores riscos, (ciclo de desenvolvimento mais longo, mais caro, etc.) Considerações NPCs inteligentes podem agir de forma autônoma, mas os game designers precisam controlá-los para manter o jogo conforme o projetado decisões inteligentes (mas completamente imprevisíveis) podem arruinar um roteiro prédefinido para o bem ou para o mal 8