pesquisando jogos geraldo xexéo, d.sc. · •jesse schell tecnologia mecânica história estética...

65
Pesquisando Jogos Geraldo Xexéo, D.Sc. Programa de Engenharia de Sistemas e Computação - COPPE Departamento de Ciência da Computação IME UFRJ

Upload: others

Post on 12-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Pesquisando Jogos

Geraldo Xexéo, D.Sc.

Programa de Engenharia de Sistemas e Computação - COPPE

Departamento de Ciência da Computação – IME

UFRJ

Page 2: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Estudar Jogos?

• O que estamos fazendo aqui?

• Jogos são coisas sérias?

2Geraldo Xexéo [email protected]

Workshop CEFET

Page 3: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

4 Mitos

• Jogos são coisas de criança

• Jogos são coisa de “menino”

• Jogos não dão dinheiro

• Jogos geram violência

Verdades ou Mentiras?

3Geraldo Xexéo [email protected]

Workshop CEFET

Page 4: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Jogos são Coisa de Criança?

Page 5: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

O público de jogos é

adulto!

29%

32%

39%

Jogadores por idade nos EUA

<18 anos

18-35 anos

36+ anos

Idade média do jogador: 31 anoshttp://www.theesa.com/facts/pdfs/ESA_EF_2014.pdf

5Geraldo Xexéo [email protected]

Workshop CEFET

Page 6: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Jogos são Coisa de Menino?

Page 7: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Mulheres jogam!

52%

48%

Homens Mulheres

2014 48%

52%

Homens Mulheres

Considerando CelularesUK Internet Advertising Bureau

7Geraldo Xexéo [email protected]

Workshop CEFET

Page 8: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Jogos Causam Violência?

Page 9: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Violência x Jogos

9Geraldo Xexéo [email protected]

Workshop CEFET

Page 10: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Jogos dão Dinheiro?

Page 11: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Faturamento da

Indústria

23,8

20,54

43,1

FATURAMENTO POR REGIÃO (BILHÕES DE US$)América do Norte Europa, Oriente Médio e África

América Latina Ásia e Pacífico

91,5

11Geraldo Xexéo [email protected]

Workshop CEFET

Page 12: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Cadeias de Valor

Atuais

Desenvolvedor Consumidor

DesenvolvedorEditora

/DistribuidorVarejo/Café Consumidor

DesenvolvedorEditora

(Publisher)Distribuidor Varejo Consumidor

Analytics

Hospe-dagem

Comunidade

Plataformas de

Pagamento

Parceiros de Propaganda

Empr. de Ofertas

Parceiros de Tráfego

Middleware

Outsourcing

Música

Online•Console: XBLA, PSN, Wiiware•Social: Facebook, Myspace•Downloable•Baseado em Cliente•Baseado em Browser•Na Nuvem

Móvel•Smartphones•Outros

Consoles•PS3•Xbox360•Wii•PSP•DS•PS2•Outros

PC•PCs: HP, Dell, ...•Games: Alienware, ...

•Distribuição Digital•Jogos Sociais•Mundos Virtuais•MMO’s

•Modelo Asiático•Jogos no país•Licenças internacionais

•Distribuição Digital – Jogos “on-demandplataforms”•Editores de MMO•Portais Internet•Exclusividade

•Game Cards•Tempo no PC•MMO “boxes”•Móvel: Operador+AppStore

•Jogos Novos•Jogos Usados•Aluguel•Troca de Jogos•Acessórios

12Geraldo Xexéo [email protected]

Workshop CEFET

Page 13: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

O que é um jogo

Page 14: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Definição de Jogos

Huizinga

• Fora da vida comum, ordinária

• Não sério

• Fortemente absorvente

• Não pode ser associada ao lucro ou interesse material

• Acontece nas suas próprias fronteiras de tempo e espaço

• Prossegue de acordo com regras

• Cria agrupamentos sociais

Zimmerman & al

• Um jogo é um sistema onde jogadores engajam em um conflito artificial, definido por regras, que resulta em um efeito quantificável

14Geraldo Xexéo [email protected]

Workshop CEFET

Page 15: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Elementos dos Jogos

• Jesse Schell

Tecnologia

HistóriaMecânica

Estética

