Funny Shooter - Destroy All

Seele01-Flash
By
Funny Shooter - Destroy All is an addictive first-person shooter where you battle waves of orange enemies using an arsenal of powerful weapons. Experience fast-paced arena combat with beautiful graphics and driving music.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Funny Shooter - Destroy All**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Low-poly, "toon-shaded" aesthetic with vibrant colors. The scene should be bright and highly saturated. * **Enemies ("Orange Men")**: Create low-poly humanoid character meshes colored in bright orange (#FF8C00). * **Facial Features**: Large, comical "googly eyes" (white spheres with small black pupils) that wobble slightly or look in random directions. * **Variations**: Some enemies should wear low-poly helmets, caps, or headphones. Sizes should vary (small/fast, large/tanky). * **Weapons**: * **Player**: A blocky, voxel-style Assault Rifle (AK-47 style) attached to the bottom-right of the camera view. * **Enemy**: Low-poly pitchforks, baseball bats, axes, and chainsaws. * **Environment**: An enclosed "Arena" style map. * **Ground**: Light gray grid or simple texture to help with depth perception. * **Sky/Lighting**: Bright, shadow-less or soft-shadow lighting (Ambient + Directional) to ensure high FPS on mobile devices. * **Performance**: Use InstancedMesh for enemies and particles. Implement object pooling for bullets and enemy spawns to prevent garbage collection stuttering on mobile browsers. ### 2. Audio Requirements * **Background Music (BGM)**: An energetic, driving, arcade-style rock or electronic track that loops seamlessly. It should feel chaotic but fun. * **Sound Effects (SFX)**: * **Shooting**: Punchy, arcade-style gunfire (not hyper-realistic, more "action movie"). * **Impact**: Comical "thud" or "splat" sounds when enemies are hit. * **Enemy Death**: A funny squeak, groan, or "ragdoll collision" sound. * **UI**: Clicking sounds for buttons, reloading mechanical sounds. ### 3. Gameplay Loop * **Wave Survival**: The game starts with the player in the center. Enemies spawn in waves from the edges of the arena. * **AI Behavior**: * **Chasers**: Most enemies run directly toward the player to attack with melee weapons. * **Throwers**: Some enemies stop at a distance to throw grenades or pitchforks. * **Combat Mechanics**: * The player has Health (100 HP). Taking damage flashes the screen red. * Enemies have different HP based on size. Headshots deal double damage. * Ragdoll physics (or simple physics simulation) applied to enemies upon death. * **Progression**: Killing enemies grants a score. After clearing a wave, a "Wave Complete" text appears, and the next wave spawns with more enemies. ### 4. Mobile Controls & Interaction * **Dual-Stick Setup**: * **Left Zone (0-50% width)**: Virtual Joystick for movement (WASD equivalent). Smooth interpolation for running/walking. * **Right Zone (50-100% width)**: Touch & Drag area for Camera Look (rotation). * **Action Buttons (UI Overlay)**: * **Fire Button**: Large, circular button on the bottom right (easy to reach with thumb). * **Jump Button**: Smaller button near the Fire button. * **Reload Button**: Icon based (top right corner of the control cluster). * **Weapon Cycle**: A button to switch between Pistol, Rifle, and Grenade Launcher. * **Orientation**: Landscape mode locked. * **Feedback**: * **Haptic Feedback**: Trigger `navigator.vibrate(20)` on shooting and `navigator.vibrate(100)` on taking damage. * **Visual Feedback**: Floating damage numbers pop up when enemies are hit. Crosshair expands when shooting (recoil bloom). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Funny Shooter - Destroy All is an explosive first-person shooter that combines humor with intense combat action. Face off against hordes of orange enemies of varying sizes and abilities in arena-style battles. With its unique visual style, diverse weapon selection, and addictive gameplay mechanics, this FPS delivers non-stop entertainment for shooting game enthusiasts.

The game features beautiful graphics that bring the chaotic battlefield to life, accompanied by driving music and exceptional sound effects that enhance the immersive combat experience.

Core Features

Extensive Arsenal

Choose from a wide variety of weapons to eliminate your enemies: - Heavy Artillery : Grenade launchers and bazookas for devastating area damage - Automatic Weapons : Machine guns for rapid-fire suppression - Precision Firearms : Pistols for accurate shots and close combat - Melee Combat : Knives for stealth takedowns and emergency situations - Explosives : Grenades to clear groups of enemies

Dynamic Enemy Types

Battle against orange enemies with different abilities and threat levels. Some wield dangerous weapons like: - Grenades that can instantly end your mission - Pitchforks for long-range stabbing attacks - Clubs and axes for brutal melee combat - Chainsaws for devastating close-quarters damage

Arena Survival Gameplay

Survive wave after wave of enemies in intense arena battles. Each encounter tests your reflexes, weapon management, and tactical positioning as you fight to destroy all invaders.

Gameplay Mechanics

Combat System

The game emphasizes fast-paced shooting action where positioning and weapon choice are crucial for survival. Players must constantly move to avoid enemy attacks while maintaining accurate fire to eliminate threats efficiently.

Weapon Management

Quickly switch between weapons using hotkeys (1-7) or the mouse wheel. Each weapon serves different tactical purposes, from long-range elimination to crowd control. Master the reload timing and weapon inspection features to maintain peak combat effectiveness.

Operation Guide

Movement Controls

  • WASD Keys : Move in all directions
  • Mouse Movement : Look around and aim
  • Shift (Hold) : Sprint for faster movement
  • Space Bar : Jump over obstacles or reach higher positions

Combat Controls

  • Left Mouse Click : Fire your equipped weapon
  • Right Mouse Click : Aim down sights for better accuracy
  • Mouse Wheel : Cycle through available weapons
  • 1-7 Number Keys : Instant weapon selection hotkeys
  • R Key : Reload your current weapon
  • G Key : Throw grenades at enemy groups

Advanced Actions

  • F Key : Perform knife attack (primary melee)
  • Q Key : Execute secondary knife attack
  • T Key : Inspect your current weapon
  • E Key : Pick up or drop weapons

Why Play This Game

Instant Action

No complex storylines or tutorials - jump straight into intense shooting action. Perfect for quick gaming sessions or extended play periods.

Free Browser Gaming

Completely free to play with no downloads required. Access the game instantly through your web browser on desktop or mobile devices.

Addictive Gameplay Loop

The combination of enemy variety, weapon diversity, and arena survival creates an engaging experience that keeps players coming back for more action.

Accessible Yet Challenging

Easy to learn controls make the game accessible to newcomers, while the increasing difficulty and enemy variety provide lasting challenge for experienced FPS players.

Cross-Platform Compatibility

Play seamlessly across desktop computers and mobile devices, ensuring you can enjoy the action wherever you are.

Frequently Asked Questions (FAQ)