Space Waves - Jogo Arcade de Obstáculos Online - Casual Jogo

Seele01-Flash
Por Samuel Perez
Navega por 33 níveis desafiadores no Space Waves! Controla uma seta através de obstáculos, espinhos e engrenagens giratórias. Gratuito para jogar, funciona em navegadores de computador e telemóvel.

Prompt

MODEL: Seele01-Flash
Por favor, use Three.js para criar um **jogo para dispositivos móveis** com o tema "Space Waves". Por favor, leia primeiro os seguintes requisitos detalhados de design do jogo e, em seguida, gere o código em conformidade: ### 1. Ativos & Ambiente * **Estilo Visual**: Estética Cyberpunk/Synthwave. O jogo deve usar uma **Câmera Ortográfica** para simular uma sensação de arcade 2D precisa dentro do motor 3D. * **Paleta de Cores**: Alto contraste. Fundo violeta profundo/roxo escuro (`#220033`) com uma textura subtil de grelha em deslocamento. Elementos em primeiro plano (paredes/obstáculos) devem ser escuros com contornos brilhantes, brancos ou cor-de-rosa néon. * **Modelo do Jogador**: Uma forma elegante e de baixo polígono, como uma seta ou um avião de papel (corpo branco com realces amarelos). Crucialmente, o jogador deve deixar um **rasto amarelo luminoso** (linha em forma de fita) atrás de si que persiste durante ~1 segundo, visualizando o padrão da "onda". * **Obstáculos**: * **Paredes Estáticas**: Geometria irregular formando um túnel. * **Espinhos**: Formas triangulares néon que revestem as paredes. * **Perigos Móveis**: Engrenagens rotativas ou formas geométricas flutuantes. * **Otimização para Móveis**: * Use `MeshBasicMaterial` com propriedades de cor em vez de materiais PBR complexos para garantir 60 FPS em dispositivos móveis. * Simule "Brilho" usando blend aditivo em texturas de contorno em vez do processamento pós-caro de *bloom*, a menos que o dispositivo detete capacidades de GPU de alto desempenho. ### 2. Requisitos de Áudio * **BGM (Música de Fundo)**: Faixa rápida e dinâmica de **Synthwave ou Electro-House**. O andamento deve corresponder à velocidade do movimento para a frente do jogador para criar fluidez. * **Efeitos Sonoros (SFX)**: * **Movimento**: Um "whoosh" digital subtil ou variação de tom quando o jogador muda de direção (no pressionar/libertar). ### 3. Ciclo de Jogo * **Mecânica Central**: O jogador move-se automaticamente para a direita a uma velocidade constante. * **Lógica de Entrada**: Quando o ecrã é tocado/mantido pressionado, a seta voa diagonalmente **PARA CIMA** (45 graus). Quando libertado, a seta voa diagonalmente **PARA BAIXO** (45 graus). Isto cria uma trajetória em "onda" em ziguezague. * **Colisão**: Morte instantânea ao tocar em qualquer parede, espinho ou obstáculo. O nível reinicia imediatamente (um *respawn* rápido é essencial para o vício de "tentar novamente"). * **Design de Níveis**: O jogo deve apresentar um sistema de progressão. Começar com um túnel amplo (dificuldade Verde) e ir gradualmente estreitando o caminho, introduzindo ângulos mais apertados e obstáculos móveis em fases posteriores. * **Vitória**: Chegar ao fim do mapa de coordenadas desencadeia uma animação em câmara lenta de "Nível Concluído" e um menu de vitória. ### 4. Controlos e Interação Móvel * **Esquema de Controlo**: Jogabilidade de "Um Botão". * **Ação**: Tocar e manter em qualquer parte do ecrã para subir. Libertar para descer. * **Responsividade**: A entrada deve ser processada imediatamente (0 latência) para permitir uma manobra precisa. * **Orientação do Ecrã**: O modo **Paisagem** é obrigatório para ver os obstáculos à frente. * **Disposição da IU**: * **Botão de Pausa**: Canto superior direito (área de toque mínima de 44x44 px). * **Barra de Progresso**: Uma linha fina no topo do ecrã a mostrar a % de conclusão do nível. * *Feedback*: * **Visual**: Uma pequena explosão de partículas no ponto de impacto na morte. * **Haptic**: Ativar `navigator.vibrate(200)` na morte/colisão para fornecer feedback tátil de falha. Crie um jogo onde o jogador controla uma nave espacial num campo de asteroides em rotação. O objetivo é sobreviver o maior tempo possível, desviando dos asteroides e coletando recursos. **Mecânicas:** - Use `WASD` para movimentação. - A barra de espaço dispara lasers que podem destruir asteroides pequenos. - Asteroides grandes dividem-se em pedaços menores ao serem atingidos. - Colete `combustível` (brilho amarelo) para recarregar propulsão e `escudos` (brilho azul) para resistência temporária. **Interface:** - Painel superior mostra: `Tempo: [segundos] | Pontuação: [valor] | Combustível: [barra] | Escudo: [barra]`. - O fundo apresenta uma nebulosa animada com estrelas cintilantes. - Cada colisão com asteroide reduz o escudo; sem escudo, a nave é destruída. **Condições de Vitória/Derrota:** - **Vitória:** Sobreviva por 5 minutos consecutivos (atinge modo "hiperespaço"). - **Derrota:** Escudo chega a zero e a nave explode. **Código de exemplo para rotação do campo:** ```javascript function updateAsteroidField() { asteroids.forEach(asteroid => { asteroid.angle += asteroid.rotationSpeed; asteroid.x = centerX + Math.cos(asteroid.angle) * asteroid.orbitRadius; asteroid.y = centerY + Math.sin(asteroid.angle) * asteroid.orbitRadius; }); } ``` **Elementos visuais:** - Nave: `<svg class="ship" viewBox="0 0 50 50"><polygon points="25,5 45,45 5,45" fill="#00ffcc"/></svg>` - Asteroides: Texturas granulares em tons de cinza/castanho. - Efeitos de partícula para explosões usando `<canvas>`. Traduza apenas o texto para o utilizador; mantenha código, números, tags e atributos HTML inalterados.
Uma ideia de jogo transforma-se num mundo jogável e chega a um público
CRIE • PARTILHE • GANHE

