Squirrel with a Gun!

Seele01-Flash
By
Squirrel with a Gun! is a quirky arcade shooter featuring a checkered squirrel armed with powerful weapons. Battle ragdoll enemies with hilarious physics, collect nuts, and upgrade your arsenal in this unique action-packed adventure.

Prompt

MODEL: Seele01-Flash
Based on the visual analysis of the marketing art and the detailed gameplay description, here is the structured prompt designed to guide an AI in generating a mobile-first Three.js game prototype. *** Please use Three.js to generate a **mobile-first game** with the theme "**Squirrel with a Gun!**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Create a stylized, vibrant "2.5D" aesthetic (3D models on a 2D gameplay plane). Use a **Low-Poly** art style with flat shading to ensure high performance on mobile devices. * **Protagonist (The Squirrel):** A low-poly orange squirrel character model. It must have a distinct oversized gun attached to its paws (simple blocky geometry representing a pistol or SMG). * **Enemies (Nut-Heads/Ragdolls):** Dummy-like humanoid figures (capsule-based geometry) wielding simple baseball bats. They should have distinct "nut" shaped heads or textures. * **Environment:** A modular obstacle course. * **Ground:** A checkerboard or grid-textured floor to assist with depth perception on small screens. * **Obstacles:** Breakable glass panes (translucent blue planes), concrete barriers (grey cubes), and wooden platforms. * **Background:** A simple gradient skybox (blue to purple) to match the vibrant marketing art, without expensive textures. * **VFX:** * **Muzzle Flash:** Bright yellow/white cones appearing at the gun tip when firing. * **Ragdoll Physics:** Essential. Enemies must go limp and fly backward dramatically when hit. * **Recoil:** The squirrel should visibly jerk backward or spin when firing heavy weapons. ### 2. Audio Requirements * **BGM:** An energetic, quirky, fast-paced "Ska-Punk" or upbeat "Arcade Electro" track. It should sound chaotic and fun (brass instruments mixed with 8-bit synths). * **SFX:** * **Shooting:** loud, punchy "Bang!" or "Pew!" sounds. * **Recoil/Jump:** A "Boing" or whooshing sound when the recoil propels the squirrel. * **Impact:** Comical "Thud" or bowling-pin crashing sounds when enemies hit walls. * **Glass Break:** Sharp shattering sound. * **Collect:** High-pitched "Ching!" or distinct crunching sound when collecting nuts. ### 3. Gameplay Loop * **Core Mechanic (Recoil Movement):** The squirrel moves primarily through the physics of shooting. Shooting in the *opposite* direction of where you want to go propels the squirrel forward (Rocket Jump mechanic). * **Objective:** Eliminate all "Ragdoll" enemies in the level and reach the giant Golden Nut at the end. * **Enemies:** They patrol or charge the player. If they touch the player with their bat, it's an instant "Game Over" (restart level). * **Physics:** * **Player:** Slippery, low-friction physics. The gun's recoil applies impulse forces to the squirrel body. * **Enemies:** Active ragdolls. They need multiple shots to be defeated or one precise headshot. * **Progression:** Simple level system (Level 1, Level 2) with increasing enemy count and obstacles. ### 4. Mobile Controls & Interaction * **Control Scheme ("Slingshot" or "Tap-to-Shoot"):** * **Primary Action:** Tap anywhere on the screen to shoot toward that location. The physics engine applies force to the squirrel in the *opposite* direction of the tap. * **Visual Aid:** Draw a faint trajectory line or arrow originating from the squirrel when the player touches the screen (but hasn't released yet) to aim. * **Orientation:** **Landscape Mode** only (for wider field of view). * **UI Layout:** * **Top Left:** "Nuts Collected" Score counter. * **Top Right:** "Restart" button (min 44x44px hit area). * **Center Screen (On Fail):** Large "WASTED" text with a "Try Again" button. * **Feedback:** * **Screen Shake:** Mild camera shake when shooting to emphasize power. * **Haptic Feedback:** Trigger a short vibration (using `navigator.vibrate`) on every shot and enemy kill. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Squirrel with a Gun! is an incredibly entertaining arcade shooter that combines absurd humor with intense action. This physics-based game puts you in control of a checkered squirrel equipped with an impressive arsenal of weapons. Your mission? Take down nut-headed ragdoll enemies while performing acrobatic moves and collecting precious nuts across challenging levels.

The game stands out with its unique premise and unpredictable ragdoll physics that make every encounter hilariously chaotic. Each level presents new challenges, from enemies perched on fragile glass surfaces to maze-like environments filled with bat-wielding ragdolls.

Core Features

Ragdoll Physics Mayhem

Experience unpredictable gameplay thanks to the game's ragdoll physics system. Every movement, shot, and collision creates chaotic and entertaining results that keep you engaged and laughing.

Weapon Upgrade System

Start with basic firearms and progressively unlock more powerful weapons. Each upgrade brings increased firepower but also stronger recoil that can send you spinning through the air, adding an extra layer of strategy to combat.

Diverse Level Design

Navigate through intricately designed levels featuring: - Fragile glass surfaces that shatter under gunfire - Maze-like environments with hidden enemies - Strategic vantage points for tactical shooting - Environmental hazards that affect both you and enemies

Challenging Enemy AI

Face off against ragdoll enemies armed with baseball bats. These opponents require different strategies - some need multiple shots depending on where you hit them, while others might surprise you with their positioning and attack patterns.

Gameplay Mechanics

Slow-Motion Parkour

Perform incredible acrobatic moves in slow motion while dodging enemy attacks. This feature adds a cinematic quality to combat and allows for precise timing during intense firefights.

Nut Collection System

Collect nuts scattered throughout levels to earn rewards and unlock new content. These collectibles serve as both currency and score multipliers.

Strategic Combat

Success requires more than just quick reflexes. Plan your shots carefully, use the environment to your advantage, and time your movements to avoid getting hit by baseball bats - one hit means starting the level over!

Operation Guide

Mouse Controls : The game uses simple mouse-based controls that are easy to learn but challenging to master.

  • Left Click : Move and shoot simultaneously
  • Mouse Movement : Aim your weapon and control movement direction
  • Strategic Positioning : Use mouse movement to position yourself advantageously before engaging enemies

Pro Tips for Success

  1. Master the Recoil : Powerful weapons have strong recoil - use it strategically to reach new positions
  2. Environmental Awareness : Look for glass surfaces and destructible elements that can help eliminate enemies
  3. Timing is Everything : Use the slow-motion mechanics to your advantage during complex maneuvers
  4. Collect Everything : Don't miss nuts - they're essential for progression and upgrades

Why Play This Game

Squirrel with a Gun! offers a completely unique gaming experience that you won't find anywhere else. The combination of absurd humor, challenging physics-based gameplay, and strategic shooting creates an addictive formula that keeps players coming back for more.

This game is perfect for players who enjoy: - Quirky, unconventional gaming experiences - Physics-based puzzle shooting - Arcade-style action with progression systems - Games with a good sense of humor - Quick gaming sessions with instant replay value

Whether you're looking for a quick gaming break or an extended session of chaotic fun, this squirrel shooter delivers entertainment that's both challenging and hilarious. The completely free browser-based format means you can jump in immediately without downloads or installations.

Frequently Asked Questions (FAQ)