15Geraldo Xexéo [email protected]

Workshop CEFET

Page 16: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Mecânica

16Geraldo Xexéo [email protected]

Workshop CEFET

Page 17: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

História - Piratas

17Geraldo Xexéo [email protected]

Workshop CEFET

Page 18: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Estética

18Geraldo Xexéo [email protected]

Workshop CEFET

Page 19: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Tecnologia

19Geraldo Xexéo [email protected]

Workshop CEFET

Page 20: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Por que pesquisar?

Page 21: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

3 bilhões de horas jogadas de

vídeo games por semana

5 milhões de horas por dia jogando Angry Birds

21Geraldo Xexéo [email protected]

Workshop CEFET

Page 22: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Humanos são

máquinas de

aprender

22Geraldo Xexéo [email protected]

Workshop CEFET

Page 23: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Precisamos de

10.000 de treino

para chegar a

perfeição em algo

23Geraldo Xexéo [email protected]

Workshop CEFET

Page 24: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

10.000 horas

jogando ao chegar

aos 19 anos

24Geraldo Xexéo [email protected]

Workshop CEFET

Page 25: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Jogos Mudaram o

Mundo!

25Geraldo Xexéo [email protected]

Workshop CEFET

Page 26: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Nova Cultura

12.000 fans no Estádio do Palmeiras

40.000 fans na final mundial

44 cinemas

Transmissão ao vivo via Internet

26Geraldo Xexéo [email protected]

Workshop CEFET

Page 27: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

• Competidores

• Empreende-dores

• Exploradores

• Socializadores

• Tutores

• Criadores

• Historiadores

• Mediadores

Comportamentos

Desenvolvidos nos Jogos

27Geraldo Xexéo [email protected]

Workshop CEFET

Page 28: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Como Mudar o

Mundo?

28Geraldo Xexéo [email protected]

Workshop CEFET

Page 29: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Pesquisa em Jogos

Page 30: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Como melhor

fazer jogos?

30Geraldo Xexéo [email protected]

Workshop CEFET

Page 31: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Como fazer jogos

melhores?

31Geraldo Xexéo [email protected]

Workshop CEFET

Page 32: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Metodologias de

Desenvolvimento

• Como entender o funcionamento de um jogo antes que ele exista?

• Como Modelar um jogo?• System Dynamics

• Machinations (Joris Dormans)

• Redes de Petri Avançadas

32Geraldo Xexéo [email protected]

Workshop CEFET

Page 33: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Rachinations

• Xexéo e Almeida

• DSL – Domain Language

• Interface Programática Extensível

• Permite Módulos

• Permite misturar com programação

• Ruby

33Geraldo Xexéo [email protected]

Workshop CEFET

Page 34: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Estimando Similaridades Entre Observações

Através de Jogos com Propósito

Renan da Costa Garrot

Orientadores:

Carlos Eduardo Pedreira

Geraldo Bonorino Xexéo

Dissertação de Mestrado

Setembro 2015

Page 35: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

http://www.jogos.ml/

35Geraldo Xexéo [email protected]

Workshop CEFET

Page 36: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Objetivo

• Usar as ações deos jogadores para cumprir tarefas do mundo real

• Classificar dados

Especificar o Problema

Definir Mapeamento

ElaborarGameplay

• Definir o Problema

• Solução Esperada

• Passo-a-passo Resolução

Definir como os dados do problema serão

representados no jogo

Elaborar jogo de forma a resolver o problema

36Geraldo Xexéo [email protected]

Workshop CEFET

Page 37: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Modelo de 2 Mundos

Mundo dos Dados Mundo do Jogo

Resolver o problema Divertir o jogador

37Geraldo Xexéo [email protected]

Workshop CEFET

Page 38: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Visão Geral

Base de Dados1.

Pré-processamento2.

Temática do jogo3.

Representação4.

Estratégia de Agrupamento

5.

Validação das Jogadas6.

Cálculo da Pontuação7.

Escolha das Observações8.

Extração dos Votos9.

8.Validação dos Votos10.Atualização das Ligações11.

Agrupamento12.

38Geraldo Xexéo [email protected]

Workshop CEFET

Page 39: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Arquitetura

39Geraldo Xexéo [email protected]

Workshop CEFET

