J-J-Jump

Seele01-Flash
By
J-J-Jump is an intense retro platformer where speed is survival. Race against rising water through 10 challenging levels with limited jumps and strategic movement.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**J-J-Jump (Voxel Edition)**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: **3D Voxel / Low-poly Pixel Art**. The game should mimic the aesthetic of a retro Nitrome game but in a 3D space. * **Player Character**: A blocky, magenta-colored voxel quadruped (resembling a cat or dog) with white eyes. It should have a simple "squash and stretch" animation when jumping. * **Environment**: Vertical layout. Platforms are arranged in a "rainbow" color scheme (Red, Orange, Yellow, Green, Blue, Purple). Platforms should look like extruded pixel blocks. * **The Hazard (Rising Water)**: A translucent cyan plane (`MeshPhongMaterial` with opacity) that continuously rises from the bottom of the screen. Add simple white floating cubes at the water surface to simulate "foam" or bubbles. * **Obstacles**: Dark purple voxel mines with red centers that rotate slowly. * **Mobile Optimization**: * Use `OrthographicCamera` to maintain the 2D gameplay feel while using 3D assets. * Limit dynamic lights; use baked-in Vertex Colors or a simple `HemisphereLight` for performance. * Reuse geometries (InstancedMesh) for platform blocks to reduce draw calls. ### 2. Audio Requirements * **BGM**: A fast-paced, high-energy **8-bit Chiptune** track that loops. It should feel frantic to match the rising water theme. * **Sound Effects (SFX)**: * **Jump**: A retro synthesized "Boing" or rising square wave sound. * **Landing**: A soft "thud" or white noise burst. * **Water Death**: A splash sound followed by a descending "game over" melody. * **UI**: High-pitched "blips" for button presses. ### 3. Gameplay Loop * **Core Mechanic**: An endless (or level-based) vertical climber. The player must jump from platform to platform to escape the rising water. * **Unique Constraint (The "Limited Jump" Mechanic)**: The player cannot jump infinitely. Implement a visible **"Jump Stamina" bar** above the player's head. * Jumping consumes 1 stamina point. * Stamina only regenerates when the player is standing on a solid platform. * This forces the player to plan their path and not waste jumps in mid-air. * **Win/Loss Condition**: * **Loss**: If the water plane's Y-position exceeds the Player's Y-position, or if the player hits a Spike Mine -> Game Over. * **Win**: Reach a specific height (e.g., Y = 500) to clear the level. * **Physics**: Simple AABB collision detection. Gravity should be strong to make jumps feel snappy (not floaty). ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Portrait Mode** (Vertical) is mandatory to see the platforms above. * **Control Scheme (Touch)**: * **Movement**: Two large, semi-transparent buttons at the bottom left and bottom right of the screen for "Left" and "Right" movement. * **Jump**: A large, circular button floating on the bottom center-right. * **Responsiveness**: The jump must execute on `touchstart` (not `touchend`) for zero latency. * **Haptics**: Trigger `navigator.vibrate(20)` when the player jumps and `navigator.vibrate([50, 50, 50])` upon death. * **UI**: * A "Restart" button that appears prominently upon Game Over. * Score display (Height reached) in the top center with a retro pixel font (import a Google Font like 'Press Start 2P'). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

J-J-Jump is a thrilling retro-style platform game that combines classic pixel art aesthetics with heart-pounding vertical gameplay. In this fast-paced arcade challenge, you must leap upward through increasingly difficult levels while deadly water rises beneath you. With its distinctive 8-bit visual style and strategic jump mechanics, J-J-Jump delivers an authentic retro gaming experience that tests both reflexes and planning skills.

Core Features

Unique Rising Water Mechanic

The core challenge of J-J-Jump revolves around its innovative rising water system. The water level continuously climbs, creating constant pressure to move upward quickly. This mechanic transforms traditional platforming into a race against time, where hesitation means certain defeat.

Limited Jump Strategy

Unlike typical platform games, your character has a limited number of jumps per level. This constraint forces players to think strategically about each move, making every jump count. You must carefully plan your route upward while managing this precious resource.

Authentic Retro Design

Featuring vibrant pixel art graphics and classic 8-bit styling, J-J-Jump captures the essence of golden-age arcade games. The colorful, blocky character design and nostalgic visual effects transport players back to the era of classic gaming.

Progressive Difficulty

With 10 distinct levels to conquer, each stage introduces new challenges and obstacles. The difficulty curve ensures that both newcomers and experienced players will find appropriate challenges as they progress through the game.

Game Mechanics

J-J-Jump combines simple controls with complex strategy:

  • Vertical Progression : Move upward through each level before the water catches up
  • Jump Management : Conserve your limited jumps while maintaining upward momentum
  • Timing Mastery : Balance speed with precision to avoid obstacles and pitfalls
  • Route Planning : Study each level layout to find the most efficient path upward

Operation Guide

The game features intuitive keyboard controls perfect for quick, responsive gameplay:

  • Left and Right Arrow Keys : Move your character horizontally across platforms
  • Up Arrow Key : Execute jumps (use wisely due to limited jump count)
  • Strategic Movement : Combine horizontal positioning with well-timed jumps

Pro Tips for Success

  1. Study the Level : Take a moment to scan the platform layout before starting
  2. Plan Your Route : Identify the most efficient path to the top
  3. Conserve Jumps : Use platforms and slopes to minimize jump usage
  4. Maintain Momentum : Keep moving upward while avoiding unnecessary movements

Why Play J-J-Jump

Perfect for Quick Gaming Sessions

J-J-Jump is ideal for players seeking intense, bite-sized gaming experiences. Each level can be completed in minutes, making it perfect for short breaks or casual gaming sessions.

Nostalgic Appeal

Retro gaming enthusiasts will appreciate the authentic 8-bit aesthetic and classic arcade-style gameplay. The pixel art design and simple-yet-challenging mechanics capture the spirit of vintage platform games.

Strategic Depth

Despite its simple appearance, J-J-Jump offers surprising strategic depth. The limited jump mechanic and rising water create a unique puzzle element that sets it apart from traditional platformers.

Free and Accessible

The game is completely free to play through web browsers, requiring no downloads or installations. This accessibility makes it perfect for gaming anywhere with an internet connection.

Skill Development

J-J-Jump helps develop: - Quick Decision Making : Rapid assessment of situations and routes - Resource Management : Strategic use of limited jumps - Hand-Eye Coordination : Precise timing and movement control - Pattern Recognition : Learning level layouts and optimal strategies

Frequently Asked Questions (FAQ)