Squeezer - Online Clicker Game

Seele01-Flash
By
Squeezer is an addictive free clicker game where you control a mysterious eyeball navigating through colorful maze-like paths. Simple controls, endless gameplay, and competitive leaderboards make this the perfect casual gaming experience.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Squeezer". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2.5D Minimalist Aesthetic using an **Orthographic Camera** to simulate a flat 2D gameplay plane while utilizing 3D depth for objects. High contrast design. * **Player Character**: A black sphere (The Eyeball) with a simple white eye texture and a small black pupil. Use `MeshToonMaterial` for a cartoonish, non-realistic look. * **Background**: A full-screen dynamic background that smoothly transitions gradients over time (e.g., Purple to Blue to Green) using a custom Fragment Shader or simple canvas color interpolation. This creates the "Neon" vibe. * **Obstacles**: * **Walls/Structures**: White, extruded geometric shapes (Rectangles, L-shapes). * **Spikes**: Black, sharp cones attached to the white structures. * **Optimization**: Use simple primitives (BoxGeometry, CylinderGeometry) rather than imported models to ensure 60FPS on mobile devices. Enable `renderer.pixelRatio` scaling. ### 2. Audio Requirements * **BGM**: A quirky, repetitive minimalist synth-pop track with a slightly "spooky" but playful undertone (matching the "creepy eyeball" theme). * **SFX**: * **Tap/Jump**: A "Squish" or liquid "Bloop" sound effect. * **Score**: A soft, high-pitched digital chime when passing an obstacle. * **Game Over**: A jarring "Splat" or crunch sound followed by a low-frequency synthesizer drop. ### 3. Gameplay Loop * **Core Mechanic**: A vertical endless runner/flyer. Gravity constantly pulls the Eyeball down. * **Interaction**: Tapping the screen applies an upward force (Impulse) to the eyeball. The physics should feel "heavy" but responsive, requiring rapid clicking to "squeeze" through tight gaps between moving obstacles. * **Obstacles**: * Procedurally generated obstacles spawning from the top and moving down. * **Types**: Rotating bars with spikes, closing pincers (two walls moving together), and static tight corridors. * **Win/Loss**: * **Score**: +1 point for every obstacle layer passed. * **Loss**: Collision with any "Black" object (Spikes) or getting crushed by white walls (if the player goes off-screen bottom) results in immediate Game Over. ### 4. Mobile Controls & Interaction * **Input**: Full-screen touch detection (`touchstart` event listener). * **Action**: Every tap applies immediate vertical velocity. * **Screen Adaptation**: * Lock orientation to **Portrait Mode**. * Ensure the game canvas resizes dynamically on window resize (`window.addEventListener('resize', ...)`). * **Feedback**: * **Visual**: The Eyeball mesh should slightly "squash" (scale Y axis down, X axis up) momentarily when the player taps to simulate soft-body physics. * **Haptic**: Trigger `navigator.vibrate(10)` on every tap for tactile feedback (if supported). * **UI**: A simple "Tap to Start" overlay and a "Game Over / Restart" button centered on the screen. Ensure buttons have a minimum hit area of 44x44px. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Squeezer

Squeezer is a captivating free clicker game that puts you in control of a mysterious black eyeball traveling through ever-changing maze-like paths. With a solid 4.2/5 rating from players worldwide, this simple yet addictive game offers endless entertainment with its unique visual style and challenging obstacle-based gameplay.

The game features vibrant neon-colored backgrounds that shift between purple, blue, green, and other mesmerizing colors, creating a dynamic visual experience that changes with every gaming session. Each playthrough presents new challenges as you navigate your eyeball character through increasingly difficult obstacle courses.

Core Features

Endless Clicker Gameplay

Squeezer offers unlimited gameplay sessions where every click counts. The simple one-click control scheme makes it accessible to players of all ages and skill levels, while the increasing difficulty keeps you engaged for hours.

Dynamic Visual Experience

  • Changing backgrounds : Enjoy vibrant neon colors that shift from purple to blue to green
  • Simple animations : Clean, minimalist graphics that focus on gameplay
  • Eyeball character : Control a unique black eyeball protagonist

Competitive Elements

  • Global leaderboards : Compare your scores with players worldwide
  • Personal best tracking : Challenge yourself to beat your own high scores
  • Point-based progression : Earn points for every obstacle you successfully navigate

Cross-Platform Compatibility

  • Browser-based : Play instantly without downloads or installations
  • Mobile optimized : Perfect for smartphones and tablets
  • HTML5 technology : Smooth performance across all modern devices

Game Mechanics

The core gameplay revolves around precision timing and quick reflexes. As your eyeball automatically moves upward through the maze-like path, various obstacles appear to challenge your progress:

  • Spinning spiked circles : Rotating hazards that require careful timing
  • Moving barriers : Simple lines that block your path
  • Variable obstacles : Different challenges appear in each session

Contact with any part of an obstacle immediately ends your current session, adding tension and excitement to every click.

Operation Guide

Squeezer features incredibly intuitive controls that require no tutorial:

  • Mouse : Click repeatedly to propel the eyeball upward
  • Touch : Tap the screen on mobile devices to control movement
  • Timing : Click at the right moments to avoid obstacles
  • Leaders button : Access the leaderboard to check your ranking

The game responds instantly to your inputs, providing smooth and responsive control over your eyeball character.

Why Play Squeezer

Perfect for Quick Gaming Sessions

Squeezer excels as a casual game that you can enjoy during short breaks or extended gaming sessions. The instant-start gameplay means you can jump right into the action without any setup or learning curve.

Addictive Progression System

The combination of simple mechanics and challenging obstacles creates an addictive loop that keeps players coming back. The desire to beat your personal best and climb the leaderboards provides endless motivation.

Stress-Free Entertainment

With its all-ages content rating and simple gameplay, Squeezer offers a relaxing yet engaging gaming experience that doesn't require intense concentration or complex strategies.

Community Competition

The built-in leaderboard system connects you with a global community of players, adding a competitive element that enhances the single-player experience.

Game Categories and Tags

Squeezer belongs to multiple gaming categories: - Clicker Games : Core clicking mechanics drive the gameplay - Idle Games : Casual, low-pressure gaming experience - Mobile Games : Optimized for touch-screen devices - Physics Games : Realistic movement and collision detection - Runner Games : Continuous forward movement with obstacle avoidance - Avoider Games : Focus on dodging and avoiding hazards

This versatile game appeals to fans of multiple gaming genres, making it a perfect choice for players looking to try something new or familiar.

Frequently Asked Questions (FAQ)