Implementação

From Invasores
Jump to: navigation, search

A implementação atual divide o jogo num loop de eventos principal e em várias classes. Basicamente, o jogo é composto de uma instância da classe Universo, populada por instâncias de objeto do jogo. Como o objetivo era fazer o jogo mais rápido que os demais, diversos assassinatos em relação a otimização e organização de código/uso de OO foram cometidas. Com o tempo, vários problemas foram resolvidos e as classes foram isoladas em arquivos independentes.

Diversas mudanças estão ocorrendo no código. Verifique o CVS.

A implementação atual divide o jogo num loop de enventos principal e em várias classes. Basicamente, o jogo é composto de uma instância da classe Universo, populada por instâncias de objeto do jogo. Como o objetivo era fazer o jogo mais rápido que os demais, diversos assassinatos em relação a otimização e organização de código/uso de OO foram cometidas. Com o tempo, vários problemas foram resolvidos e as classes foram isoladas em arquivos independentes.

Metas

Para a versão 1.0, a principal meta seria a divisão do jogo em fases

No entanto, outras metas surgiram antes disso:

  • Detecção de colisão fina, com quadrados internos
  • Desacoplar o jogo do loop principal
  • Redividir os módulos
  • Versão em Inglês
  • Controles: otimizar, permitir customização
  • Score em barra
  • Log de eventos, permitir playback e save-games
  • Inimigos que atiram, com inteligência, linha de visão
  • Obstáculos
  • Menu
  • Textos introdutórios
  • Gravar em filme
  • Pacotes .deb, .rpm, .ebuild, ports e .exe
  • Usar ou não a Numeric
  • 2 jogadores
  • Versão em rede
  • Novas armas
  • Aumentar a equipe
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox