9
PROBLEMÁTICAS E SOLUÇÕES NA CRIAÇÃO DE JOGOS DIGITAIS Michel Montenegro

Problemáticas e soluções na criação de jogos digitais

Embed Size (px)

DESCRIPTION

Palestra sobre problemas comuns que enfrentamos ao criar um jogo digital, seja pertinente ao começo ou ao fim do projeto.

Citation preview

PROBLEMÁTICAS E SOLUÇÕES NA CRIAÇÃO DE JOGOS

DIGITAISMichel Montenegro

Quando estamos pensando em criar jogos nos deparamos com:

1. O que eu quero fazer e qual o meu público alvo?

2. O que pode ser feito com os recursos que tenho a mão? (Conhecimento, pessoas, IDE, Linguagem, etc.)

3. O que vai me deixar satisfeito? (Até onde o projeto precisa ir para ser jogável)

Problemática

• Quantas pessoas estão a minha disposição?

• 2D, Isométrico ou 3D ?

• Qual ferramenta vou utilizar ou vou criar a minha própria?

• Qual linguagem de programação mais se adequa ao jogo que pretendo criar e possui mais recursos para o mesmo?

Ex.: Game Browser pode ser PHP, Desktop C++, Celular Java, Consoles Microsoft C# , ...

Problemática

• Sou um artista gráfico + programador + <Tudo no universo> ??????

• Fazer ou procurar modelos/imagens para o projeto?

• Criar ou procurar um editor de mapa?

Problemática

• Objetos no mapa versus Objetos reais na memoria?

• Mapa continuo ou em pedaços (Loading...)?

• Quais ações e efeitos devem existir no mapa?

Problemática

• Qual será o tipo de movimentação do personagem? ou vai ter personagem e movimento?

• Qual o sistema de colisão será escolhido (Caso se aplique)?

• Quais Status ou atributos a “Entidade” (Personagem, civilização, objeto principal, ...) terá?

Problemática

• Onde irei guardar os dados? Os dados serão manipuláveis?

Ex.: XML, TXT, BIN, Banco de Dados relacional ou orientado a objetos, etc.

• Posso aplicar as regras de padrões de projeto usados em sistemas comerciais no desenvolvimento de jogos?

Problemática

• Jogo Multiplayer ou/e On-Line?Obs.: Multiplayer pode ser via rede ou internet, onde existe interação com outras pessoas, o fato de ser somente online se refere a pegar recursos de uma base na internet por exemplo através de uma IA.

• Qual estratégia devo adotar para um jogo Multiplayer/On-Line?