quinta-feira, 2 de setembro de 2010

Simulador de Vôo Em C usando OpenGL

Há bastante tempo estou pra publicar esse post, e me faltava tempo. Hoje vou aproveitar rapidinho e deixar o link para o trabalho que desenvolvi junto com o André Furquim, onde desenvolvemos este simulador de vôo para a disciplina de Computação Gráfica na UDESC, no segundo semestre de 2009.
Este simulador trata de uma câmera guiada pelo usuário através das setas do teclado, orientando-se pela mira, centrada na câmera. O objetivo do jogo é atirar na maior quantidade de aviões possível, no tempo de 1 minuto ou 5 minutos.
São carregados objetos estáticos. Deu-se movimento a alguns objetos (ditos dinâmicos), que são os alvos do usuário (aviões).
Para o cenário, foi utilizada uma skybox de deserto.
Existe tratamento de colisão com a skybox, tratamento de colisão dos tiros (que são esferas), nos aviões alvos (.obj dinâmicos) - o tratamento de colisão dos aviões com os tiros é feito através da técnica de bounding box.

Também há inclusão de iluminação no cenário. (simulando dia e noite)
A biblioteca usada pra som foi a SDL.
As bibliotecas do opengl utilizadas são: glut e glaux
Este programa foi desenvolvido na linguagem C.
O jogo em si é bem leve, mas por causa do arquivo de música de fundo, o jogo ganhou 59mb a mais!
Se estiver interessado no código ou estiver curioso para visualizar, pode baixá-lo clicando aqui.

Nenhum comentário:

Postar um comentário