Space Waves - Arcade Arrow Navigation Game

Seele01-Flash
By
Space Waves is an exciting arcade obstacle game where you control an arrow through 33 increasingly difficult levels. Navigate through space-themed environments while avoiding walls, rotating cogs, and thorns in this skill-based challenge.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Space Waves**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** High-contrast **Neon Synthwave/Cyberpunk** aesthetic. * **Color Palette:** Deep violet/indigo background (`#2e004f` to black gradient). Neon bright outlines for obstacles (White/Cyan with heavy emission). The player trail should be a glowing yellow/gold. * **Camera:** Use an **Orthographic Camera** to simulate a flat 2D arcade look, but use 3D meshes for depth perception. * **Player Asset:** A simple, low-poly 2D arrow or "paper airplane" shape (white body, yellow accents). * **The "Wave" Trail:** This is critical. As the player moves, generate a continuous mesh strip or ribbon trailing behind the player to visualize the path taken (like a sawtooth wave). * **Environment Generation:** Create a "Tunnel" effect. The floor and ceiling are jagged, neon-lined geometric shapes (triangles/spikes). * **Post-Processing:** Implement `EffectComposer` with **UnrealBloomPass** to make the neon edges and player trail glow intensely. * **Performance:** Use `InstancedMesh` for repeated obstacles (spikes) to maintain high FPS on mobile devices. ### 2. Audio Requirements * **BGM:** A fast-paced, driving **Synthwave / Retrowave** track (120-140 BPM). It should feel energetic and "digital." * **SFX - Death:** A digital "crunch" or "glitch" sound combined with a particle explosion. * **SFX - Movement:** A subtle, continuous low-frequency hum that changes pitch slightly based on vertical ascent/descent. * **SFX - UI:** Sharp digital clicks for menu interaction. ### 3. Gameplay Loop * **Core Mechanic (The Wave):** * The player moves automatically to the right at a constant speed ($X$-axis). * Vertical movement ($Y$-axis) is binary: * **Input Active:** Player moves diagonally UP at a fixed 45-degree angle. * **Input Inactive:** Player moves diagonally DOWN at a fixed 45-degree angle. * *Note:* There is no gravity or momentum curve; direction changes are instant, creating a sharp "Zigzag" movement pattern. * **Obstacles:** Static spikes (triangles) on the floor/ceiling, and floating rectangular blocks or rotating cogs in the middle of the path. * **Collision Logic:** Strict collision detection. If the player's bounding box touches *any* white neon obstacle or wall, the game ends immediately (restart level). * **Win Condition:** Reach the end of the level (distance-based or pre-defined segment length). Show a "Level Complete" overlay with a star rating. ### 4. Mobile Controls & Interaction * **Input Method:** Full-screen touch interaction. * **Touch Start / Hold:** Ascend (Up-Right diagonal). * **Touch End / Release:** Descend (Down-Right diagonal). * **responsiveness:** The input must have zero latency. Bind listeners to `touchstart` and `touchend` (and equivalent mouse events for PC debugging). * **Orientation:** Force **Landscape** mode logic (even if the browser is portrait, render the canvas to fit landscape proportions or instruct user to rotate). * **UI/UX:** * **Pause Button:** Place a pause button in the top-right corner (min-size 44x44px for touch targets). * **Progress Bar:** A thin neon line at the top of the screen showing percentage distance to the finish line. * **Feedback:** Trigger `navigator.vibrate(20)` on death for haptic feedback. * **Browser Safety:** Prevent default behaviors (scrolling, zooming) via `event.preventDefault()` on the canvas. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Space Waves

Space Waves is a captivating arcade game that tests your reflexes and navigation skills. In this space-themed obstacle course, you control an arrow that must weave through dangerous environments filled with walls, rotating mechanical cogs, and sharp thorns. With 33 unique levels of varying difficulty, Space Waves offers endless entertainment for casual gamers and challenge seekers alike.

The game features a distinctive purple space aesthetic with geometric obstacles that create a visually striking experience. Each level is carefully designed to provide a specific difficulty rating, indicated by intuitive face symbols that help you choose your preferred challenge level.

Core Features

33 Unique Challenge Levels

Space Waves offers an impressive collection of 33 distinct levels, each with its own layout and difficulty rating. The game's innovative design allows you to jump to any level at any time, making it perfect for both beginners and experienced players.

Flexible Difficulty System

Levels are categorized with visual difficulty indicators: - Green levels : Feature wider spaces and gentler angles, perfect for learning the game mechanics - Advanced levels : Present tighter spaces, more obstacles, and require precise timing - Expert levels : Demand lightning-fast reflexes and perfect navigation skills

Cross-Platform Compatibility

Enjoy Space Waves on any device with a modern web browser. The game is fully optimized for both desktop and mobile play, ensuring smooth gameplay whether you're using a mouse or touchscreen.

One-Button Simplicity

Despite its challenging gameplay, Space Waves uses an elegant one-button control system that's easy to learn but difficult to master. This accessibility makes it perfect for quick gaming sessions or extended play.

Gameplay Mechanics

The core objective in Space Waves is deceptively simple: guide your arrow from the starting point to the end of each level without colliding with any obstacles. However, the execution requires skill, timing, and strategic thinking.

Obstacle Types

Players must navigate around several types of hazards: - Static walls : Solid barriers that require careful maneuvering - Rotating cogs : Moving mechanical obstacles with precise timing windows - Sharp thorns : Dangerous spikes that demand perfect navigation - Narrow passages : Tight spaces that test your control precision

Strategic Movement

Success in Space Waves requires more than just quick reflexes. Players must plan their route, time their movements, and maintain momentum while avoiding obstacles. The zigzag movement technique becomes essential for navigating complex sections while maintaining forward progress.

Operation Guide

Desktop Controls

  • Mouse : Hold left mouse button to move up, release to descend
  • Keyboard : Use W key or Spacebar for the same up/down control
  • Pause : Press P to pause the game at any time

Mobile Controls

  • Touch : Hold anywhere on the screen to move up, release to go down
  • Responsive design : Optimized touch controls for smooth mobile gameplay

The control scheme is intentionally minimalist, focusing on precise timing rather than complex button combinations. This makes the game accessible to players of all ages while maintaining its challenging nature.

Why Play Space Waves

Perfect for Quick Sessions

With its instant-access level system, Space Waves is ideal for short gaming breaks. You can jump into any difficulty level and play for just a few minutes or settle in for longer challenge sessions.

Skill Development

The game progressively builds your hand-eye coordination, reaction time, and spatial awareness. As you advance through the levels, you'll notice significant improvement in your navigation skills.

Stress-Free Gaming

Unlike many arcade games, Space Waves allows you to choose your difficulty level, making it as relaxing or as intense as you prefer. There's no pressure to complete levels in order, giving you complete control over your gaming experience.

Completely Free

Space Waves is entirely free to play with no hidden costs, advertisements, or premium features. All 33 levels are available immediately, providing excellent value for casual gamers.

No Download Required

Play instantly in your browser without any downloads, installations, or account creation. Simply visit the game page and start playing immediately on any device.

Frequently Asked Questions (FAQ)