Ledge Throw - Creative Platform Puzzle Game

Seele01-Flash
By
Ledge Throw is an innovative platform puzzle game that challenges players to create temporary platforms using boomerang mechanics. With 24 cleverly designed levels, it offers unique puzzle-solving experiences that will test your logic and creativity.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Ledge Throw". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Use a **2.5D "Flat" Orthographic aesthetic**. The game should run in a 3D engine (Three.js) but mimic the minimalist vector art of the screenshot using an OrthographicCamera. * **Color Palette**: High-contrast, pastel colors. * **Background**: Cream/Off-white (#F2F2EB). * **Player**: Teal Box (#3FA7B5) with simple black square eyes. * **Walls/Ground**: Deep Purple (#513D65). * **The "Thrown Ledge"**: Bright Magenta/Pink (#C856A2) to distinctively separate it from static geometry. * **Geometry**: Use simple primitives (`BoxGeometry`) for all assets to ensure maximum mobile performance. The player is a cube; the ground is composed of grid-aligned blocks. * **Effects**: * When the "Thrown Ledge" is created, add a small scaling animation (pop-in). * When the *old* ledge is destroyed, trigger a simple particle burst (squares shrinking and fading) at its previous location. * **Performance**: Use `MeshBasicMaterial` or `MeshLambertMaterial` (no expensive PBR). Bake lighting or use a simple ambient light + directional light setup. Limit draw calls by merging static static geometry (walls) where possible. ### 2. Audio Requirements * **BGM**: A calm, looping, "thinking" track. Ambient synth-pop or Lo-Fi style that is relaxing and non-intrusive, allowing focus on logic. * **Sound Effects (SFX)**: * **Jump**: A soft, digital "bloop" or rising tone. * **Throw Ledge**: A "woosh" or "swipe" sound. * **Ledge Destroyed**: A hollow "pop" or glass-cracking sound. * **Death/Reset**: A descending retro synthesized tone. * **Level Complete**: A cheerful, short 3-note major arpeggio. ### 3. Gameplay Loop * **Objective**: Navigate the Teal character to the "Exit Door" (a lighter colored rectangle) to advance to the next level. * **Core Mechanic - The Ledge**: * The player can throw a platform (Ledge) horizontally in the direction they are facing. * **Constraint**: Only **one** thrown ledge can exist at a time. If the player throws a new ledge, the previous one instantly disappears. This applies even if the player is currently standing on the old ledge (causing them to fall). * **Physics**: Arcade-style platformer physics. No inertia; crisp movement. Gravity applies constantly. * **Hazards**: Spikes (triangular geometry) and falling off the bottom of the screen trigger an instant level reset. * **Logic**: The game is tile-based logic. The player must calculate the sequence: "Jump -> Throw new ledge mid-air -> Land on new ledge" to traverse gaps. ### 4. Mobile Controls & Interaction * **Orientation**: **Landscape Mode** only. * **Touch Controls**: Use an on-screen virtual overlay (HTML/CSS overlay on top of the Canvas). * **Left Hand**: Two large buttons for **Left** and **Right** movement (min-width: 60px). * **Right Hand**: * **Button A (Jump)**: Located at the bottom right. * **Button B (Throw)**: Located slightly above/left of the Jump button (mimicking a controller layout). * **Top Right Corner**: A dedicated **Reset (R)** icon button (essential for puzzle games when stuck). * **Feedback**: * Implement `navigator.vibrate(10)` (Haptic Feedback) on all button presses. * Buttons should visually depress or darken when touched. * **Camera**: The Orthographic camera should smoothly pan to follow the player but keep the "y-axis" locked to show the floor unless the player climbs very high. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Ledge Throw is a captivating platform puzzle game that revolutionizes traditional jumping mechanics with its innovative temporary platform system. This brain-training adventure combines creative problem-solving with precise timing, offering 24 meticulously crafted levels that will challenge puzzle enthusiasts of all skill levels.

The game's unique twist lies in its boomerang platform mechanic - you can create platforms to stand on, but each new platform destroys the previous one, even if you're currently standing on it! This creates a strategic depth rarely seen in platform games, requiring players to think several moves ahead.

Core Features

Revolutionary Platform Mechanics

Unlike traditional platform games, Ledge Throw introduces a temporary platform system where players throw boomerang-like ledges to create stepping stones. The catch? Creating a new platform immediately destroys the old one, adding a layer of strategic planning to every move.

24 Ingeniously Designed Levels

Each level presents unique challenges that gradually increase in complexity. From simple introductory puzzles to mind-bending advanced stages, the game ensures a perfect learning curve that keeps players engaged without overwhelming them.

Built-in Hint System

Stuck on a particularly challenging puzzle? The integrated hint system shows you the correct sequence of moves, making the game accessible to players of all skill levels while maintaining the satisfaction of puzzle-solving.

Brain Training Benefits

Ledge Throw serves as excellent brain training, improving: - Spatial reasoning through platform placement - Strategic planning via move sequence optimization - Problem-solving skills through creative puzzle solutions - Hand-eye coordination with precise timing mechanics

Gameplay Mechanics

The core gameplay revolves around strategic platform creation and destruction. Players must: - Plan ahead : Consider the sequence of platform placements - Time precisely : Execute jumps at the exact right moment - Think creatively : Find unconventional solutions to complex puzzles - Adapt quickly : React when platforms disappear beneath you

Operation Guide

Mastering Ledge Throw is straightforward with intuitive controls:

  • WASD keys or Arrow keys : Move your character and jump around the level
  • X key : Throw your boomerang platform to create temporary stepping stones
  • R key : Reset the current level if you get stuck
  • ESC key : Return to the previous menu or pause the game

Strategic Tips for Success

  1. Study the level layout before making your first move
  2. Plan your platform sequence to avoid getting stranded
  3. Use the hint system when genuinely stuck - it's there to help!
  4. Practice timing your jumps as platforms disappear
  5. Experiment freely - the reset function lets you try different approaches

Why Play Ledge Throw?

Perfect for Brain Training

This game excellently combines entertainment with mental exercise. Each puzzle requires logical thinking, spatial awareness, and strategic planning - making it an ideal brain training tool that doesn't feel like work.

Unique Gaming Experience

The temporary platform mechanic is genuinely innovative, offering gameplay experiences you won't find in other puzzle games. It's familiar enough to be immediately playable, yet different enough to feel fresh and exciting.

Accessible Yet Challenging

Whether you're a casual puzzle fan or a hardcore brain game enthusiast, Ledge Throw offers something for everyone. The built-in hint system ensures no one gets permanently stuck, while the 24 levels provide substantial content for extended play sessions.

Free and Convenient

Play completely free in your browser with no downloads required. The game works perfectly on both desktop computers and mobile devices, making it easy to enjoy puzzle-solving sessions anywhere, anytime.

Frequently Asked Questions (FAQ)