Page 40: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Bang Bang

Mapeamento: Inclinação do chapéu e Tamanho do bigode

Estratégia de Agrupamento: Eliminar intruso

Validação da Jogada: Negativa

Pontuação: Numero de batalhas vencidas

40Geraldo Xexéo [email protected]

Workshop CEFET

Page 41: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Sapoletando

Mapeamento: Diâmetro de cada olho do sapo

Estratégia de Agrupamento: Eliminar intruso

Validação da Jogada: Positiva ou Negativa

Pontuação: Função do número de sapos vivos

41Geraldo Xexéo [email protected]

Workshop CEFET

Page 42: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Resultados

Sapoletando

Ligações:

67 conhecidas

1237 Estimadas

Cobertura:

100%

Acurácia:

98%

42Geraldo Xexéo [email protected]

Workshop CEFET

Page 43: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Conclusões

• Principais Contribuições• Método para estimar similaridades entre

observações• Alternativa para métodos tradicionais

• Formalização• Isolar os dados do problema do jogo

• Área de jogos carece de formalizações

• Implementações• Arquitetura (Webservice)

• 5 Jogos Implementados

• Experimentos• Resultados próximos aos algoritmos clássicos

• Mostrou que o método é plausível

43Geraldo Xexéo [email protected]

Workshop CEFET

Page 44: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Reconhecimento espacial

por análises léxica e sintática

de estruturas de voxels

para bots de Minecraft

Leonardo Oliveira Santos

Orientador: Geraldo Xexéo

Page 45: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Contexto

• Minecraft é um jogo eletrônico tipo sandbox de mundo aberto que permite a construção de estruturas de voxels, blocos cúbicos com os quais seu mundo é feito.

45Geraldo Xexéo [email protected]

Workshop CEFET

Page 46: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Problema

• Reconhecimento de estruturas de voxels pelo espaço:

• Rotina de leitura do espaço

• Sequência de análise dos blocos

• Análise e classificação da entrada

Árvore

46Geraldo Xexéo [email protected]

Workshop CEFET

Page 47: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Uma Gramática Posicional Livre de Contexto é uma 6-tupla (N, T, S, P, POS,

PE):

● N é um conjunto finito não vazio de símbolos não-terminais,

● T é um conjunto finito não vazio de símbolos terminais,

● N ∩ T = ∅,

● S ∈ N é o símbolo inicial,

● P é um conjunto finito de produções,

● POS é um conjunto finito de identificadores de relação

posicional,

● POS ∩ (N ∪ T) = ∅,

● PE é um avaliador posicional

A → x1 REL1 x2 REL2 ... RELm-1 x

m m ≥ 1

Cada produção P é da forma:

Gramáticas Posicionais (COSTAGLIOLA; CHANG, 1999)

47Geraldo Xexéo [email protected]

Workshop CEFET

Page 48: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Relações Posicionais

UNDER(x, y, z) → (x, y+1, z)

BEHIND(x, y, z) → (x, y, z+1)

ASIDE(x, y, z) → (x, y-1, z+1)

Eixos Coordenado

s

48Geraldo Xexéo [email protected]

Workshop CEFET

Page 49: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

S → SP TREE

TREE → STALK AROUND_UP TREETOP

STALK → log UNDER STALK

STALK → log

TREETOP → leaves AROUND_UP TREETOP

TREETOP → leaves

SP → ε

UNDER → ε

AROUND_UP → ε

Árvore

49Geraldo Xexéo [email protected]

Workshop CEFET

Page 50: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Árvore

Ilustração de caminho percorrido pelo analisador léxico espacial

50Geraldo Xexéo [email protected]

Workshop CEFET

Page 51: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Plantação

S → SP PLANTATION

PLANTATION → ENDING FOLLOWED_BY FILLING FOLLOWED_BY ENDING

ENDING → log BEHIND log BEHIND log BEHIND log BEHIND log BEHIND log BEHIND log

FILLING → FILLING FOLLOWED_BY ROW

FILLING → ROW

ROW → log BEHIND PLANTS ASIDE IRRIGATION BEHIND PLANTS ASIDE log

PLANTS → PLANT ASIDE PLANT

PLANT → farmland UNDER wheat

IRRIGATION → water

