Projeto

O projeto Blocks consiste em uma tentativa de padronizar classes para virtualmente qualquer jogo bidimensional - seja ele de tabuleiro, plataforma ou estratégia em tempo real. A idéia consiste em uma classe container que deve armazenar a situação de todas as 'peças' do jogo, assim como identificações para os quadros (úteis para definir se um dado local está ou não ocupado, definir uma textura ou comportamento especial, etc). As 'peças', por sua vez, podem ser formadas de um conjunto de peças - um 'bloco' de peças propriamente dito, e daí vem o nome do projeto. O objetivo é enriquecer as classes de tal forma que as mesmas sirvam para as mais diversas modalidades de jogo - servindo como uma 'camada mais baixa' de implementação de jogos 2d, ou uma engine - fica apenas a tarefa de implementar as leis vigentes para cada jogo (gravidade para jogos de plataforma, temporização para jogos tetris-like, etc).


 

Evolução do Projeto

Blocks 0.5 O projeto começou com a implementação do mínimo necessário para um jogo do estilo Tetris. Dentre as características da primeira versão (0.5 alfa), citam-se:

As duas primeiras implementações do Blocks 0.5 (Tetris e Snake) mostraram as limitações da implementação. Entre elas, citam-se:

Graças às limitações, as classes foram reformuladas de forma a agilizar o sistema. As novas classes usadas são:


 

 

 

Hosted by

SourceForge
                           Logo



Page views: