Machinations Modelagem de jogos de adventure através...

Post on 10-Nov-2020

1 views 0 download

Transcript of Machinations Modelagem de jogos de adventure através...

Modelagem de jogos de adventure através de Machinations

Universidade Federal da BahiaDepartamento de Ciência da Computação

Autora | Laiza Costa CamurugyOrientador | Dr. Rodrigo Rocha Gomes e Souza

Salvador-BA, abril de 2017

Trabalho de conclusão de curso em Ciência da Computação

Introdução

2

→ Desenvolvimento de jogos eletrônicos

● Indústria criativa

● Incertezas

● Constantes mudanças

Introdução

3

Soluções disponíveis para modelar mecânicas não são tão acessíveis para designers (ADAMS;

DORMANS,2012).

Introdução

4

Figura 1: Logotipo do Machinations¹.

¹ Retirada de: https://github.com/vrozen/MM-Lib

Introdução

5

→ Machinations

● Criada por Joris Dormans

● Simular e testar economias

Introdução

6

→ Objetivos do trabalho

● Propor e avaliar uma forma de modelar jogos de adventure no Machinations

● Difundir conhecimento

Desenvolvimento

7

→ Jogos de adventure

Figura 2: The Secret of Monkey Island².

² Desenvolvido e publicado pela LucasFilm Games: http://lucasfilm.com/games

Desenvolvimento

8

→ Jogos de adventure

Figura 2: The Secret of Monkey Island².

² Desenvolvido e publicado pela LucasFilm Games: http://lucasfilm.com/games

Avatar

Desenvolvimento

9

→ Jogos de adventure

Figura 2: The Secret of Monkey Island².

² Desenvolvido e publicado pela LucasFilm Games: http://lucasfilm.com/games

Itens coletados e inventário

Desenvolvimento

10

→ Jogos de adventure

Figura 2: The Secret of Monkey Island².

² Desenvolvido e publicado pela LucasFilm Games: http://lucasfilm.com/games

NPC

Desenvolvimento

11³ Desenvolvido e publicado pelo grupo de pesquisa Comunidades Virtuais: http://www.comunidadesvirtuais.pro.br/buzios/

Figura 3: Imagens do jogo Búzios representando cenários³.

Desenvolvimento

12

Figura 4: Itens de interação no cenário.

Desenvolvimento

13

→ Elementos do Machinations

Figura 5: Reservatórios. Figura 7: Conexões com taxa de fluxo.Figura 6: Modos de ativação.

Desenvolvimento

14

→ Elementos do Machinations

Figura 5: Reservatórios. Figura 7: Conexões com taxa de fluxo.Figura 6: Modos de ativação.

Desenvolvimento

15

→ Elementos do Machinations

Figura 8: Gatilho.

Desenvolvimento

16

→ Elementos do Machinations

Figura 8: Gatilho.

Desenvolvimento

17

→ Elementos do Machinations

Figura 8: Gatilho. Figura 9: Ativador.

Desenvolvimento

18

→ Elementos do Machinations

Figura 8: Gatilho. Figura 9: Ativador.

Desenvolvimento

19

→ Elementos do Machinations

Figura 10: Portões. Figura 11: Fonte e dreno.

Desenvolvimento

20

→ Elementos do Machinations

Figura 12: Conversor. Figura 13: Trocador.

Desenvolvimento

21

→ Elementos do Machinations

Figura 14: Estados finais.

22

Jogos de adventureno Machinations

Jogos de adventure no Machinations

23

→ Jogador e cenários

Figura 15: Movimentação do jogador entre cenários.

Jogos de adventure no Machinations

24

→ Itens coletáveis

Figura 16: Representação de itens coletáveis.

Figura 17: Jogador antes de alcançar a sala de tesouros.

Figura 18: Coleta de itens habilitada.

Jogos de adventure no Machinations

25

→ Fábrica de itens

Figura 19: Exemplo de uma fábrica de itens.

Jogos de adventure no Machinations

26

→ Ações e interações com objetos

Figura 20: Representação de interação com objetos.

Jogos de adventure no Machinations

27

→ Exemplo de lock-and-key

Figura 21: Diagrama de exemplo.

Jogos de adventure no Machinations

28

→ Exemplo de lock-and-key

Figura 21: Diagrama de exemplo.

Jogos de adventure no Machinations

29

→ Interações com NPCs

Figura 22: Representação de interações com NPCs.

Jogos de adventure no Machinations

30

→ Disjunção lógica

Figura 23: Funcionamento da disjunção.

Jogos de adventure no Machinations

31

→ Disjunção lógica

Figura 23: Funcionamento da disjunção.

Jogos de adventure no Machinations

32

→ Disjunção lógica

Figura 23: Funcionamento da disjunção.

Jogos de adventure no Machinations

33

→ Minigames

Figura 24: Nó não-determinístico aleatório.

Jogos de adventure no Machinations

34

→ Crafting

Figura 25: Conversão de recursos.

Avaliação

35

→ Estudo de caso 1: Búzios

36Figura 26: Diagrama completo da fase do convés do jogo Búzios.

Avaliação

37

→ Estudo de caso 2: Cloak of Darkness

Avaliação

38

→ Modelagem no Machinations

Figura 27: Cloak of Darkness no Machinations.

Avaliação

39

→ Modelagem em rede de Petri

Figura 28: Movimentação entre salas na modelagem de Cloak of Darkness em uma rede de Petri por (SOUZA, 2008).

Avaliação

40

→ Modelagem em rede de Petri

Figura 29: Possíveis ações no ambiente Cloakroom modeladas por (SOUZA, 2008).

Figura 30: Possíveis ações no ambiente Bar modeladas por (SOUZA, 2008).

Avaliação

41

Machinations Redes de Petri

X

● 18 nós, 25 conexões ● 15 nós, 29 arcos

● Cores visuais e codificadas

● Sem espaço de estados

● Variedades de nós

● Cores são tipos

● Ferramentas que geram o

espaço de estados

● Simplicidade

Conclusão

42

→ Contribuições

● Confirmação que é factível a modelagem de jogos de adventure no Machinations;

● Criação de padrões para modelar elementos de jogos de adventure no Machinations;

Conclusão

43

→ Contribuições

● Criação de conteúdo em português sobre o Machinations;

● Comparação qualitativa de modelagens em Machinations e redes de Petri.

Trabalhos futuros

44

→ Para o Machinations:

● Escolha de cores pelo sistema RGB;

● Recursos iniciais de nós com cores diferentes;

● Agrupamento de elementos.

Trabalhos futuros

45

→ Modelagem de jogos de adventure utilizando Micro-Machinations (KLINT; ROZEN, 2013) e realizar uma análise formal

Referências

46

1. ADAMS, E.; DORMANS, J.Game Mechanics: Advanced Game Design. 1st. ed. ThousandOaks, CA, USA: New Riders Publishing, 2012.

2. SOUZA, R. R. G.Modelagem e verificação de jogos estilo adventure através de redes dePetri. [S.l.], 2008.

3. ROZEN, R. van; DORMANS, J. Adapting game mechanics with micro-machinations. In:SOCIETY FOR THE ADVANCEMENT OF THE SCIENCE OF DIGITAL GAMES.Proceedings of the 9th International Conference on the Foundations of Digital Games.[S.l.], 2014.

Obrigada!

47