TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns
-
Upload
lucas-mousinho -
Category
Software
-
view
252 -
download
0
Transcript of TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns
![Page 2: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/2.jpg)
Quem sou eu?Engenheiro da computação (UFPA);
Ex – programador do Laboratório de Realidade Virtual;
Cofundador da Sinextra Game Studio;
Engenheiro de software da Jambu Tecnologia;
Gamer! :p
![Page 3: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/3.jpg)
Sinextra (www.sinextra.com)
Fundada oficialmente em 12/12/12;
Primeira do Pará a focar em jogos para entretenimento;
Jogos publicados: 4;
Alguns projetos em andamento.
![Page 4: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/4.jpg)
Jambu TecnologiaMais de 10 anos no mercado;
Soluções em tecnologia, incluindo jogos corporativos ou como ferramentas de ensino;
Certificações nacionais e internacionais.
![Page 5: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/5.jpg)
O que vou falar?Design Patterns;
Utilizando patterns em jogos;
Game Design Patterns;
Game Programming Patterns;
Dicas;
Curioridades:
Engines;
![Page 6: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/6.jpg)
Design Patterns
![Page 7: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/7.jpg)
O que são?Convenções;Problemas e soluções recorrentes (E.S.);Semi-formais;Ganhou notoriedade em 1995 (GoF).
![Page 8: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/8.jpg)
Por que design patterns?Soluções para problemas de design de interação e eng. de softwares em jogos;Inspiração;Ferramentas criativas de design;
![Page 9: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/9.jpg)
Comunicação em pares e com outros profissionais.
![Page 10: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/10.jpg)
Patterns em jogosGame design patterns;Game programming patterns.
![Page 11: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/11.jpg)
O que é Game Design?
![Page 12: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/12.jpg)
Utilizando patterns em jogos
![Page 13: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/13.jpg)
Utilizando patternsFunciona para o game design?Funciona para todos os tipos de jogos?Como eu posso utilizar as design patterns?
![Page 14: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/14.jpg)
TemplateNome:Problema:Solução:Consequências:
![Page 15: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/15.jpg)
Game Design Patterns
![Page 16: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/16.jpg)
Pedra-papel-tesouraProblema: Estratégia dominante; Escolhas triviais.Solução: Relações não exclusivamente diretas.Consequências: Sem estratégia dominante; Análise para tomada de decisões,
![Page 17: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/17.jpg)
![Page 18: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/18.jpg)
Weenie chainProblema: Perder senso de direção; Falta de indicadores.Solução: Corrente de indicadores; Ligação entre pontos como guia do inicio ao fim.Consequências: “Sujeira”; Caminhos limitados; Ambiguidades; Redução do poder de escolha; Trilhos.
![Page 19: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/19.jpg)
![Page 20: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/20.jpg)
![Page 21: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/21.jpg)
Outras:• Ação privilegiada;
• Filtro;
• Etc…
![Page 22: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/22.jpg)
Game Programming Patterns
![Page 23: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/23.jpg)
Command
![Page 24: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/24.jpg)
Problema!
![Page 25: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/25.jpg)
![Page 26: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/26.jpg)
Flyweight
![Page 27: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/27.jpg)
Problema!
![Page 28: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/28.jpg)
![Page 29: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/29.jpg)
![Page 30: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/30.jpg)
OutrasObserver (Conquistas);Singleton (I/O);Prototype (Spawmner);Etc...
![Page 31: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/31.jpg)
Design Patterns
![Page 32: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/32.jpg)
Críticas?São mania;Formais de mais;Muito abstratas;Não são formais o suficiente;Muito arbitrárias.
![Page 33: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/33.jpg)
Então…
![Page 34: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/34.jpg)
Livros
![Page 35: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/35.jpg)
Por onde começar?Sinextra Game Studio
http://www.sinextra.comPA Game Dev (Facebook)Beljogos (Facebook)
![Page 36: TáSafo Conf 2015 - Boas práticas na implementação de um jogo: Game Patterns](https://reader037.fdocumentos.tips/reader037/viewer/2022110107/58a249fa1a28abe8738b478f/html5/thumbnails/36.jpg)
Obrigado a todos!