Tube Jumpers

Seele01-Flash
By
Tube Jumpers is an exciting multiplayer jumping game where up to 4 players compete to stay on floating tubes while avoiding sharks, rocks, and other obstacles that launch you into the air.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Tube Jumpers". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Adopt a **Voxel / Low-Poly 3D aesthetic** to mimic the original game's pixel art style but in a 3D space. Use flat shading with bright, saturated colors (Cyan sky, bright Yellow sand, Deep Blue water). * **Camera Perspective**: Use a **Fixed Perspective Camera** or **Orthographic Camera** positioned from the side (Side-Scroller view), slightly elevated to show the depth of the water and tubes. * **Water Simulation**: Create a dynamic ocean using a vertex shader or a subdivided plane with sine-wave animation to simulate bobbing and waves. The water must interact visually with the tubes (buoyancy effect). * **Characters & Tubes**: * **Tubes**: U-shaped 3D models. Each player has a distinct color (Red, Green, Blue, Yellow). They must float and bob on the water surface. * **Avatars**: Blocky, ragdoll-style characters attached to the tubes. * **Background**: A parallax scrolling background with simple blocky palm trees, clouds, and a distant island to create depth without cluttering the screen. * **Performance**: Use geometry instancing for background elements. Texture atlases should be used to minimize draw calls. Limit shadow casting to the main characters and obstacles only. ### 2. Audio Requirements * **BGM**: A loopable, upbeat **8-bit / Chiptune track** with a tropical or "beach party" vibe. It should be energetic but not distracting. * **Sound Effects (SFX)**: * **Jump/Launch**: A compressed "spring" or synth-jump sound. * **Splash**: A distinct water splash sound when a character hits the water. * **Collision**: A comedic "thud" or "slap" sound when hitting obstacles or other players. * **Shark/Obstacle**: A warning cue (e.g., rapid 8-bit blips) before a shark attacks. * **UI**: Crisp clicks for menus and a fanfare jingle for the winner. ### 3. Gameplay Loop * **Core Mechanic**: A physics-based local multiplayer survival game. Players sit on floating tubes. * **Physics System**: Implement a physics engine (like Cannon.js or Ammo.js integrated with Three.js). * **Buoyancy**: Tubes must bob up and down. * **Impact**: Obstacles (rocks, balls, sharks) spawn from the water or air and apply force to the tubes/players. * **Control Mechanic**: "One-Button" gameplay. When the player taps their button, their character lunges forward/flips. The goal is to correct their position after being hit to land back on the tube. * **Win/Loss Condition**: * If a player's character touches the water (falls off the tube), they are eliminated. * The last player remaining on their tube wins the round. * First to 5 wins takes the match. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** (Mandatory). * **Touch Layout**: * **1 Player Mode**: Tap anywhere on the screen to jump. * **2 Player Mode**: Split screen vertically. Left half controls Player 1, Right half controls Player 2. * **3-4 Player Mode**: Divide screen into corners. (Top-Left, Bottom-Left, Top-Right, Bottom-Right). * **Visual Feedback**: When a user touches their zone, render a subtle ripple effect or highlight the border of their zone to indicate input registration. * **UI/UX**: * Start Screen: Large, thumb-friendly buttons for "1 Player", "2 Players", etc. * Pause Button: Top center (safe zone). * Game Over: Display "Winner: Player [Color]" with a "Replay" button (min size 44x44px). * **Haptics**: Trigger a short vibration (using `navigator.vibrate`) when the player is hit by an obstacle or lands heavily on the tube. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Tube Jumpers is a thrilling local multiplayer game that brings friends and family together for hilarious jumping action. In this colorful pixel-art adventure, players must master the art of staying on their floating tubes while the ocean throws everything it can at them - from menacing sharks to flying rocks and bouncing balls.

The game's charm lies in its deceptively simple concept: stay on your tube at all costs. When obstacles launch you skyward, precise timing becomes crucial as you navigate back to safety. One wrong move sends you plummeting into the ocean, eliminating you from the round.

Core Features

Multiple Game Modes

Tube Jumpers offers three exciting multiplayer modes to suit different group sizes: - 1 vs 1 : Classic head-to-head competition - 2 vs 1 : Team up against a single opponent - 2 vs 2 : Ultimate team-based tube battles

Simple Yet Addictive Gameplay

The beauty of Tube Jumpers lies in its accessibility. With just one button per player, anyone can join the fun regardless of gaming experience. The pixel art graphics create a charming retro aesthetic that appeals to players of all ages.

Perfect Party Game

Designed specifically for local multiplayer sessions, Tube Jumpers transforms any gathering into an entertainment hub. The fast-paced rounds and unpredictable obstacles create memorable moments and endless laughter.

Cross-Platform Availability

While primarily enjoyed through web browsers, the game is also available on iOS devices, allowing for gaming sessions anywhere you have friends ready to compete.

Game Mechanics

Dynamic Obstacle System

The ocean environment constantly challenges players with varied threats: - Sharks : Jump from the water to knock players off their tubes - Rocks : Fly across the screen at different heights and speeds - Balls : Bounce unpredictably, requiring quick reflexes - Environmental hazards : Keep players on their toes throughout each match

Physics-Based Movement

Every jump and landing feels authentic thanks to realistic physics. Players must account for momentum, timing, and positioning to successfully return to their tubes after being launched.

Controls and Instructions

Tube Jumpers features incredibly intuitive controls: - Single Button Control : Each player is assigned one button - Forward Movement : Press your button to move forward on the tube - Timing is Key : Release and press strategically to land safely - Position Awareness : Monitor your character's location relative to the tube

The simplicity of one-button gameplay makes Tube Jumpers instantly accessible while maintaining surprising depth in timing and strategy.

Why Play Tube Jumpers?

Perfect for Social Gaming

Tube Jumpers excels as a social experience. The quick rounds and simple controls mean everyone can participate immediately, making it ideal for: - Family game nights - Friend gatherings - Party entertainment - Casual gaming sessions

Instant Fun, No Learning Curve

Unlike complex multiplayer games that require extensive tutorials, Tube Jumpers delivers immediate entertainment. Players understand the objective within seconds and can focus on enjoying the competition.

Endless Replayability

The combination of multiple game modes, unpredictable obstacles, and competitive multiplayer ensures that no two matches feel the same. Each round brings new challenges and opportunities for epic comebacks.

Free Browser-Based Gaming

As a completely free browser game, Tube Jumpers removes all barriers to entry. No downloads, installations, or payments required - just open your browser and start playing with friends.

Technical Specifications

Platform Support

  • Web Browsers : Compatible with all modern browsers
  • iOS Devices : iPhone and iPad support available
  • Fullscreen Mode : Enhanced viewing experience
  • Local Multiplayer : Up to 4 players on the same device

System Requirements

Tube Jumpers runs smoothly on virtually any device with a web browser, making it accessible across different hardware configurations without performance concerns.

Frequently Asked Questions (FAQ)