Crazy Bus - Color Matching Puzzle Game

Seele01-Flash
By
Crazy Bus is an exciting color-matching puzzle game where you organize passengers onto arriving buses in the correct order. Test your quick thinking and logic skills as you manage increasingly chaotic bus stops.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Crazy Bus - Color Sorting Puzzle**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Hyper-casual aesthetic with vibrant, saturated colors. Use a "Low-poly" but smoothed style (rounded bevels) for objects to look toy-like and friendly. * **Key Models**: * **Buses**: Create stylized, boxy buses. They must have distinct colors (Red, Blue, Green, Yellow) to match passengers. The bus should have a visible capacity counter or empty seat slots visible through windows. * **Passengers**: Stickman-style or simple capsule-shaped humanoids (like "meeple"). They must be solid colors corresponding exactly to the bus colors. Add a subtle "outline" or "glow" shader effect to passengers currently available for selection. * **Environment**: A simple, clean, solid-color background (e.g., light pastel purple or grey) to make the colorful gameplay elements pop. The ground should be a flat plane with simple lane markings indicating where passengers queue. * **Performance**: Use simple geometric primitives (BoxGeometry, CylinderGeometry) merged where possible. Avoid complex textures; use simple materials with standard lighting (Ambient + Directional) to ensure 60fps on mobile devices. ### 2. Audio Requirements * **BGM**: Upbeat, rhythmic, and quirky electronic music. Think "elevator music on caffeine"—loopable, non-intrusive, but energetic enough to suggest a "rush hour" feeling. * **Sound Effects (SFX)**: * **Tap**: A crisp "pop" or "click" sound when selecting a passenger. * **Boarding**: A "whoosh" or shuffling sound as the passenger moves to the bus. * **Success**: A cheerful chime or "ding-ding" bus bell sound when a bus is fully loaded and drives away. * **Error**: A low-pitched "thud" or buzzer sound if the player tries to put a passenger on the wrong color bus. * **Bus Arriving/Leaving**: Engine revving and brake squeal sounds. ### 3. Gameplay Loop * **Core Mechanic**: This is a logic puzzle based on color matching and queue management. * **The Setup**: A tangled crowd of colored passengers is waiting. A bus of a specific color arrives. * **The Action**: The player taps passengers of the *matching color* to board the bus. * **The Constraint**: Passengers might be blocked by others. Only passengers with a clear path to the "boarding zone" can be selected (or implement a layer system where front-row passengers must go first). The bus has a limited number of seats (e.g., 3 to 6). * **Flow**: 1. Bus A (Red) arrives. 2. Player taps Red passengers. They run to the bus. 3. Once full, Bus A drives off. 4. Bus B (Blue) arrives immediately. 5. Repeat until the queue is empty (Win) or the timer runs out/gridlock occurs (Fail). * **Victory Condition**: Clear all passengers from the screen. * **Progression**: Start with 2 colors mixed. Gradually introduce 3, then 4 colors, and more complex physical blocking arrangements. ### 4. Mobile Controls & Interaction * **Orientation**: **Portrait Mode** (Vertical) is preferred for one-handed play, as queues usually extend vertically. * **Input**: Simple "Tap to Send" mechanic. No dragging required. * **Raycasting**: Implement precise raycasting for touch events. The hitboxes for passengers should be slightly larger than their visible models to accommodate "fat finger" errors. * **Feedback**: * **Visual**: When tapped, the passenger should briefly scale up (squash and stretch) before moving. If a passenger is blocked or the wrong color, they should wiggle or shake (error animation). * **Haptic**: Trigger a light vibration (haptic feedback) on every successful board. Trigger a heavier vibration on error/invalid tap. * **UI**: Minimalist UI. A restart button in the top right (safe area). A level progress bar at the top. Buttons should be at least 44x44px. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Crazy Bus is a captivating puzzle game that combines fast-paced action with strategic thinking. In this colorful world, you take on the role of a bus stop coordinator, organizing passengers by color and ensuring they board the right buses. The game features vibrant 3D graphics with a charming cartoon art style that makes every level visually appealing and engaging.

As buses arrive at your stop, you must quickly identify which passengers belong on each bus based on their colors. The challenge intensifies as more buses arrive simultaneously, requiring you to think several moves ahead and manage multiple boarding sequences at once.

Core Features

Fast-Paced Puzzle Action

Crazy Bus delivers an adrenaline-pumping puzzle experience where every second counts. As levels progress, the pace quickens, testing your ability to make split-second decisions while maintaining accuracy.

Color-Based Logic System

The game employs an intuitive color-matching mechanic that's easy to learn but challenging to master. Passengers are distinguished by bright, distinctive colors, making pattern recognition both fun and rewarding.

Progressive Difficulty

Starting with simple scenarios involving just a few passengers and one bus, the game gradually introduces: - Multiple buses arriving simultaneously - Larger passenger groups - Complex color combinations - Time pressure challenges - Special passenger types with unique boarding rules

Brain Training Benefits

Crazy Bus isn't just entertainment – it's a workout for your brain. The game helps improve: - Visual processing speed : Quick color identification and pattern recognition - Strategic planning : Anticipating bus arrivals and optimizing boarding sequences - Multitasking abilities : Managing multiple buses and passenger groups simultaneously - Stress management : Staying calm and focused under time pressure

Gameplay Mechanics

Each level presents you with a bus stop filled with colorful passengers waiting to board. When buses arrive, they're color-coded to match specific passenger groups. Your job is to:

  1. Identify matching colors between passengers and buses
  2. Plan the boarding sequence to avoid bottlenecks
  3. Click or tap passengers to send them to their designated bus
  4. Clear the stop efficiently before the next wave of buses arrives

The game rewards efficiency and accuracy. Faster completion times and perfect matches earn higher scores, while mistakes can cause delays and missed opportunities.

Operation Guide

Basic Controls

  • Left Mouse Button : Click on outlined passengers to send them boarding
  • Touch Controls : On mobile devices, simply tap the passengers you want to move
  • Hover Effects : Mouse over passengers to see boarding previews

Pro Tips for Success

  1. Scan the entire stop before making your first move
  2. Prioritize buses that are closest to departure
  3. Group similar colors mentally before buses arrive
  4. Work from back to front to avoid blocking other passengers
  5. Stay calm under pressure – rushed decisions lead to mistakes

Why Play Crazy Bus

Perfect for All Ages

With its intuitive color-matching concept and escalating difficulty, Crazy Bus appeals to puzzle enthusiasts of all skill levels. Children can enjoy the bright colors and simple mechanics, while adults will appreciate the strategic depth and mental challenge.

Completely Free to Play

Enjoy the full Crazy Bus experience at no cost. No hidden fees, no premium content locks – just pure puzzle fun accessible to everyone.

No Download Required

Play instantly in your web browser without any downloads or installations. The game runs smoothly on all modern devices and browsers.

Quick Gaming Sessions

Perfect for short breaks or extended play sessions. Each level can be completed in just a few minutes, making it ideal for busy schedules.

Endless Replayability

With randomly generated passenger configurations and multiple difficulty modes, no two games are exactly alike. Challenge yourself to beat your high scores and achieve perfect efficiency ratings.

Frequently Asked Questions (FAQ)