Fireball Game

[Page in English]

[ Descrição | Objetivo | Informações Técnicas | Principais Recursos | Telas | Downloads | Contato | SF ]

 
Descrição
Fireball é um jogo de código aberto feito com recursos da ClanLib, uma biblioteca de desenvolvimento de jogos multiplataforma e de código aberto feita em C++. Trata-se de um jogo 2D, que foi iniciado em fevereiro de 2004, objetivando-se o aprendizado de C++ e também da biblioteca ClanLib.

O jogador é um tanque de batalha, cujo objetivo é destruir os meteoros que estão caindo antes de ser destruído por eles, sendo que cada meteoro destruído significa uma pontuação maior.

O jogo é dividido em 10 níveis nos quais a velocidade e a quantidade dos meteoros aumentarão.

 

Objetivo
A principal razão para criação desse jogo foi a complementação de um trabalho de monografia em um programa de pós-graduação em Ciência da Computação pelo Departamento de Informática da Universidade Federal de Viçosa.

Esse é meu primeiro projeto de código aberto, e meu objetivo foi o aprendizado da ClanLib e de C++. Dessa forma, acredito que esse trabalho poderia ser usado por iniciantes para conhecer diversas das classes oferecidas pela Clanlib, tanto através do código fonte, que foi todo documentado, como também através do texto da monografia, que pretendo disponibilizar também através desse site.

 

Informações Técnicas
Desenvolvido sob o Microsoft Visual C++ 6.0, usando a ClanLib 0.7.

Até o momento, o jogo foi compilado apenas em máquinas com o sistema operacional Windows, mas devido ao fato da ClanLib ser uma biblioteca multiplataforma, acredito também ser possível a compilação em outros sistemas operacionais, como Linux, Unix, etc.

Outro importante aspecto do jogo é que o código fonte foi criado usando os princípios da Programação Orientada a Objetos.

 

Principais Recursos
De forma a usar tantas classes da ClanLib quanto possível, os seguintes recursos foram utilizados
  • Interface Gráfica;
  • Som;
  • Menu;
  • Manipulação de eventos do mouse e teclado;
  • Animação dos meteoros (rotação, velocidade e ângulo de queda);
  • Listas C++;
  • Programação Orientada a Objetos.
Telas
Downloads
Os arquivos fontes, bem como os executáveis, podem ser baixados clicando nos links abaixo.
Para compilar o jogo, é necessário ter a Clanlib instalada.
FireBall-Sources-0.1.zip
FireBall-Binaries-0.1.zip
Procedimentos de Instalação para MSVC 6.0
Monografia de Pós-Graduação
Contato
Contatos podem ser feitos através do endereço de email abaixo:
 
Ricardo Coelho
ricardoscoelho@ig.com.br

[ Descrição | Objetivo | Informações Técnicas | Principais Recursos | Telas | Downloads | Contato | SF ]

Publicado em Outubro, 2004

Atualizado em Fevereiro, 2005

Member of SourceForge.net