SP → ε

FOLLOWED_BY → ε

ASIDE → ε

UNDER → ε

BEHIND → ε

51Geraldo Xexéo [email protected]

Workshop CEFET

Page 52: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Plantação

Ilustração de caminho percorrido pelo

analisador léxico espacial

52Geraldo Xexéo [email protected]

Workshop CEFET

Page 53: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

VAR_FOLLOWED_BY(x, y, z) → (x+1, y, Sz)

Relações posicionais:

UNDERBEHIN

DASIDE

Plantação de Tamanho

Duplamente Variável

53Geraldo Xexéo [email protected]

Workshop CEFET

Page 54: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Plantação de Tamanho

Duplamente Variável

S → SP PLANTATION

PLANTATION → ENDING VAR_FOLLOWED_BY FILLING VAR_FOLLOWED_BY ENDING

ENDING → ENDING BEHIND log

ENDING → log

FILLING → FILLING VAR_FOLLOWED_BY ROW

FILLING → ROW

ROW → log BEHIND CORE ASIDE log

CORE → CORE ASIDE STRETCH

CORE → STRETCH

STRETCH → PLANTS ASIDE IRRIGATION BEHIND PLANTS

PLANTS → PLANT ASIDE PLANT

PLANT → farmland UNDER wheat

IRRIGATION → water

SP → ε { escreva o valor de z da posição inicial em Sz }

VAR_FOLLOWED_BY → ε

ASIDE → ε

UNDER → ε

BEHIND → ε

54Geraldo Xexéo [email protected]

Workshop CEFET

Page 55: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Conclusão

• É viável usar analisadores de gramáticas posicionais para reconhecer estruturas de voxels

• O desempenho individual de uma análise é satisfatório

• A varredura do espaço requer otimização

• É possível conceber bots de Minecraft que usam estruturas identificadas ao invés do simples conjunto de blocos para tomar suas decisões

55Geraldo Xexéo [email protected]

Workshop CEFET

Page 56: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Drama em Jogos

Eduardo Mangeli

Luis Fernando Oliveira

Geraldo Xexéo

Page 57: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Avaliação do Drama

• Um jogo tem Drama se...• É possível para um jogador se recuperar de

uma posição mais fraca e ainda vencer o jogo• Thompson 2000

• Como medir Drama em vários tipos de jogos?

• Qual o Caminho de Drama Máximo?

57Geraldo Xexéo [email protected]

Workshop CEFET

Page 58: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Maior Drama?

2004 2009

58Geraldo Xexéo [email protected]

Workshop CEFET

Page 59: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Fórmula para Drama

59Geraldo Xexéo [email protected]

Workshop CEFET

Page 60: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Outros Temas

Page 61: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Modelar Jogos

• Como criar modelos complexos

• Como modelar padrões encontrados em jogos nesses modelos

• Como usar os modelos para• Avaliar jogos

• Criar jogos automaticamente

• Estudar a evolução dos jogos

61Geraldo Xexéo [email protected]

Workshop CEFET

Page 62: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Como Testar Jogos?

• Criação de “jogadores virtuais” que se comportam como jogadores reais em jogos de progressão

• Semelhante a NPC

• Precisam repetir suas tarefas

• Precisam reconhecer falhas• Parte mais difícil

• Testes Regressivos

62Geraldo Xexéo [email protected]

Workshop CEFET

Page 63: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Process Mining

• Aplicar técnicas de Process Mining para• Descobrir estratégias dominantes

• Descobrir erros

• Analisar como humanos jogam

63Geraldo Xexéo [email protected]

Workshop CEFET

Page 64: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Avaliar e Criar Jogos

Automaticamente

• Usar Medidas sobre Jogos• Drama

• Caminho de Drama Máximo

• Criar Tabuleiros

• Criar Peças

• Criar Regras

64Geraldo Xexéo [email protected]

Workshop CEFET

Page 65: Pesquisando Jogos Geraldo Xexéo, D.Sc. · •Jesse Schell Tecnologia Mecânica História Estética 15 Geraldo Xexéo xexeo@cos.ufrj.br Workshop CEFET. Mecânica 16 Geraldo Xexéo

Quer saber mais:

[email protected]

http://ludes.cos.ufrj.br