O jogo foi implementado em vários arquivos com o intuito de organizar a disposição dos procedimentos implementados. O arquivo principal nomeado navalbattle.c constituisse das funções de callback e da configuração da bibliotecas GLUT e OpenGL. A lógica do jogo está contida no arquivo gamelogic.c. Para poder utilizar os procedimentos de lógica o arquivo navalbattle.c inclue o gamelogic.h com as declarações das funções e constantes necessárias. Os modelos também foram implementados separadamante em models.c. Um arquivo de cabeçalho, models.h, também foi criado neste caso, para suprir as necessiadas da lógica, que utiliza os modelos. Além destes arquivos, os arquivos Makefile, para compilação do programa, e viewmodels, para visualização de dos modelos individualmente. Adicionamos os arquivos para leitura das texturas armazenadas no disco, assim como um arquivo compactado contendo todas as texturas utilizadas no jogo.
|