INF 1771 Inteligência Artificial



Documentos relacionados
Inteligência Artificial para Jogos Eletrônicos

ENG1000 Introdução à Engenharia

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

Game Design: Creepy Castle

INF 1771 Inteligência Artificial

ENG1000 Introdução à Engenharia

Fancy Battles Game Design Document

O CAMINHO PARA REFLEXÃO

Aqui você também vai encontrar o botão ""Autocompletar"", que ajuda na criação do alinhamento, caso você não consiga se decidir.

O esporte no PST: estímulo e prática prazerosa para um futuro

DESENVOLVIMENTO DE JOGOS DIGITAIS. Desmistificando o desenvolvimento de games e mercado de trabalho

Equipe Dragon Ball World Z

Jogos Eletrônicos. Apresentação da Disciplina. Edirlei Soares de Lima

Bleach Game MANUAL BÁSICO 2014

INF 1771 Inteligência Artificial

- Aula 02_ Profa. Ms. Karen Reis

Aula 5 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos -

COMO INVESTIR PARA GANHAR DINHEIRO

#10 PRODUZIR CONTEÚDO SUPER DICAS ATRATIVO DE PARA COMEÇAR A

TREINAMENTO E DESENVOLVIMENTO DE TALENTOS

21 sacadas para levar o seu negócio para o próximo nível

Educar filhos: cuidar mais do que proteger. Júlio Furtado

Workshop Construct 2. Gutenberg Neto

NOSSOS AVÓS VIVERAM UMA ÉPOCA DE MUDANÇAS, NÓS VIVEMOS UMA MUDANÇA DE ÉPOCA

Jogos em Inteligência Artificial

Avaliação da aprendizagem... mais uma vez

10 Sinais de Perigo no Marketing de Rede

Quiz: Expedito Extremista ou Marcelo Moderado

Apresentar a visão do aluno acerca da Plataforma Moodle no ensino de Inglês Instrumental. Oferecer sugestões para o aprimoramento dessa ferramenta.

Prof. Rodrigo de Aquino Gomes

DICAS DE BURACO ONLINE

Dicas do que você deve fazer desde cedo para educar seu filho a ser determinado e capaz de conquistar o que ele deseja.

TÍTULO: AMBIENTE VIRTUAL PARA O ENSINO DE LÓGICA PARA CRIANÇAS CATEGORIA: EM ANDAMENTO ÁREA: CIÊNCIAS EXATAS E DA TERRA

Sumário 4 Passos Para Sua Empresa Dobrar o Número de Visitas na Internet... 4 Existem 3 grandes problemas nas empresas muito recorrente: 5 Porque 73%

Liderança e Motivação para Construtoras, Incorporadoras, Escritórios de Arquitetura e Imobiliárias

Ganhando o Jogo Níveis 19 e 20 só poderão ser alcançados matando monstros. Alcance o Nível 20. Neste momento, o jogo realmente termina.

A consciência no ato de educar

Desenvolvimento de Jogos 2D. Gutenberg Neto

O GUIA DEFINITIVO PARA TRANSFORMAR SUAS METAS EM REALIDADE!

A importância da comunicação em projetos de

Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA. Mostrar como funciona a programação orientada a objetos

Práticas de Apoio à Gestão: Gerenciamento com foco na Qualidade. Prof a Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília

os botões emocionais Rodrigo T. Antonangelo

72 CardPlayer.com.br

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

Design 3D. Formação em Game GAME DESIGN 1

Um jogo de Yves Hirschfeld e Fabien Bleuze, ilustrado por Hervé Gourdet De 3 a 12 jogadores - 8 anos ou mais

PROJETO 2 Analise da funcionalidade do tutorial do jogo League of Legends.

- Aula 03_ Profa. Ms. Karen Reis

5 DICAS DE GESTÃO EM TEMPOS DE CRISE. Um guia prático com 5 dicas primordiais de como ser um bom gestor durante um período de crise.

