Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

KJBruninho/SpaceInvaders_3D

Open more actions menu

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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.