tásafo conf 2015 - boas práticas na implementação de um jogo: game patterns

Post on 14-Feb-2017

253 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Boas práticas na

implementação de um jogo:

Game Patterns

Lucas Mousinho (lucmousinho@gmail.com)

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

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.

Jambu TecnologiaMais de 10 anos no mercado;

Soluções em tecnologia, incluindo jogos corporativos ou como ferramentas de ensino;

Certificações nacionais e internacionais.

O que vou falar?Design Patterns;

Utilizando patterns em jogos;

Game Design Patterns;

Game Programming Patterns;

Dicas;

Curioridades:

Engines;

Design Patterns

O que são?Convenções;Problemas e soluções recorrentes (E.S.);Semi-formais;Ganhou notoriedade em 1995 (GoF).

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;

Comunicação em pares e com outros profissionais.

Patterns em jogosGame design patterns;Game programming patterns.

O que é Game Design?

Utilizando patterns em jogos

Utilizando patternsFunciona para o game design?Funciona para todos os tipos de jogos?Como eu posso utilizar as design patterns?

TemplateNome:Problema:Solução:Consequências:

Game Design Patterns

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,

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.

Outras:• Ação privilegiada;

• Filtro;

• Etc…

Game Programming Patterns

Command

Problema!

Flyweight

Problema!

OutrasObserver (Conquistas);Singleton (I/O);Prototype (Spawmner);Etc...

Design Patterns

Críticas?São mania;Formais de mais;Muito abstratas;Não são formais o suficiente;Muito arbitrárias.

Então…

Livros

Por onde começar?Sinextra Game Studio

http://www.sinextra.comPA Game Dev (Facebook)Beljogos (Facebook)

Obrigado a todos!

top related