Skip to content
4u-LabsPublic

About

Space Invaders 1978 — Clássico Arcade Nativo Web com Bunkers Destrutíveis, Marcha Acelerada e Controles Touch 100dvh

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Space Invaders 1978 — Clássico Arcade 👾🕹️

Jogar Space Invaders Online GitHub HTML5 Canvas

Recriação autêntica e de alta performance do clássico lendário Space Invaders (1978, Taito), desenvolvida nativamente com HTML5 Canvas, Web Audio API e JavaScript Vanilla, com gabinete retrô arcade e controles virtuais touch em tela cheia (100dvh) sem barra de rolagem.

Jogue agora no PC ou Celular em: https://4u.ia.br/app/space/


✨ Funcionalidades e Mecânicas Clássicas

  • 🛡️ 4 Bunkers de Defesa Destrutíveis: Barreiras verdes que sofrem desgaste real e procedimental pixel a pixel (destination-out) ao serem atingidas por projéteis do jogador ou bombas dos invasores.
  • ⚡ Marcha Acelerada Autêntica: A frota de 55 invasores (Squid, Crab e Octopus) acelera progressivamente à medida que as unidades são eliminadas, sincronizando o ritmo de 4 notas (fastinvader1 a fastinvader4).
  • 🛸 Nave Mãe Misteriosa (UFO): Passa periodicamente no topo da tela com sirene contínua (ufo_lowpitch.wav), concedendo bônus surpresa de 50, 100, 150 ou 300 pontos.
  • 📱 Controles Touch Ergonômicos (Mobile 100dvh): Botões dedicados de movimentação contínua (◀ / ▶) e disparo (🔴 DISPARO), além de suporte a toque direto nas metades do canvas.
  • 🏆 Persistência de Recorde (High Score): Salva localmente via localStorage e módulo PHP/JSON seguro para visualização de rankings.
  • 🌊 Progressão por Ondas (Waves): Novas hordas que começam mais baixas e com cadência de bombas mais agressiva.
  • ⏸️ Atalhos de Teclado no PC:
    • Setas ou A / D: Mover canhão
    • Espaço: Disparar laser
    • P: Pausar / Continuar
    • N: Novo Jogo
    • S ou M: Ligar / Desligar som

🚀 Como Executar Localmente

Não requer instalação de dependências ou build:

# Clone o repositório
git clone git@github.com:4u-Labs/space.git

# Acesse o diretório
cd space

# Inicie um servidor HTTP local
python3 -m http.server 8080

Abra no navegador em http://localhost:8080.


🛠️ Stack Tecnológica

  • HTML5 Canvas: Renderização de matrizes de pixels com alta taxa de quadros (60 FPS) e manipulação gráfica de terreno destrutível.
  • CSS3: Flexbox, gabinete arcade retrô neon e arquitetura responsiva 100dvh para smartphones.
  • JavaScript Vanilla (ES6+): Motor de física, colisão AABB e máscara por pixel, IA de frotas e pooling de áudio.

© 2026 4U.IA.BR // 4u-Labs — Todos os direitos reservados.

About

Space Invaders 1978 — Clássico Arcade Nativo Web com Bunkers Destrutíveis, Marcha Acelerada e Controles Touch 100dvh

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages