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/
- 🛡️ 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 (
fastinvader1afastinvader4). - 🛸 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
localStoragee 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:
SetasouA / D: Mover canhãoEspaço: Disparar laserP: Pausar / ContinuarN: Novo JogoSouM: Ligar / Desligar som
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 8080Abra no navegador em http://localhost:8080.
- 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
100dvhpara smartphones. - JavaScript Vanilla (ES6+): Motor de física, colisão AABB e máscara por pixel, IA de frotas e pooling de áudio.