Modelos Conceptual e Mental

EXECUTIVE EDUCAÇÃO EXECUTIVA NOSSA ABORDAGEM.

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

Portfolio de cursos TSP2


Princípios de Design TRADUÇÃO DE TATIANE CRISTINE ARNOLD, DO ARTIGO IBM DESIGN: DESIGN PRINCIPLES CHECKLIST.

Para se tornar um FRANQUEADO.

OS SEIS ERROS MENTAIS QUE MAIS ATRAPALHAM SEU JOGO

PARADIGMAS DA INTELIGÊNCIA ARTIFICIAL EM JOGOS ELETRÔNICOS

Seis dicas para você ser mais feliz

AVALIAÇÃO DE PERFIL COMPORTAMENTAL

Jogos. Redes Sociais e Econômicas. Prof. André Vignatti

DESIGN DE INTERAÇÃO. José Alexandre Ducatti

10 Regras Para Ter Sucesso Com Negócios Digitais

INTELIGÊNCIA ARTIFICIAL E SUA APLICABILIDADE NOS JOGOS

MANUAL PARA PAIS E RESPONSÁVEIS SOBRE COMO LIDAR COM O "BULLYING/IJIME"

Formação e Dinâmica do Trabalho de Equipa

Plano de Continuidade de Negócios

Judgment Você toma milhares de decisões todos os dias, das mais simples às mais importantes. Quais serão as certas?

INF 1771 Inteligência Artificial

Empreendedorismo. O perfil empreendedor

ainda é um dos grandes

AS 3 COISAS PARA NÃO FAZER DURANTE UM ATAQUE DE PÂNICO OU DE ANSIEDADE. Conselhos que a maioria das pessoas jamais ouvirão de seus médicos

PRINCIPIOS GERAIS PARA A ELABORAÇÃO DE UM PLANO DE JOGO

2 Trabalhos relacionados

20 perguntas para descobrir como APRENDER MELHOR

Vamos fazer um mundo melhor?

percebe diferença e qual?

ABCEducatio entrevista Sílvio Bock

MEU PLANO DE AÇÃO EM MASSA 7 PASSOS PARA UM INCRÍVEL 2015!

UTILIZAÇÃO DE RECURSOS LÚDICOS NO PROCESSO ENSINO- APRENDIZAGEM DA MATEMÁTICA. Palavras-chave: Recursos lúdicos; ensino-aprendizagem; matemática.

apenas 60 dias ela pode ser superada!

CONHECER E NEGOCIAR COM CLIENTES: uma experiência de gincana das cores

LUAS ALIANÇA RUHRUHH. Documento Publicado em 23/01/2013 (Não revisado)

ENSINO E APRENDIZAGEM DE CIÊNCIAS BIOLÓGICAS, COM A UTILIZAÇÃO DE JOGOS DIDÁTICOS: RELATO DE EXPERIÊNCIA.

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

Blog Cantinho do Saber

Batalha Naval Algoritmos de Busca. Correlações curriculares Matemática: Números: maior que, menor que, iguais a.

SAD orientado a MODELO

DGD. Documento de Game Design SPACE WAR. Game FACULDADE SENAC GO. Prof.: Lucília Ribeiro. Alunos: kqgames

Como fazer contato com pessoas importantes para sua carreira?

O CAMINHO PARA REFLEXÃO

Gestão da Informação e do Conhecimento

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

O curso de italiano on-line: apresentação

Transcrição:

Edirlei Soares de Lima <elima@inf.puc-rio.br> INF 1771 Inteligência Artificial Aula 24 Inteligência Artificial em Jogos

Introdução Surgiu com a criação dos primeiros jogos (Pac-Man, Space Invaders...). No inicio: Regras simples, sequencias pré-definidas de ações, tomada de decisão aleatória.

