Two Button Bounce - Cooperative Puzzle Game

Seele01-Flash
By
Two Button Bounce is an innovative cooperative puzzle game where two players control adorable square characters working together to solve challenging platformer puzzles. Perfect for friends looking for a fun collaborative gaming experience.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Two Button Bounce**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Create a **2.5D Orthographic** aesthetic that mimics the flat, vector art style of the reference image. Use `MeshBasicMaterial` or unlit shaders to ensure colors remain flat and vibrant without realistic shadows. * **Characters:** * Create two primary characters: **Cube A (Orange #F4A261)** and **Cube B (Cyan #2A9D8F)**. * Geometry: Simple `BoxGeometry` with slightly rounded corners (or a texture with alpha transparency to mimic the "cat-ear" corners seen in the screenshot). * Faces: Add simple black geometric planes (circles for eyes, semi-circle for mouth) parented to the front face of the cubes. * **Environment:** * **Background:** Dark purple/indigo (`#261C2C`) background. Add subtle horizontal darker stripes to mimic a retro scanline or wall pattern. * **Platforms:** Solid purple blocks (`#5C5470`) with a lighter lavender top border. * **Interactables:** A golden **Key** (floating, rotating) and an **Exit Door** (rectangular portal). * **Optimization:** Use InstancedMesh for the platform blocks if the level is tiled. Keep geometry low-poly. ### 2. Audio Requirements * **BGM:** A looping, upbeat **Chiptune / 8-bit puzzle track**. It should be rhythmic to match the constant movement of the characters but not distracting. * **Sound Effects:** * **Jump:** A retro "Jumping" synth sound (short release). * **Bounce/Wall Hit:** A distinct "Thud" or "Ping" when changing direction. * **Key Collection:** A high-pitched "Ding" or coin sound. * **Level Clear:** A triumphant ascending arpeggio. * **UI Click:** Soft mechanical clicks. ### 3. Gameplay Loop * **Core Mechanic (Auto-Run):** Both characters **automatically run** horizontally. When they hit a wall or another character, they instantly **reverse direction**. They never stop moving unless the level ends. * **Controls:** The player *only* controls the **Jump**. Characters can wall-jump (jumping while touching a wall reverses direction and gains height). * **Objective:** 1. Navigate the platform maze. 2. Collect the **Key** (one character may need to boost the other to reach it). 3. Reach the **Exit Door** (only one character needs to touch the door after the key is collected to win). * **Physics:** Arcade-style physics. No acceleration time; instant velocity. Gravity should feel snappy, not floaty. * **Fail State:** Falling into a bottomless pit or hitting a "Spike" hazard (if added) resets the level immediately. ### 4. Mobile Controls & Interaction * **Split-Screen Touch Controls (Local Co-op):** * Divide the screen vertically into two invisible touch zones. * **Left Half:** Tapping anywhere triggers **Jump for the Orange Character**. * **Right Half:** Tapping anywhere triggers **Jump for the Blue Character**. * **Orientation:** **Landscape Mode** is mandatory to allow sufficient horizontal space for the puzzle layout. * **Visual Feedback:** When a player taps their side of the screen, display a subtle visual ripple or a temporary light-up effect on the corresponding character to indicate input registration. * **UI Layout:** * Place a small "Restart" button in the top-right corner (minimum 44x44px touch target). * Place a "Menu/Back" button in the top-left. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Two Button Bounce

Two Button Bounce is an exciting cooperative puzzle platformer that transforms the traditional single-player puzzle experience into a collaborative adventure. This engaging brain game features two charming square characters - one orange and one blue - who must work together to overcome increasingly challenging obstacles, collect keys, and find their way to the exit.

Building on the success of puzzle platformers, Two Button Bounce introduces a unique cooperative mechanic where teamwork is essential for success. The game's minimalist design and intuitive controls make it accessible to players of all skill levels, while the collaborative puzzle-solving elements provide depth and replayability.

Core Features

Cooperative Gameplay

The heart of Two Button Bounce lies in its cooperative mechanics. Both characters run continuously back and forth on platforms, and players must time their jumps perfectly to help each other progress. One character often needs to assist the other in reaching higher platforms or collecting essential items.

Brain-Training Puzzle Elements

Each level presents unique logic puzzles that require careful observation and strategic thinking. Players must analyze the level layout, identify the sequence of actions needed, and coordinate their movements to achieve the goal.

Local Multiplayer Support

Designed specifically for local cooperative play, Two Button Bounce allows two friends to share the same keyboard and work together in real-time. This creates an engaging social gaming experience perfect for casual gaming sessions.

Progressive Difficulty

The game features carefully designed levels that gradually introduce new mechanics and increase in complexity, ensuring players remain challenged without becoming frustrated.

Game Mechanics

Character Movement

Both characters move automatically, running back and forth across platforms. This creates a dynamic environment where timing becomes crucial for successful puzzle solving.

Wall Bouncing System

Characters can jump and bounce off walls to reach new areas, change direction, or gain extra height. Mastering the bouncing mechanics is essential for accessing difficult-to-reach keys and exits.

Key Collection

Most levels require collecting keys before the exit becomes accessible. Often, one character must collect the key while the other prepares to help them reach the exit.

Win Condition Flexibility

Unlike many cooperative games, Two Button Bounce only requires one character to reach the exit to complete the level. This design choice encourages strategic thinking about which character should focus on escaping.

Operation Guide

The game features simple yet effective controls designed for two players sharing one keyboard:

Player 1 Controls: - W Key : Jump and bounce off walls

Player 2 Controls: - Up Arrow Key : Jump and bounce off walls

Shared Controls: - R Key : Reset current level - Esc Key : Return to previous menu

Timing Strategy

Success in Two Button Bounce depends heavily on timing. Players must observe their characters' movement patterns and coordinate jumps to maximize efficiency and solve puzzles effectively.

Communication Tips

Since both players share the same screen, clear communication about intentions and timing becomes crucial. Discussing strategy before attempting difficult sections often leads to faster success.

Why Play Two Button Bounce

Perfect for Social Gaming

Two Button Bounce excels as a social gaming experience. The cooperative mechanics naturally encourage discussion, laughter, and shared problem-solving, making it ideal for friends, family members, or gaming partners looking for a collaborative challenge.

Develops Problem-Solving Skills

The game's puzzle elements help develop logical thinking, spatial awareness, and strategic planning skills. Each level presents a unique challenge that requires creative solutions.

Accessible Yet Challenging

With its simple two-button control scheme, the game is easy to learn but difficult to master. This accessibility makes it suitable for players of different skill levels while providing enough challenge to remain engaging.

No Commitment Required

As a free browser-based game, Two Button Bounce requires no downloads, installations, or financial commitment. Players can jump in immediately and enjoy the cooperative puzzle-solving experience.

Builds Teamwork Skills

The cooperative nature of the game helps develop communication and teamwork abilities as players must coordinate their actions and support each other to succeed.

Whether you're looking for a quick gaming session with a friend or a longer puzzle-solving adventure, Two Button Bounce delivers an entertaining cooperative experience that combines simple mechanics with engaging collaborative gameplay.

Frequently Asked Questions (FAQ)