Opened 4 years ago

Last modified 4 years ago

#189 assigned task

codigo da tabela de atributos e eventos

Reported by: ricardofabbri Owned by: ricardofabbri,ggdo
Priority: blocker Milestone: pet-milestone-0.4.0
Component: #gt-pet Version:
Keywords: Cc: prestoppc

Description (last modified by ricardofabbri)

fazer classe de atributos
e demais, de forma que o pet fique extensivel para o restante.

Algumas diretrizes:

  • Codificar a tabela de atributo em um formato JSON estruturado e legivel. Incluir aqui os nomes dos arquivos de sprites etc.
  • Ler esse JSON no programa
  • Fazer um codigo generico que pega as especificacoes do JSON de atributos e vai criando sprites com aquelas especificacoes bem como ajustando os parametros internos do jogo.
  • Dessa forma o Pet fica uma "engine" generica de jogos do tipo Tamagochi - PetEngine?, que pode ser usada para criar qualquer jogo desse tipo.
  • Tudo o que for mais especifico para o Pet pode ser uma sub-classe de atributos, para manter a PetEngine? mais generica possivel.
  • Conhece a ScummVM? Essa engine roda qualquer jogo RPG simples em que voce clica nos objetos (Monkey Island, Loom, Indiana Jones) http://en.wikipedia.org/wiki/SCUMM. O Pet tb deve ter uma parte generica e virar uma "tamagochi engine" que pode ser usada ate para jogos 3D tamagochi. Pense em um layer acima do PlayN (que eh uma engine generica p/ qualquer jogo multiplataforma)
  • Ver tambem projeto de pesquisa de IC onde descrevi melhor isso.

Change History (4)

comment:1 Changed 4 years ago by ricardofabbri

  • Owner changed from ricardofabbri to ricardofabbri,ggdo
  • Status changed from new to assigned

comment:2 Changed 4 years ago by ricardofabbri

  • Description modified (diff)

comment:3 Changed 4 years ago by ricardofabbri

  • Description modified (diff)

comment:4 Changed 4 years ago by ricardofabbri

  • Cc prestoppc added
Note: See TracTickets for help on using tickets.