Transcript
Page 1: Projeto de Formatura – Turmas 2016 PCS - Departamento de ... · camadas que conectadas definem a ação do personagem a ... diversos traços de personalidade (amigável, heroico,

PCS - Departamento de Engenharia de Computação e Sistemas Digitais

Projeto de Formatura – Turmas 2016

Integrantes:

Professor Orientador:

Engenharia de ComputaçãoDESENVOLVIMENTO DE UM JOGO COM UMA INTELIGÊNCIA ARTIFICIAL

BASEADA EM EMOÇÕES

OBJETIVODesenvolver um jogo eletrônico que propicie um apelo

afetivo por seus personagens por meio de um diferencial exercido por sua inteligência artificial (IA), capaz de simular emoções e personalidades, facilitando assim a geração de empatia por parte do jogador.

Pedro Vicente de Sampaio Góes MartinezVinicius Adaime Alves de Melo

Prof. Dr. Ricardo Nakamura

MISSÃODurante a fase da missão os personagens exploram

sozinhos (usando suas IAs) o mapa do jogo em busca de ouroe tesouros.

MOTIVAÇÃONo cenário de jogos digitais, pode-se observar a

utilização de IAs para interagir com o jogador por diversosmeios, desde personagens auxiliares (Non PlayableCharacters), simples inimigos, à oponentes em partidas deestratégia.

Independente do contexto, as IAs são utilizadas em suamaioria em contextos de racionalidade, como algoritmos deMiniMax, Behavior Trees (Arvores de comportamentopredeterminado), e máquinas de estado. E, quando em umjogo se prioriza criar uma personalidade à um personagem,este é feito de forma estereotipada ou predeterminada (umaarvore de opções).

A ideia de criar uma camada de emoção para estas IAs ecriar uma imprevisibilidade em suas ações que não pareçaaleatória, mas condizente com sua personalidade.

O JOGOO jogo se situa em um mundo de fantasia medieval,

onde o jogador é o chefe de uma guilda, e tem como objetivo fazer com que seu grupo cresça e prospere. Os personagens participantes de sua Guilda que terão a IA diferenciada. Cada um desses personagens é único, e caso falhem na missão, sua morte é permanente (estilo roguelike).

O Jogo é composto por dois momentos, base e missão.

BASEDurante a base o jogador define objetivos para cada um

dos personagens, podendo ver seus atributos e personalidade.

Geração de mapas aleatórios

Definição de objetivos para a missão

Situação atual do herói Tesouros colecionáveis

A INTELIGÊNCIA ARTIFICIALA inteligência artificial pode ser explicada por meio de 3

camadas que conectadas definem a ação do personagem acada turno.

RACIONAL

EMOCIONAL

PERSONALIDADE

Atribui notas a cada uma das possíveis ações

Atribui fatores a cada análise do racional a partir da emoção atual

Define a emoção atual, analisando o ambiente que permeia o personagem

CAMADA RACIONALCada uma das casas (tiles) no campo de visão do

personagem recebe uma nota, composto por 8 análises:- Objetivo (Proximidade e Completude)- Oponentes (Perigo e Chance de Matar)- Tesouros (Ouro e Itens Desconhecidos)- Parceiros (Amizade e Proteção)CAMADA EMOCIONALA partir da emoção atual são

aplicados fatores em cada uma dasanálises anteriores. A emoção atualpode ser uma de oito emoções,extraídas a partir do modelo deRobert Plutchik (Psicólogo).

Alegria Vigilância Confiança Medo

Tristeza Surpresa Nojo Raiva

CAMADA DE PERSONALIDADEA personalidade de um personagem é composta por

diversos traços de personalidade (amigável, heroico, sensível,e otimista). Cada um desses traços está atento a um set detriggers, que afetam a emoção atual. Exemplo:

Personagem com pouca vida Errou último ataque

MACHÃO + RAIVA + RAIVA

DRAMÁTICO + MEDO + NOJO

X AÇÃO