6. CRIAÇÃO DA BASE DE UM JOGO COM A CLANLIB

 

Para demonstrar a aplicação de algumas das classes da biblioteca, a codificação da base de um jogo de ação em C++ será seguida passo a passo.

Trata-se de um jogo 2D, denominado Fireball [Coelho, 2004], onde o jogador controla um tanque de guerra que deve atirar em meteoros caindo e destruí-los.

Neste pequeno tutorial, será apresentada apenas a aplicação das classes da biblioteca e não a lógica do jogo em si. O código completo, bem como os executáveis do jogo podem ser obtidos em [Coelho, 2004] ou no próprio site da ClanLib [Norddahl, Gangstoe, 2004].

Para facilitar o entendimento do código, as linhas serão numeradas e referenciadas durante o texto.