Crusher Clicker

Seele01-Flash
By
Crusher Clicker is an addictive idle clicker game where you smash rocks and crystals with a powerful hydraulic press. Upgrade your crusher's power, speed, and gravity for ultimate destruction satisfaction.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Crusher Clicker**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Create a clean, flat-shaded 2D aesthetic within a 3D space (orthographic camera preferred). Use a dark, near-black background (`#111111`) to make the colors pop. * **The Crusher Mechanism:** Two massive, rotating toothed gears or cylinders positioned at the bottom center of the screen. They should rotate inwards towards each other. Render them in dark grey/blue tones with bright yellow highlights (rims or hazard stripes) to indicate danger zones. * **Destructible Objects (The "Rocks"):** Generate low-poly, angular geometric shapes (simulating crystals/rocks) that spawn from the top of the screen. Use vibrant, saturated colors (glowing orange, neon cyan, electric purple). * **Particle Effects:** When a rock hits the crushers, it must shatter. Implement an instanced mesh particle system where the rock breaks into 5-10 smaller, fading shards of the same color. Add a subtle "screen shake" effect on impact for visceral feedback. * **Performance:** Since this is mobile-first, limit geometry complexity. Use basic primitives (BoxGeometry, CylinderGeometry) with simple Lambert or Phong materials. Avoid expensive real-time shadows; bake static ambient occlusion if possible or rely on emissive materials for style. ### 2. Audio Requirements * **BGM:** A rhythmic, industrial lo-fi beat. It should be repetitive but groovy, mimicking the mechanical "chug-chug" of a factory but with a chill, idle-game vibe. * **Sound Effects (SFX):** * **Crush:** A crunchy, bass-heavy "thud" or "crunch" sound when rocks are destroyed. Pitch variance is needed to avoid repetition fatigue. * **Spawn:** A soft "whoosh" or "pop" when new rocks appear. * **Upgrade UI:** A satisfying mechanical "clank" or digital "ding" when purchasing upgrades. * **Coin Collect:** A high-pitched, sparkling sound when resources are gained. ### 3. Gameplay Loop * **Core Mechanic:** Rocks fall from the top due to gravity. The player can tap/click on rocks to damage them slightly or speed up their descent, but the primary destruction happens when rocks fall between the two rotating crushers at the bottom. * **Economy:** Destroying a rock grants "Money". Larger rocks grant more money but are harder to crush. * **Upgrade System:** Implement a UI panel (docked at the bottom or accessible via a button) with three core stats: 1. **Crusher Power:** Increases the speed at which rocks break upon contact. 2. **Rotation Speed:** Makes the gears spin faster, processing rocks quicker. 3. **Gravity/Spawn Rate:** Increases how fast rocks fall and how often they spawn. * **Physics:** Use a simple physics engine (like Cannon.js or a custom simple AABB collision check) to simulate the rocks bouncing slightly before being "grabbed" and crushed by the gears. ### 4. Mobile Controls & Interaction * **Orientation:** Portrait mode is mandatory. The vertical layout suits falling objects perfectly. * **Input Methods:** * **Tap on Rock:** Applies an impulse force downwards (smashing it down faster). * **Tap on UI:** Large, thumb-friendly buttons for upgrades. * **Haptic Feedback:** Trigger the device's vibration (if supported via `navigator.vibrate`) whenever a rock is successfully crushed. This is crucial for the "satisfying" feel. * **UI Layout:** * **Top:** Large, readable score/money counter. * **Bottom:** An upgrade dock area. Buttons must be at least 44x44 pixels (visual size larger) with clear icons or text (e.g., "Speed", "Power"). * **Visual Feedback:** When money is earned, display floating text numbers ("+$10") that rise and fade out from the crush location. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Crusher Clicker is a satisfying physics-based clicker game that combines the therapeutic joy of destruction with addictive incremental gameplay. Experience the power of operating a hydraulic press as you crush rocks, crystals, and various objects into colorful fragments. This stress-relieving game offers endless entertainment with its engaging upgrade system and mesmerizing visual effects.

The game features vibrant graphics and realistic physics that make every crush incredibly satisfying. Watch as rocks shatter into beautiful pieces while you earn points to enhance your crushing capabilities.

Core Features

Addictive Clicker Mechanics

  • Simple One-Click Gameplay : Use just your left mouse button to operate the crusher
  • Incremental Progress : Earn points with every successful crush to unlock new upgrades
  • Idle Mechanics : Continue earning even when away from the game
  • Endless Content : Unlimited rocks and crystals to destroy

Satisfying Physics Destruction

  • Realistic Crushing Physics : Watch objects break apart naturally
  • Colorful Visual Effects : Vibrant fragments and particle effects
  • Variety of Objects : Crush different types of rocks, crystals, and materials
  • Stress Relief : Perfect for unwinding and relaxation

Comprehensive Upgrade System

  • Power Upgrades : Increase your crusher's destructive force
  • Speed Enhancements : Crush objects faster for higher efficiency
  • Gravity Boosts : Add weight to your crusher for more dramatic effects
  • Visual Improvements : Unlock better graphics and effects

Gameplay Experience

The game starts with a basic hydraulic press that can crush simple rocks. As you progress, you'll unlock increasingly powerful upgrades that allow you to destroy tougher materials with spectacular results. The satisfying crunch sounds and visual feedback create an incredibly engaging experience.

Each upgrade brings noticeable improvements to your crushing capabilities. Whether you're boosting power for tougher materials, increasing speed for faster gameplay, or enhancing gravity for more dramatic destruction, every improvement feels meaningful and rewarding.

Operation Guide

Basic Controls

  • Left Mouse Button : Click to activate the crusher and smash objects
  • Upgrade Menu : Access improvement options between crushes
  • Progress Tracking : Monitor your crushing achievements and earnings

Strategy Tips

  • Start by focusing on power upgrades to handle tougher rocks
  • Balance speed upgrades with power for optimal efficiency
  • Use gravity boosts for the most visually impressive destructions
  • Take advantage of idle mechanics when stepping away

Platform Compatibility

Crusher Clicker runs smoothly on all modern web browsers without requiring downloads or installations. The game is perfectly optimized for both desktop computers and mobile devices, ensuring you can enjoy crushing action anywhere.

Desktop Experience : Full-screen gameplay with precise mouse control Mobile Experience : Touch-friendly interface optimized for smartphones and tablets

Why Play Crusher Clicker

This game perfectly combines relaxation with progression. The simple clicking mechanics make it accessible to everyone, while the upgrade system provides long-term goals and satisfaction. Whether you need a quick stress break or want to engage in longer gaming sessions, Crusher Clicker delivers exactly what you need.

The game's physics engine creates genuinely satisfying destruction that never gets old. Each crush feels impactful and rewarding, making it perfect for both casual players and dedicated clicker game enthusiasts.

Perfect for Stress Relief

There's something inherently satisfying about watching objects break apart under pressure. Crusher Clicker taps into this primal satisfaction while providing meaningful progression through its upgrade system. It's the perfect game for unwinding after a long day or taking a quick mental break.

Frequently Asked Questions (FAQ)