Os jogos são divertidos. Criá-los é ainda melhor.

Introdução ao jogo

Acerca do Space Waves

Space Waves é um jogo intenso de estilo arcade de evitar obstáculos que testa a tua precisão e reflexos. Com o seu vibrante tema espacial roxo e gráficos 2D elegantes, este jogo desafia os jogadores a navegar uma seta amarela através de percursos de obstáculos cada vez mais complexos. O jogo inclui 33 níveis únicos, cada um com o seu próprio sistema de classificação de dificuldade que te permite escolher o teu nível de desafio.

O apelo do jogo reside na sua jogabilidade simples mas viciante. Utilizando apenas um controlo, vais guiar a tua seta através de espaços apertados, passar por engrenagens mecânicas giratórias e contornar espinhos afiados que significam morte instantânea para o piloto descuidado.

Funcionalidades Principais

33 Níveis Desafiadores Únicos

Cada nível no Space Waves apresenta um percurso de obstáculos único com classificações de dificuldade variadas. O jogo usa um sistema de cores em que os níveis "verdes" oferecem espaços mais amplos e ângulos mais suaves para principiantes, enquanto os níveis avançados apresentam corredores mais apertados e padrões de obstáculos mais complexos.

Liberdade de Seleção de Nível

Ao contrário de muitos jogos arcade que forçam uma progressão linear, o Space Waves permite-te saltar para qualquer nível a qualquer momento. Isto significa que podes começar pelos níveis mais desafiadores se te sentires corajoso, ou aquecer com estágios mais fáceis para construíres as tuas habilidades.

Controlo Minimalista com Um Botão

O génio do jogo está na sua simplicidade. Com apenas uma ação - manter pressionado para subir, soltar para descer - precisarás de dominar a arte do momento e do timing para ter sucesso.

Compatibilidade Multiplataforma

Space Waves funciona sem problemas tanto em navegadores de computador como de telemóvel, tornando-o perfeito para sessões de jogo rápidas, quer estejas no computador ou em movimento.

Mecânicas do Jogo

Objetivo Principal

A tua missão é simples: guia a tua seta do ponto de partida até ao fim de cada nível sem colidir com nenhum obstáculo. Contudo, a execução exige um timing preciso e um controlo suave.

Tipos de Obstáculos

  • Paredes : Barreiras sólidas que requerem navegação cuidadosa
  • Engrenagens Giratórias : Obstáculos mecânicos móveis que exigem bom timing
  • Espinhos/Picos : Perigos afiados posicionados para apanhar jogadores descuidados
  • Passagens Apertadas : Corredores estreitos que testam a tua precisão

Guia de Operação

Controlos para Computador

  • Manter Botão Esquerdo do Rato, Tecla W ou Barra de Espaço : Faz a seta mover-se para cima
  • Soltar o Controlo : A seta desce devido à gravidade
  • Tecla P : Pausar o jogo

Controlos Móveis

  • Manter o Ecrã Premido : A seta sobe
  • Soltar o Ecrã : A seta cai

Dominar os controlos requer compreender a física. A tua seta tem momento, portanto movimentos suaves funcionam melhor do que toques erráticos. A chave é encontrar o ritmo entre manter e soltar para manter um voo estável através dos obstáculos.

Dicas de Estratégia

Domina a Técnica do Ziguezague

Quando enfrentares campos densos de obstáculos, move-te num padrão de ziguezague. Esta técnica dá-te o benefício do momento do movimento em linha reta, enquanto te permite navegar eficazmente em torno das barreiras.

Começa com a Tua Zona de Conforto

Embora possas saltar para qualquer nível, considera começar com níveis "verdes" mais fáceis para compreender a física e o timing antes de enfrentares fases mais desafiadoras.

Pratica Controlo Suave

Evita toques rápidos ou movimentos bruscos. Inputs suaves e controlados ajudar-te-ão a navegar em espaços apertados de forma mais eficaz.

Por que Jogar Space Waves

A Space Waves oferece a combinação perfeita de simplicidade e desafio que torna os jogos de arcadia viciantes. O jogo respeita o seu tempo com o seu sistema de seleção de níveis, proporcionando ao mesmo tempo variação suficiente de dificuldade para o manter envolvido. Seja para dois minutos ou duas horas, pode entrar e testar as suas habilidades.

O modelo de jogo gratuito, sem necessidade de downloads, torna-o instantaneamente acessível. O seu design amigável para dispositivos móveis garante que pode praticar as suas capacidades de navegação de obstáculos em qualquer lugar e a qualquer momento.

Para jogadores que apreciam desafios baseados em habilidade, a Space Waves proporciona aquela sensação de "só mais uma tentativa" que o faz voltar para dominar aqueles níveis particularmente complicados.

Perguntas frequentes (FAQ)

Space Waves - Jogo Arcade de Obstáculos Online