Introdução Atualmente: Melhoras em gráficos e som são pouco notadas. Ambiente visual já está suficientemente complexo. Foco agora está no gameplay, na jogabilidade e na inteligência artificial. Personagens devem ser tão bons quanto oponentes humanos.

Introdução Industria vs Academic/Research

Ilusão de Inteligência Não se espera criar unidades inteligentes, mas sim criar uma ilusão de inteligência. Em outras palavras, espera-se criar comportamentos que imitem comportamentos humanos. Roubar ou não roubar? Percepção semelhante a dos humanos?

Princípios de Design NPCs devem gerar uma experiência divertida para o jogador e não para o programador. No meio acadêmico são criados programas para superar o usuário (derrotar o jogador). Meta da inteligência artificial para jogos não é vencer o jogador. O objetivo é dar ao jogador desafios e diversão! Todo jogador deve ser capaz de superar os desafios do jogo.

Princípios de Design Humanos não gostam de jogar se estão perdendo. O jogo deve ser agradável para todos os níveis de habilidade. Deve-se evitar excessos nos graus de dificuldade (muito fácil ou muito difícil). O ideal é ajustar dinamicamente a dificuldade dos desafios dependendo do jogador.

Princípios de Design Deve-se usar métricas para medir o desempenho do jogador para um ajuste dinâmico de dificuldade. Tempo em cada nível, no. de vidas perdidas, grau de dano Deve-se evitar que o jogador descubra métrica e tente engana-la. O jogador quer derrotar tudo e todos na sua primeira tentativa dando o melhor de si.

Princípios de Design Todos os NPCs trapaceiam, mas o jogador não pode perceber. Não existe tecnologia para NPCs serem justos. Os NPCs devem ser simples (mais baratos e realistas). Jogador deve entender a o que os NPCs estão fazendo. O importante é parecer inteligente. NPC só ganha vida quando o Jogador o entende.

Criando Erros Intencionalmente O que torna um jogo divertido não corresponde necessariamente à criação de NPCs mais espertos. Criar um personagem que possa vencer um humano é fácil. O difícil é fazer um que perca para um humano em uma batalha desafiadora. Princípios: Mova antes de atirar Seja visível Tenha uma péssima mira Erre o primeiro tiro Ataques individuais Adição de vulnerabilidades

Criando Erros Intencionalmente Mova-se antes de atirar! Seja visível! O jogador deve ter a chance de ver os inimigos. O movimento dos inimigos é uma ótima forma de deixar claro a existência deles para o jogador. Tenha uma péssima mira! Os NPCs poderiam acertar todos os tiros no jogador, mas isso poderia mata-lo em uma fração de segundos. Deve existir uma porcentagem de erro dos disparos. Jogadores gostam de ver balas passando próximas a sua cabeça ou batendo em paredes próximas. Erre o primeiro tiro Nenhum jogador gosta de morrer sem pelo menos saber quem o acertou. Por isso, é sugerido que o primeiro tiro erre o jogador, ou acerte em algum lugar próximo a ele, de modo a alerta-lo.

Criando Erros Intencionalmente Ataques individuais Em situações onde existem muitos oponentes simultâneos deve-se fazer com que poucos inimigos ataquem o jogador a cada momento. Ou mais especificamente, que ocorra um revezamento de quem ataca. Adição de vulnerabilidades Todos os NPCs devem ter algum tipo de vulnerabilidade que possa ser explorada pelo jogador. Mas deve-se tomar cuidado para que vulnerabilidade não comprometa completamente os NPCs quando o jogador a descobrir.

Técnicas Mais Usadas Técnicas mais comuns: Waypoints e Pathfinding (Busca de Caminho com A*); Máquinas de Estados Finitos (FSM - Finite-State Machine); Aprendizado de Máquina Simplificado; Sistemas de Gatilhos (Trigger Systems); Previsão de Trajetória (jogos de esporte); Incerteza com N-Gram.