Splotch! - Precision Platformer Game

Seele01-Flash
By
Splotch! is an intensely challenging precision platformer that tests your jumping skills and timing. Navigate through hidden traps and sneaky obstacles to reach the flag in this punishing yet addictive 2D adventure.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Splotch!". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 2.5D Side-Scroller (3D assets on a 2D plane). Use a vibrant, cartoonish aesthetic similar to the reference image. * **Player Character:** A glossy, orange cube (chamfered box geometry) that looks slightly jelly-like. Implement "squash and stretch" vertex deformation or scaling on jumping and landing to emphasize its soft nature. It should have large, panicked eyes (simple white spheres with black pupils). * **Hazards:** Bright Red Saw Blades (CylinderGeometry with sawtooth texture or custom geometry) that rotate constantly. Spikes and moving platforms. * **Environment:** Use a bright, "sunburst" style background (yellow/orange gradients). Platforms should be solid Teal/Blue colors to contrast with the player and hazards. * **VFX (Particle System):** This is critical. When the player dies, they must explode into a shower of orange "goo" particles (InstancedMesh) that scatter physics-based droplets. * **Camera:** Use an **OrthographicCamera** to simulate a perfect 2D look while utilizing 3D lighting, or a PerspectiveCamera with a narrow FOV fixed on the side view. * **Mobile Optimization:** Use `BoxGeometry` and `CylinderGeometry` with low segment counts where possible. Merge static geometries (platforms) to reduce draw calls. ### 2. Audio Requirements * **BGM:** Fast-paced, upbeat, and mischievous "Platformer/Chiptune" music. It should sound playful but frantic (high BPM) to match the "punishing" difficulty. * **SFX:** * **Jump:** A cute, springy "boing" or high-pitched "whoosh". * **Land:** A soft, wet "squish" sound. * **Death (The "Splotch"):** A loud, exaggerated wet splatter/impact sound. * **Win:** A short, triumphant arcade chime when touching the flag. * **Hazards:** A constant low-humming buzz for the saw blades. ### 3. Gameplay Loop * **Objective:** Navigate the orange cube from the spawn point to the "Green Flag" at the end of the level. * **Physics:** Tight, non-floaty physics. The character should have high gravity and instant acceleration for precision platforming (similar to "Super Meat Boy"). * **The "Punishing" Mechanic:** One-hit death. Touching any red hazard (saw, spike) instantly triggers the "Splotch" death effect and respawns the player at the start of the level immediately (no loading screens). * **Level Design:** Introduce "troll" elements—platforms that fall when touched, or invisible blocks that appear only when the player is close (optional logic for the generator). ### 4. Mobile Controls & Interaction * **Screen Orientation:** **Landscape** Mode (Force landscape UI layout). * **Touch Controls:** Implement a transparent, virtual UI overlay: * **Left Thumb:** Two large distinct buttons (or a virtual joystick constrained to X-axis) for **Left/Right** movement. * **Right Thumb:** A large circular button for **Jump**. * **Feedback:** * **Haptic:** Trigger `navigator.vibrate(200)` upon death (strong vibration) and `navigator.vibrate(50)` upon landing (light vibration). * **Visual:** Buttons should dim/glow when pressed. * **UI Layout:** Ensure buttons are placed in the bottom corners with a minimum touch target size of 64x64 pixels to prevent miss-clicks during intense gameplay. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Splotch! is a precision-based 2D platformer that combines punishing difficulty with playful charm. This skill-testing game challenges players to navigate through carefully designed levels filled with hidden traps and unexpected obstacles. Your simple mission - reach the flag - becomes an exercise in patience, precision, and perseverance as one wrong move sends you back to the starting point.

The game features a vibrant, cartoonish art style with a lovable orange character whose expressions perfectly capture the frustration and triumph of precision platforming. Every jump matters, every timing decision counts, and every failure teaches you something new about the level's deadly secrets.

Core Features

Precision-Based Gameplay

Splotch! demands pixel-perfect accuracy in your movements. Unlike casual platformers, every jump requires careful consideration of timing, distance, and landing position. The game rewards players who take time to study patterns and learn from their mistakes.

Hidden Trap System

Levels are filled with concealed hazards that aren't immediately visible. Spikes, moving platforms, and collapsing floors await unsuspecting players. Success comes from memorizing trap locations and developing strategies to overcome them.

One-Hit Restart Mechanic

The punishing difficulty comes from the instant-death system. Any contact with hazards sends you back to the level's beginning, making each successful run feel incredibly rewarding. This mechanic creates intense moments where every move could be your last.

Cross-Platform Compatibility

  • Desktop Support : Full keyboard controls with smooth, responsive movement
  • Mobile Optimized : Touch-friendly on-screen controls designed for precision gaming
  • Gamepad Ready : Complete controller support for the ultimate precision experience
  • Browser-Based : No downloads required - play instantly in any modern web browser

Progressive Difficulty

As you advance through levels, the challenges become increasingly complex. New trap types, tighter timing windows, and more intricate level designs keep the gameplay fresh and continuously challenging.

Gameplay Mechanics

The core gameplay revolves around mastering three fundamental actions: moving left and right, jumping, and timing. However, the depth comes from how these simple mechanics interact with the environment:

Movement Physics : Your character has realistic momentum and weight, making precise landings require careful speed management.

Jump Mechanics : Each jump has a fixed arc and timing, requiring players to commit fully to their decisions.

Pattern Recognition : Success depends on identifying safe paths, timing patterns of moving hazards, and remembering trap locations.

Operation Guide

Desktop Controls

  • A/D Keys or Arrow Keys : Move your character left and right with precise control
  • W Key, Up Arrow, or Spacebar : Execute jumps with consistent timing
  • Mouse : Navigate menus and restart levels

Mobile Controls

The game features intuitive touch controls optimized for mobile devices: - Virtual D-Pad : Responsive directional controls for precise movement - Jump Button : Large, accessible jump button positioned for comfortable gameplay - Auto-Pause : Game automatically pauses when switching apps

Gamepad Support

For the ultimate precision experience, connect any modern gamepad: - Analog Stick/D-Pad : Smooth movement control - Face Buttons : Multiple jump button options - Perfect for : Extended play sessions and tournament-style challenges

Pro Tips for Success

  1. Study Before You Move : Take time to observe level layouts before making your first jump
  2. Learn from Deaths : Each failure reveals trap locations and timing patterns
  3. Practice Timing : Master the exact timing of your character's jump arc
  4. Stay Patient : Rushing leads to mistakes - precision requires patience
  5. Use Safe Spots : Identify platforms where you can safely plan your next move

Why Play Splotch!

Perfect for Skill Development : This game genuinely improves your hand-eye coordination, timing, and pattern recognition abilities. Each level completed represents real skill progression.

Highly Addictive : The "just one more try" factor is incredibly strong. The combination of challenging gameplay and quick restart times creates an addictive loop that keeps players engaged for hours.

Suitable for All Skill Levels : While challenging, the game's difficulty curve allows beginners to learn gradually while providing enough complexity to challenge experienced platformer veterans.

Complete Freedom : Play anywhere, anytime, on any device. No subscriptions, no ads interrupting gameplay, no hidden costs - just pure, challenging fun.

Community Challenge : Compare your progress with friends and see who can master the most difficult levels. The game's challenging nature makes every achievement worth sharing.

Splotch! represents the best of precision platforming - simple to understand but incredibly challenging to master. Whether you're looking for a quick gaming break or a serious skill challenge, this game delivers an experience that's both frustrating and incredibly rewarding.

Frequently Asked Questions (FAQ)