Go Escape - One Button Ball Escape Game

Seele01-Flash
By
Go Escape is an addictive one-button arcade game that challenges your reflexes and timing. Control a rolling ball through dangerous mazes filled with spikes and moving platforms using only mouse clicks.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Go Escape**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Ultra-minimalist "Flat Design" aesthetic using 2D geometry within the 3D engine. Use an **Orthographic Camera** to ensure a strictly 2D side-scrolling perspective with no perspective distortion. * **Color Palette**: * **Background**: A vertical gradient shader or simple mesh background fading from Soft Cyan (`#AEEEEE`) at the top to White or Light Blue (`#E0F7FA`) at the bottom. * **Player**: A bright, glossy Red (`#FF3333`) sphere or circle with a subtle white reflection detail to look like a polished ball. * **Platforms & Obstacles**: Solid Black (`#111111`) geometric shapes (rectangles for ground, triangles for spikes). * **VFX (Juice)**: * **Trail Effect**: A fading white ribbon/trail behind the ball to visualize speed and trajectory. * **Impact Particles**: Small white burst particles when the ball lands on a platform. * **Death Effect**: If the ball hits a spike, it should shatter into multiple smaller red triangles (shards) that obey physics. * **Mobile Optimization**: Use `MeshBasicMaterial` or `MeshLambertMaterial` for performance. Limit draw calls by merging static platform geometries where possible. Target 60 FPS. ### 2. Audio Requirements * **BGM**: A fast-paced, rhythmic minimalist electronic track (Synth-pop style). It should feel urgent but focusing. * **SFX**: * **Jump**: A quick, clean, digital "woosh" or rising synth tone. * **Land**: A soft, low-frequency "thud" to convey weight. * **Death**: A sharp "glass shattering" or digital glitch sound. * **Level Complete**: A rising major-chord chime. ### 3. Gameplay Loop * **Core Mechanics**: * The ball possesses constant horizontal velocity (auto-run) to the right. * Gravity is applied constantly. * **The Goal**: Reach the checkered flag/zone at the end of the level without dying. * **Obstacles**: * **Static Spikes**: Triangular shapes on floors or ceilings. * **Gaps**: Pits between platforms (falling off-screen = death). * **Moving Platforms**: Black rectangular platforms that move vertically or horizontally in a loop. * **Physics**: Use a simple arcade physics implementation (AABB collision detection). The jump should feel snappy, not floaty. * **Win/Loss**: * **Loss**: Collision with a spike or falling below a Y-threshold resets the level instantly. * **Win**: Touching the end-zone triggers a "Level Complete" UI and loads the next segment. ### 4. Mobile Controls & Interaction * **Input Handling**: * **Tap/Click Anywhere**: This is a "One Button" game. Tapping anywhere on the screen triggers the Jump. * **Air Control**: Disable double jumps (unless a specific power-up is implemented), but allow for "variable jump height" (holding the screen longer makes the jump slightly higher, releasing cuts the velocity short). * **Screen Adaptation**: * Force **Landscape Mode** preference in CSS, but ensure the camera scales correctly for different aspect ratios. * Implement `touch-action: none;` in CSS to prevent browser scrolling/zooming on double-taps. * **UI Layout**: * **Start Screen**: Minimalist title "Go Escape" with a pulsating "Tap to Start" text. * **HUD**: Keep it clean. Current Level indicator in the top-left (safe area). * **Touch Feedback**: Trigger the device's Taptic Engine (Haptic Feedback) on Death and Level Completion if supported by the browser API (`navigator.vibrate`). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Go Escape is a thrilling fast-paced arcade game that proves sometimes the simplest controls create the biggest challenges. In this minimalist masterpiece, you control a rolling ball with just one button - your left mouse click. What starts as a simple concept quickly evolves into an intense test of reflexes, timing, and precision.

The game's beauty lies in its simplicity: navigate through increasingly complex levels filled with deadly spikes, moving platforms, and cunning traps. One wrong click means starting over, making every jump a crucial decision that could determine your success or failure.

Core Features

One-Button Mastery

The game's genius lies in its one-button control system . Using only the left mouse button to jump, you must guide your ball through treacherous obstacles. This simple mechanic is easy to learn but incredibly difficult to master, creating an addictive gameplay loop that keeps you coming back for more.

Progressive Challenge System

Each level in Go Escape introduces new obstacles and increases the difficulty. What begins as basic spike avoidance evolves into complex timing puzzles involving:

  • Moving platforms that require perfect timing
  • Deadly spike traps positioned at crucial jump points
  • Physics-based obstacles that test your understanding of momentum
  • Precision platforming sections demanding pixel-perfect accuracy

Minimalist Visual Design

The clean, minimalist graphics keep you focused on the action without distractions. The simple color palette and clear visual hierarchy ensure that obstacles are always visible, making failures feel fair rather than cheap.

Gameplay Mechanics

Go Escape combines elements of skill-based platforming with arcade-style quick reflexes. Your ball constantly rolls forward, and your only control is the timing of your jumps. This creates a unique rhythm-based gameplay where you must:

  • Anticipate obstacles before they appear
  • Master jump timing to clear gaps and spikes
  • Understand physics to predict ball trajectory
  • Stay calm under increasing pressure as levels progress

Operation Guide

The controls couldn't be simpler:

  • Left Mouse Button : Make the ball jump
  • Timing : The only skill you need to master

Despite the simple control scheme, mastering Go Escape requires developing an intuitive sense of timing and spatial awareness. Each level teaches you something new about the game's physics and obstacle patterns.

Why Play Go Escape

Perfect for Quick Gaming Sessions : The one-button control makes it ideal for quick breaks or casual gaming sessions. You can play for 5 minutes or 50 - the addictive nature keeps you engaged.

Skill Development : The game excellently trains hand-eye coordination, reaction time, and pattern recognition. Each failure teaches you something new about timing and precision.

Universal Appeal : Whether you're a hardcore gamer looking for a precision challenge or a casual player wanting simple fun, Go Escape delivers. The easy-to-understand mechanics make it accessible to all ages.

No Commitment Required : Being a free browser game, you can jump in anytime without downloads or installations. Perfect for testing your skills during work breaks or while traveling.

Competitive Element : Challenge yourself to beat your previous records or compete with friends to see who can progress furthest through the increasingly difficult levels.

Frequently Asked Questions (FAQ)