Squish Run - Action Platformer Game

Seele01-Flash
By
Squish Run is a fast-paced arcade platformer where you punch through obstacles while escaping a deadly squish machine. Play solo or team up with a friend in local co-op mode.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Squish Run - 2.5D Arcade Action Platformer**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2.5D perspective using an **Orthographic Camera**. The game should mimic a "vector art" style using Toon Shading (Cel Shading) with thick black outlines on models (e.g., using the inverted hull method or edge detection). Bright, saturated colors (Cyan sky, Green ground, Pink/Purple characters). * **Player Character**: A cute, round, blob-like character (pink or purple) equipped with large red boxing gloves. The model needs simple animations: Idle (bouncing), Run (leaning forward), Jump (stretching), and Punch (glove extension). * **The Threat (Squish Machine)**: A massive, menacing grey metallic wall with large white spikes that covers the entire left side of the screen height. It constantly moves from left to right. * **Obstacles**: Breakable brick walls, crate boxes, and simple blob enemies. * **Performance**: Use low-poly geometries (BoxGeometry, SphereGeometry) for all assets. Reuse geometries and materials (InstancedMesh) for environmental blocks to maintain 60FPS on mobile. ### 2. Audio Requirements * **BGM**: A fast-paced, high-energy 8-bit or Chiptune track that induces a sense of urgency. * **SFX**: * **Jump**: A retro "boing" or rising synth sound. * **Punch**: A heavy, cartoony impact sound ("Thwack" or "Pow"). * **Break**: A crumbling sound when obstacles are destroyed. * **Squish/Death**: A comical "splat" or distinct flat synth noise. * **UI**: Crisp clicks for buttons. ### 3. Gameplay Loop * **Core Mechanics**: The player must run to the right to escape the moving Spike Wall. The path is blocked by obstacles (walls/enemies) that *must* be punched to be destroyed. * **The Conflict**: Speed vs. Destruction. The player cannot just run; they must stop momentarily to punch through barriers, allowing the Spike Wall to get closer. * **Death Condition**: If the player touches the Spike Wall (Left) or falls into a pit (Bottom), the game ends. When "Squished" by the wall, the character mesh should scale to `z: 0.1` and `x: 2.0` (flatten out) for visual humor. * **Win Condition**: Reach the checkered flag at the end of the level. * **Collectibles**: Floating gold coins scattered throughout the level for score. ### 4. Mobile Controls & Interaction * **Orientation**: Landscape Mode (force orientation if possible). * **Virtual Controls**: * **Left Hand**: A dynamic virtual joystick or two large semi-transparent arrows (Left/Right) for movement. * **Right Hand**: Two large circular action buttons. * **Button A (Bottom)**: Jump (Tap to jump, hold for slightly higher jump). * **Button B (Top)**: Punch (Triggers attack animation and hitbox check). * **Feedback**: * **Visual**: Screen shake (camera shake) when smashing a wall or enemy. Particle explosion when blocks are destroyed. * **Haptic**: Trigger `window.navigator.vibrate(50)` on impact (punch) or death. * **UI Layout**: Keep score and level progress at the top corners, well away from the touch zones. Ensure touch targets are at least 48px size. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Squish Run

Squish Run is an adrenaline-pumping arcade platformer that combines classic platform jumping with intense action combat. In this colorful and fast-paced game, you'll need quick reflexes and powerful fists to survive the relentless pursuit of a massive squish machine. Whether you're a solo adventurer or prefer cooperative gameplay, Squish Run delivers an exciting experience that keeps you on the edge of your seat.

Core Features

Squish Run offers an engaging blend of action and platforming elements:

  • Completely Free to Play : Enjoy the full game experience without any cost or hidden fees
  • Local Co-op Mode : Team up with a friend for double the fun and strategy
  • Character Customization : Unlock colorful new characters using collected coins
  • Cross-Platform Support : Play seamlessly on desktop computers, phones, and tablets
  • Fast-Paced Action : Every second counts as you race against the squish machine

Intense Obstacle-Smashing Gameplay

The core mechanic revolves around using your powerful fists to demolish everything in your path. From brick walls to monsters, nothing can stop your determined escape. The constant threat of the approaching squish machine creates urgent, heart-pounding moments that test your platforming skills.

Cooperative Adventure

The local co-op feature allows two players to work together, combining their strengths to overcome challenging obstacles and share the thrill of narrow escapes. Coordinate your movements and attacks to maximize efficiency and survival chances.

Gameplay Mechanics

Squish Run challenges players to master multiple skills simultaneously:

  • Precision Platforming : Navigate through carefully designed levels with varying difficulty
  • Combat System : Use punches strategically to clear paths and defeat enemies
  • Coin Collection : Gather currency to unlock new playable characters
  • Time Management : Balance speed with careful movement to avoid the squish machine
  • Environmental Interaction : Break through destructible walls and obstacles

Operation Guide

Master these simple but effective controls:

  • Movement : Use Left/Right arrow keys to navigate horizontally
  • Jump : Press the Up arrow key to leap over gaps and obstacles
  • Attack : Hit M key or Spacebar to punch and destroy barriers
  • Menu Navigation : Use mouse for character selection and menu options

The control scheme is designed for quick learning but allows for advanced techniques as you improve your skills.

Why Play Squish Run

Squish Run stands out in the crowded platformer genre through its unique combination of urgency and destruction. The constant pressure from the pursuing squish machine creates genuine tension, while the satisfying punch mechanics provide immediate feedback for successful actions. The addition of local co-op multiplies the fun factor, making it perfect for gaming sessions with friends or family members.

The game's vibrant art style and smooth animations create an appealing visual experience that complements the intense gameplay. With multiple characters to unlock and levels to conquer, Squish Run offers excellent replay value for platformer enthusiasts.

Frequently Asked Questions (FAQ)