Este é um projeto da cadeira de computação gráfica do ISPTEC. É um jogo baseado no Space Invaders.
Tem como objetivo de aplicar os conhecimentos aprendidos na cadeira que inclui:
- Compreensão básica da arquitetura de uma aplicação gráfica interativa.
- Modelação geométrica.
- Conceitos de cameras virtuais.
- Técnicas básicas de animação e deteção de colisões.
- Iluminação e shading
- Texturas
Para desenvolver esta aplicação, foi utilizado o Three.js que é uma biblioteca Javascript open-source usada para criar e mostrar gráficos 3D animados em um navegador Web.
Não foi usado mais nenhuma biblioteca para tratar da física e todos os objetos foram criados usando as primitivas do Three.js e transformações geométricas.
O jogo está no ar com o seguinte link:
Para executar o projeto localmente, basta clonar o repositório e executar o index.html
em um servidor web. Caso estejas a usar o VS Code recomendo usar a extensão Live Server.
Não será possível executar o projeto apenas abrindo o index.html
no navegador.