Hit the Fan - Poop Throwing Action Game

Seele01-Flash
By
Hit the Fan is a hilariously chaotic action game where you throw poop to defeat waves of opponents. With precise aiming mechanics, explosive power-ups, and hundreds of crazy levels, it's the ultimate silly combat experience.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Hit the Fan**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** High-saturation, cartoon-style 3D aesthetic (Low-poly with Toon Shading/Cel Shading). The palette should be vibrant, using the hot pink (#FF69B4) from the reference image as a primary accent color, contrasted with a bright blue skybox. * **Player Projectile (The "Ammo"):** A 3D model of a coiled "poop" emoji character. It must be cute and silly (like the reference image), not realistic/gross. It should have simple eyes and a smiling mouth texture. * **Enemies:** "Fanatical" characters (simple low-poly humanoids) standing on floating platforms or towers. * **Obstacles:** Large rotating industrial fans that generate wind forces, affecting projectile trajectory. * **Particles & Effects:** * **Splat Effect:** When the projectile hits a surface, spawn a brown decal and splash particles. * **Explosion:** For power-up shots, a larger particle burst with screen shake. * **Trajectory Line:** A dotted line rendering the predicted path of the throw. * **Mobile Optimization:** Use simple geometries (SphereBufferGeometry, CylinderBufferGeometry) to keep draw calls low. Use a single texture atlas if possible. ### 2. Audio Requirements * **BGM:** Upbeat, fast-paced, comedic "slapstick" style music (think circus or cartoon chase music) that loops seamlessly. * **Sound Effects (SFX):** * **Aiming:** A stretching rubber band sound that increases in pitch as tension increases. * **Throw:** A cartoon "Whoosh" or "Yeet" sound. * **Impact:** Comical "Splat" or wet thud sounds. * **Enemy Hit:** Funny groans, squeaks, or cheering sounds when knocked over. * **Win/Loss:** A trumpet fanfare for winning; a "sad trombone" for losing. ### 3. Gameplay Loop * **Objective:** Clear each level by knocking all enemies off their platforms using a limited number of projectiles. * **Mechanics:** * **Physics-based Shooting:** The core loop is: Aim -> Adjust Power/Angle -> Release -> Physics Simulation. * **Wind Interaction:** If the projectile passes near a "Fan" obstacle, the physics engine must apply a lateral force pushing the projectile away. * **Destruction:** Some platforms should be breakable (wood vs. stone logic). * **Power-ups:** Every 3rd shot is an "Explosive Shot" that has a larger blast radius upon impact. * **Win Condition:** All enemies fall below the death plane (y < -10). * **Lose Condition:** The player runs out of ammo before clearing enemies. ### 4. Mobile Controls & Interaction * **Control Scheme (Slingshot Mechanic):** * **Touch Start:** Anywhere on screen to grab the current projectile. * **Touch Move (Drag):** Drag backward to aim. The camera should slightly zoom out or pan to show the target. * **Touch End:** Release finger to fire. * **Visual Feedback:** * Render a **parabolic trajectory line** during the drag phase so the user knows where they are aiming. * The projectile model should visually squash/stretch based on drag intensity. * **Orientation:** Force **Landscape Mode** to maximize the horizontal view of the battlefield. * **Haptic Feedback:** Trigger a short vibration (using `navigator.vibrate`) when the projectile hits a target or an explosive barrel. * **UI:** Large, thumb-friendly "Retry" and "Next Level" buttons (minimum 44x44px hit area) appearing in an overlay modal after the level ends. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Hit the Fan is an outrageously fun action game that combines physics-based throwing mechanics with chaotic combat. In this absurdly entertaining experience, your mission is simple yet hilarious: knock out waves of opponents by throwing poop projectiles with deadly accuracy. The game features a vibrant cartoon art style with a cheerful poop emoji character that adds humor to every battle.

This physics-based action game offers an unexpectedly engaging combat system where precision aiming meets explosive action. Each level presents new challenges as you face increasingly difficult waves of enemies, requiring both strategic thinking and quick reflexes to master.

Core Features

Explosive Combat System

The game's unique throwing mechanics create satisfying physics-based gameplay. Your poop projectiles follow realistic trajectories, making each shot feel impactful and rewarding when you hit your targets.

Progressive Power-Up System

Each wave brings exciting new power-ups that dramatically enhance your firepower. Unlock explosive poop bombs that can clear entire sections of enemies, adding strategic depth to the chaotic action.

Extensive Customization Options

Personalize your gameplay experience with numerous customization options. Modify your character's appearance and unlock new throwing styles as you progress through the game.

Hundreds of Challenging Levels

With hundreds of uniquely designed levels, the game offers incredible replay value. Each stage introduces new enemy patterns, obstacles, and challenges that keep the gameplay fresh and exciting.

Cross-Platform Compatibility

Enjoy seamless gameplay across all devices. Whether you're playing on desktop, mobile phone, or tablet, the controls adapt perfectly to your platform of choice.

Gameplay Mechanics

Intuitive Control System

The game uses a simple yet effective control scheme that's easy to learn but challenging to master. The click-and-hold aiming system gives you precise control over your projectile's trajectory and power.

Physics-Based Combat

Every throw follows realistic physics principles, including gravity, wind resistance, and momentum. This creates a satisfying gameplay loop where improving your aim and timing directly translates to better performance.

Wave-Based Progression

Face increasingly challenging waves of enemies, each with unique movement patterns and defensive capabilities. Success requires adapting your strategy and making the most of available power-ups.

Controls Guide

Desktop Controls

  • Click and Hold : Aim your projectile by clicking and holding the mouse button
  • Release : Let go to launch your poop projectile toward the target
  • Mouse Movement : Adjust your aim direction and power level

Mobile Controls

  • Touch and Hold : Place your finger on the screen to begin aiming
  • Drag : Move your finger to adjust trajectory and power
  • Release : Lift your finger to fire the projectile

The intuitive control system ensures that players of all skill levels can enjoy the game while still providing enough depth for competitive play.

Why Play Hit the Fan

Completely Free Entertainment

Enjoy all game features without any cost. No hidden fees, no premium content locks – just pure, unlimited fun directly in your browser.

No Download Required

Start playing immediately without downloading apps or installing software. The game runs smoothly in any modern web browser.

Perfect Stress Relief

The game's silly theme and satisfying throwing mechanics make it an excellent way to unwind and have some laughs after a stressful day.

Suitable for All Ages

Despite its unusual theme, the game maintains a lighthearted, cartoon style that's appropriate for players of all ages looking for some harmless fun.

Competitive Challenge

While easy to pick up, the game offers genuine challenge for players seeking to improve their skills and achieve high scores on difficult levels.

Frequently Asked Questions (FAQ)