Mr Bullet

Seele01-Flash
By
Mr Bullet is a strategic shooting game that combines precision aiming with physics-based puzzles. Master the art of ricochet shots to eliminate multiple enemies with minimal bullets and prove you're the ultimate marksman.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Mr Bullet". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2.5D Aesthetic using an **Orthographic Camera** to simulate the flat, vector-art style of the reference image. Use a **Cel-Shader (Toon Shader)** material for all meshes to give them flat colors with hard edges and no gradients. * **Characters**: * **Player (Mr Bullet)**: A low-poly, blocky character composed of simple geometric shapes (cubes for torso/head). He wears a blue suit, red tie, and sunglasses. * **Enemies**: Similar blocky geometry but textured in full black (Ninja/Silhouette style) or generic bad-guy attire. * **Environment**: Minimalist puzzle levels. Walls and floors should be simple grey geometry with clear edges to indicate they are solid. Background should be a dynamic "Sunburst" pattern (blue and light blue rays) rotating slowly. * **Optimization**: Use instanced mesh rendering for level blocks if possible. Keep total scene polygon count under 10k for smooth mobile performance. * **VFX**: * **Laser Sight**: A bright red line rendered using `THREE.Line` or a thin cylinder that projects from the gun, reflecting off walls to show the bullet's predicted path. * **Muzzle Flash**: A quick yellow geometric burst when firing. * **Bullet Trail**: A white trail renderer following the projectile. ### 2. Audio Requirements * **BGM**: A "Sneaky Spy" theme—mid-tempo, bass-driven, with finger snaps and light jazz percussion (think *Pink Panther* meets *Mission Impossible* but cartoony). * **Sound Effects (SFX)**: * **Aiming**: A subtle high-pitched hum when the laser sight is active. * **Shooting**: A "Silenced Gunshot" sound (Pew/Thwip) rather than a loud bang. * **Ricochet**: A metallic "Ping" or "Zing" every time a bullet hits a wall. * **Impact**: A comical "Thud" or "Groan" when an enemy is hit. * **Win**: A short, triumphant brass sting. ### 3. Gameplay Loop * **Core Mechanic**: Physics-based puzzle shooting. The player has a limited number of bullets (displayed as icons) to kill all enemies in the level. * **Physics Logic**: * Bullets must bounce (ricochet) off walls and floors. * Bullets should penetrate enemies (or stop on impact depending on difficulty) but must kill them instantly. * **Ragdoll**: When enemies die, disable their kinematic animation and enable loose physics so they crumple comically. * **Win Condition**: All enemies in the scene are eliminated. * **Fail Condition**: The player runs out of bullets before all enemies are dead. * **Raycasting**: Implement a real-time raycast that calculates reflection vectors against level geometry to draw the "Laser Sight" guide line, showing the player exactly where the bullet will bounce. ### 4. Mobile Controls & Interaction * **Control Scheme**: **"Drag to Aim, Release to Fire"**. * **Touch Start**: Activates the laser sight. * **Touch Drag**: Rotates the player's arm/gun. The aim direction is calculated relative to the player's position and the touch coordinates. * **Touch End**: Fires the bullet along the aimed vector. * **Screen Orientation**: Portrait Mode (vertical) is preferred for one-handed play. * **UI/UX**: * Large "Restart Level" button (top right, min 44x44px) for quick retries. * Ammo counter represented by large bullet icons at the top left. * **Haptics**: Trigger a short vibration (`navigator.vibrate(50)`) when the gun is fired and a stronger vibration when the level is cleared. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Mr Bullet is an innovative shooting game that transforms traditional gunplay into a strategic physics puzzle. Unlike typical shooters, this game challenges you to think before you shoot, using environmental elements and bullet physics to eliminate multiple targets with the fewest shots possible. The game features a distinctive cartoon art style with minimalist character design that makes it accessible to players of all ages.

Core Features

Strategic Physics-Based Shooting

Mr Bullet revolutionizes shooting gameplay by incorporating realistic physics mechanics. Every shot matters as you calculate angles, predict ricochets, and use environmental objects to redirect bullets toward your targets.

Challenging Puzzle Elements

Each level presents a unique puzzle that requires creative thinking. You'll need to analyze the environment, identify ricochet opportunities, and plan your shots carefully to achieve maximum efficiency.

Progressive Difficulty System

The game starts with simple scenarios and gradually introduces more complex puzzles featuring multiple enemies, moving platforms, and intricate environmental layouts that test your strategic thinking.

Weapon Customization

Unlock and upgrade various weapons as you progress through the game. Each weapon offers different characteristics, allowing you to adapt your strategy to different types of challenges.

Character Customization

Personalize your marksman with different suits and accessories. Express your style while maintaining your professional sharpshooter appearance.

Gameplay Mechanics

Master the Ricochet System

The core mechanic revolves around using surfaces to bounce bullets toward targets. Walls, mirrors, and other objects become your tools for creating impossible shots that eliminate multiple enemies in a single bullet.

Environmental Interaction

Levels feature interactive elements like explosive barrels, moving platforms, and destructible objects that can be used strategically to complete objectives more efficiently.

Precision Timing

Some levels require perfect timing as you deal with moving targets and dynamic environments. Patience and observation become as important as accuracy.

Operation Guide

Basic Controls: - Click and Hold : Aim your weapon - a trajectory line will appear to help you plan your shot - Release : Fire the bullet in the aimed direction - Mouse Movement : Adjust aim direction and angle for optimal shot placement

Strategic Tips: - Study each level layout before taking your first shot - Look for surfaces that can redirect bullets toward multiple targets - Use environmental objects like explosive barrels to create chain reactions - Aim for headshots when possible for more efficient eliminations - Consider bullet trajectory and gravity effects for long-distance shots

Level Progression: Complete levels by eliminating all enemies using the allocated bullets. Earn stars based on efficiency - using fewer shots results in higher ratings and better rewards.

Why Play Mr Bullet

Perfect for Strategic Thinkers

If you enjoy puzzle games that combine action with strategy, Mr Bullet offers the perfect blend. Each level is a mini-puzzle that rewards creative thinking and precise execution.

Accessible Yet Challenging

The simple control scheme makes the game easy to learn, but the increasingly complex puzzles ensure long-term engagement. Whether you're a casual player or a hardcore puzzle enthusiast, you'll find appropriate challenges.

No Download Required

Play instantly in your browser without any downloads or installations. The game loads quickly and runs smoothly on both desktop and mobile devices.

Family-Friendly Action

Despite being a shooting game, the cartoon art style and non-graphic violence make it suitable for players of all ages. It's action without the intensity of realistic combat games.

Continuous Progression

Unlock new weapons, customize your character, and tackle increasingly sophisticated puzzles. The progression system ensures there's always something new to achieve.

Cross-Platform Gaming

Seamlessly switch between devices - play on your computer during breaks and continue on your mobile device while commuting. Your progress syncs across platforms for uninterrupted gaming.

Frequently Asked Questions (FAQ)