Skip to content

KJBruninho/SpaceInvaders_3D

Space Invaders 3D 🚀👾

Uma reinvenção moderna e tridimensional do clássico arcade Space Invaders. Este projeto traz a jogabilidade icónica de defesa planetária para um ambiente 3D, desafiando o jogador a repelir hordas de alienígenas com uma nova perspetiva visual.

Características

  • Jogabilidade Clássica, Visão 3D: Mantém a mecânica de tiro e desvio, mas com profundidade e modelos tridimensionais.
  • Ambiente Espacial: Cenário imersivo com elementos de iluminação e perspetiva.
  • Dificuldade Progressiva: Ondas de inimigos que aumentam de velocidade ou quantidade conforme o progresso.
  • Controles Intuitivos: Movimentação fluida adaptada para o espaço 3D.

Tecnologias Utilizadas

  • Linguagem: C++
  • Motor/Framework: [Inserir aqui, ex: OpenGL, Unity, ou Unreal Engine]
  • Ferramentas de Desenvolvimento: Visual Studio (Ficheiro .sln incluído)
  • Matemática de Computação Gráfica: Vetores, matrizes de transformação e projeção 3D.

📁 Estrutura do Projeto

  • /src: Código-fonte do motor de jogo e lógica dos invaders.
  • /assets: Modelos 3D, texturas e efeitos sonoros (se aplicável).
  • SpaceInvaders_3D.sln: Solução para desenvolvimento em ambiente Windows/Visual Studio.

Como Executar

  1. Clona o repositório:
    git clone [https://github.com/KJBruninho/SpaceInvaders_3D.git](https://github.com/KJBruninho/SpaceInvaders_3D.git)
  2. Abre o projeto no teu IDE de eleição (recomendado Visual Studio).
  3. Verifica se as dependências gráficas estão instaladas (ex: bibliotecas como GLFW ou SDL, se utilizadas).
  4. Compila e executa o projeto.

Comandos

  • Setas : Movimentar a nave.
  • Clique esquerdo: Disparar canhão laser.
  • Esc: Pausar/Sair.

🎓 Contexto

Projeto desenvolvido no âmbito do curso de Engenharia Informática na Universidade da Beira Interior (UBI), aplicando conceitos de computação gráfica e desenvolvimento de jogos.


Desenvolvido por Bruno Marinho