Projeto desenvolvido para a cadeira de Computação Gráfica durante o ano de 2019/2020.
Neste projecto pretende-se implementar um labirinto tanto em 2D como em 3D. Para isso terá
de utilizar a linguagem C++, bem como as bibliotecas OpenGL, GLFW, GLEW e GLM. A ideia báasica deste jogo é permitir que o utilizador navegue (ou se mova) dentro de um labirinto de um lado para o outro através do movimento da câmera. Outra possibilidade é ter uma bola que se move conforme a inclinação do labirinto. Esta inclinação deverá ser feita através do movimento do rato no ecrã. Para tornar o labirinto mais interessante, os buracos deverão ser colocados estrategicamente em todo o tabuleiro. Se a bola cair nalgum desses buracos, deve começar de novo no início do labirinto.
Características da aplicação gráfica:
• Modelação do labirinto.
• Texturização do labirinto.
• Iluminação do labirinto.
• Cálculo das sombras das paredes do labirinto.
• Câmera pode mover-se para qualquer posição do labirinto.
• Utilização do teclado e do rato para mover, aproximar e alterar a vista sobre o labirinto.