Running Jack - Endless Runner Clicker Game

Seele01-Flash
By
Running Jack is a unique endless runner clicker game featuring Jack, a bagpipe-playing hero who must escape through the air while collecting coins and avoiding dangerous obstacles. This free browser game combines clicking mechanics with endless running gameplay.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Running Jack**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: A 2.5D side-scrolling endless runner with a humorous, low-poly cartoon aesthetic. * **Character (Jack)**: A low-poly character model wearing traditional Scottish attire (kilt, hat) and carrying a large set of Bagpipes on his back. The bagpipes should emit particle effects (musical notes or steam) when active. * **Environment**: An endless, scrolling "High-Tech Factory" or "Laboratory" corridor (infinite loop) containing metal floors, pipes in the background, and warning stripes. * **Obstacles**: * **Zappers**: Static electric beams (stationary). * **Missiles**: Red rockets that move horizontally toward the player. * **Lasers**: Intermittent vertical or horizontal beams. * **Collectibles**: Gold coins (rotating yellow cylinders/torus) and "Spin" tokens (rare, distinct color). * **Mobile Optimization**: Use simple geometry (BoxGeometry, CylinderGeometry) with basic materials (MeshLambertMaterial) to ensure high frame rates (60fps) on mobile devices. Use object pooling for obstacles and coins to prevent garbage collection stutter. ### 2. Audio Requirements * **BGM**: A high-energy, humorous fusion track combining **Scottish Bagpipes** with **Electronic/Techno** beats to match the fast-paced running. * **Sound Effects (SFX)**: * **Thrust**: A distinct bagpipe drone or squeak sound that plays while the user touches the screen (flying up). * **Coin Collect**: A satisfying, high-pitched "ding" or "ching". * **Impact/Game Over**: A comedic "bagpipe deflation" sound followed by a crash. * **Missile Warning**: A siren sound before a missile enters the screen. ### 3. Gameplay Loop * **Core Mechanic**: The game plays like *Jetpack Joyride*. The character runs automatically to the right. * **Gravity**: Continually pulls the character down. * **Thrust**: Touching/Clicking the screen makes the Bagpipes blast air, pushing the character upward. Releasing causes him to fall. * **Objective**: Travel as far as possible (Distance Score) and collect Gold Coins (Currency Score). * **End Game & Spin Mechanic**: * When the player hits an obstacle, the run ends. * If the player collected "Spin Tokens" during the run, display a simple "Slot Machine" UI at the Game Over screen to award bonus coins or power-ups. * **Progression**: Speed increases gradually over time. ### 4. Mobile Controls & Interaction * **Controls**: Single-input scheme. * **Touch Start / Mouse Down**: Apply vertical upward force (Thrust). * **Touch End / Mouse Up**: Stop thrust, let gravity take over. * **Orientation**: Force **Landscape Mode** for the best view of the corridor. * **UI & HUD**: * Top Left: Current Distance (Meters). * Top Right: Coin Count. * **Touch Areas**: The entire screen is the active touch area for gameplay to prevent "missed clicks." * **Feedback**: * **Visual**: Camera shake slightly when a missile explodes nearby. * **Haptic**: Trigger `navigator.vibrate(200)` on player death/collision. ### 5. Implementation Notes * Use `requestAnimationFrame` for the game loop. * Implement a simple AABB (Axis-Aligned Bounding Box) collision detection system for interactions between the player, coins, and obstacles. * Ensure the canvas resizes correctly on `window.resize` events to handle mobile browser address bar toggling. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Running Jack is an innovative endless runner clicker game that puts a hilarious twist on traditional running games. With a stellar rating of 4.2/5 from thousands of players, this free browser game offers endless entertainment without any downloads required.

Meet Jack, a professional bagpipe player who finds himself in an extraordinary situation. Trapped in a world filled with flying missiles and dangerous lasers, Jack must use his trusty bagpipes to float through the air and escape to safety. Your mission is to help Jack travel as far as possible while collecting valuable rewards along the way.

Core Features

Unique Bagpipe Flying Mechanic

Unlike traditional endless runners, Running Jack features an innovative flying system. Jack uses his bagpipes to lift himself into the air, creating a unique gameplay experience that combines clicking precision with timing skills.

Comprehensive Upgrade System

The game offers an extensive collection system: - Gold Coins : Collect coins throughout your runs to purchase essential upgrades - Boosts : Buy life extensions, speed boosts, and protective shields - Weapons : Unlock rockets and tennis guns to defend against obstacles - Equipment : Find special shoes for better jumping and hats for increased coin collection - Spins : Collect spin tokens to win random rewards at the end of each run

Challenge & Progression System

Running Jack includes a quest system with specific objectives to complete. Challenge yourself to unlock everything and climb the global leaderboard by achieving the highest scores possible.

Cross-Platform Compatibility

  • Completely Free : No payment required, full game access included
  • HTML5 Technology : Runs smoothly in any modern web browser
  • Mobile Optimized : Perfect touch controls for smartphones and tablets
  • Instant Play : No downloads, installations, or registrations needed
  • Physics-Based : Realistic movement and collision detection

Gameplay Mechanics

Flying Controls

The core mechanic revolves around precise clicking: - Single Click : Makes Jack rise slightly using his bagpipes - Rapid Clicking : Lifts Jack higher into the air for extended flight time - Strategic Timing : Balance altitude with obstacle avoidance

Obstacle Navigation

Navigate through increasingly challenging hazards: - Flying Robots : Mechanical enemies that patrol the skies - Missiles : Fast-moving projectiles that require quick reflexes - Laser Beams : Dangerous energy weapons that can end your run - Environmental Hazards : Various obstacles that test your reaction time

Collection Strategy

Maximize your rewards by collecting: - Gold Coins : Primary currency for upgrades and purchases - Lucky Clovers : Special items that provide bonus effects - Spin Tokens : Used in the end-game lottery system for random rewards

Why Play Running Jack

Perfect for Quick Gaming Sessions : The instant-play nature makes it ideal for short breaks or longer gaming sessions. No commitment required - just open your browser and start playing.

Unique Concept : The bagpipe flying mechanic sets this game apart from typical endless runners. The humorous premise and creative gameplay create a memorable gaming experience.

Progressive Difficulty : The game gradually increases in difficulty, ensuring both newcomers and experienced players find appropriate challenges. The upgrade system provides clear progression goals.

Community Competition : The global leaderboard system encourages friendly competition, while the quest system provides structured objectives for goal-oriented players.

Accessible Gaming : With simple click-based controls and mobile optimization, anyone can enjoy Running Jack regardless of gaming experience or device preference.

Frequently Asked Questions (FAQ)