Rooftop Run - Ultimate Parkour Adventure

Seele01-Flash
By
Rooftop Run is an exhilarating 3D parkour game where you navigate urban landscapes with lightning-fast reflexes. Jump across rooftops, collect rewards, and master the art of freestyle running in this adrenaline-pumping adventure.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Rooftop Run". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Low-poly "Hyper-Casual" aesthetic. Bright, saturated daylight lighting (DirectionalLight) with soft shadows. * **Environment Construction:** * **Skybox:** A gradient blue sky with simple, fluffy low-poly clouds. * **Cityscape:** The play area consists of a series of disconnected skyscraper rooftops (using `BoxGeometry`). Buildings should vary in height and width. * **Textures:** Use procedural textures or simple colors for performance. Buildings should have a grid pattern to simulate windows. * **Interactive Elements:** * **Glass Panes:** Large, semi-transparent blue planes positioned between gaps or on roof edges. These must be breakable. * **Trampolines:** Bright red circular pads on the ground. * **Collectibles:** Gold coins or Stars (rotating `TorusGeometry` or `IcosahedronGeometry`) floating in the path. * **Player Model:** A simple, athletic low-poly humanoid (or a capsule for prototyping) with a distinct color (e.g., bright orange or green) to contrast against the blue/grey city. * **Performance:** Use `InstancedMesh` for repeated objects like windows or coins. Implement `scene.fog` (color #E0F7FA) to mask the draw distance and maintain high FPS on mobile devices. ### 2. Audio Requirements * **BGM:** High-energy, fast-paced Drum & Bass or Electronic track to induce an adrenaline rush. * **Sound Effects (SFX):** * **Glass Smash:** A distinct, crisp shattering sound (critical for feedback). * **Jump/Grunt:** A breathy sound when the character leaps. * **Trampoline:** A cartoonish "Boing" sound. * **Coin Collect:** A high-pitched, satisfying "Ding." * **Wind:** A continuous loop of wind noise that increases in pitch as speed increases. ### 3. Gameplay Loop * **Core Mechanic:** The character runs forward automatically (auto-runner). The player controls lateral movement and jumping. * **Obstacles & Interaction:** * **Gaps:** The player must jump over gaps between buildings. Falling results in a "Game Over" and restart. * **Glass Breaking:** Running through glass panes does *not* damage the player; instead, it grants bonus points and creates a particle explosion effect (shards flying toward the camera). * **Enemies:** Stationary or patrolling blocky figures. Colliding with them slows the player or ends the run. * **Trampolines:** Stepping on a red pad automatically launches the player high into the air to clear large gaps or reach upper platforms. * **Win Condition:** Reach the checkerboard finish line at the end of the level. * **Score:** Based on distance traveled + coins collected + glass panes shattered. ### 4. Mobile Controls & Interaction * **Control Scheme (Touch):** * **Steering:** Invisible horizontal slider at the bottom of the screen. Drag finger Left/Right to steer the character laterally on the roof. * **Jumping:** Tap anywhere on the screen (or specific jump button) to jump. *Alternatively, implement smart auto-jump when reaching the edge of a roof if the speed is high enough.* * **Camera:** The camera should follow the player from a third-person perspective (slightly elevated). * **Mobile Twist:** When the player drags left/right, the camera should slightly pan in that direction to "look into the turn," enhancing the feeling of speed. * **Feedback:** * **Haptic:** Trigger a short vibration (`navigator.vibrate(50)`) when breaking glass or hitting an enemy. * **Visual:** Screen shake effect (camera jitter) upon breaking glass or landing a huge jump. * **UI Layout:** * Top Center: Distance/Level Progress Bar. * Top Right: Coin Counter. * Overlay: "Tap to Start" instructions before the run begins. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Rooftop Run is a heart-pounding 3D parkour game that transforms you into a fearless urban runner navigating the concrete jungle with nothing but agility and nerve. This high-octane adventure challenges you to leap from one precarious rooftop to another with the finesse of a seasoned freestyle runner, all while maintaining breakneck speed through stunning urban environments.

The game features 50 challenging levels packed with epic jumps that defy gravity, heart-stopping escapes, and obstacles that test your reflexes at every turn. With its immersive 3D visuals and intuitive controls, Rooftop Run delivers an authentic parkour experience that keeps you on the edge of your seat.

Core Features

Stunning 3D Urban Environments

Experience breathtaking cityscapes rendered in beautiful 3D graphics. Navigate through detailed urban landscapes featuring towering skyscrapers, office buildings, and rooftop obstacles that create an immersive parkour playground.

50 Action-Packed Levels

Each level presents unique challenges and obstacles to overcome. Progress through increasingly difficult stages that test your timing, precision, and parkour skills as you master the art of rooftop running.

Collect and Upgrade System

Gather stars and coins during your runs to unlock new abilities and enhance your performance. Strategic collection adds an extra layer of challenge as you balance risk and reward while navigating dangerous rooftops.

Dynamic Obstacle Course

Encounter various challenges including: - Red trampolines for extended jumps and aerial maneuvers - Office windows to smash through for alternative routes - Moving enemies that require careful timing to avoid - Gravity-defying jumps across building gaps

Gameplay Mechanics

Master the Art of Parkour

Rooftop Run tests every jump, roll, and slide for skill and precision. Plan your path carefully to avoid enemies trying to block your progress while maintaining momentum through the urban obstacle course.

Strategic Navigation

Use environmental elements like red trampolines to reach further distances and navigate the challenging urban landscape. Each level requires quick thinking and split-second decision-making.

Operation Guide

The game features intuitive mouse-based controls designed for both desktop and mobile play:

  • Hold Left Mouse Button : Control camera movement to survey surroundings and plan your next leap
  • Mouse Movement : Navigate your character's direction and timing
  • Strategic Planning : Use camera control to scout ahead and identify the best parkour routes

Platform Compatibility

Rooftop Run offers exceptional cross-platform accessibility: - Web Browser : Play instantly on desktop and mobile browsers - Mobile Devices : Fully optimized for iOS and Android smartphones and tablets - No Downloads Required : Access the complete game experience directly through your browser

Why Play Rooftop Run

Perfect for Parkour Enthusiasts

Whether you're a fan of extreme sports or just love action-packed games, Rooftop Run delivers an authentic parkour experience with realistic physics and challenging obstacles.

Completely Free Entertainment

Enjoy the full game experience at no cost. All 50 levels, features, and gameplay mechanics are available completely free without any hidden charges or premium restrictions.

Instant Access Gaming

No downloads, installations, or lengthy setup processes. Simply open your browser and start your parkour adventure immediately on any device.

Skill Development

Improve your reflexes, timing, and strategic thinking as you progress through increasingly challenging levels. Each playthrough offers opportunities to refine your parkour techniques.

Endless Replayability

With 50 unique levels and multiple approaches to each challenge, Rooftop Run offers countless hours of entertainment as you perfect your runs and achieve better scores.

Frequently Asked Questions (FAQ)