Bullet Bros - Physics-Based Action Shooting Game

Seele01-Flash
By
Bullet Bros is an innovative physics-based shooting game that combines platforming with unique recoil mechanics. Use your weapon's kickback to propel through levels while blasting enemies and unlocking cool gear.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Bullet Bros". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Use a **2.5D Side-Scrolling** perspective using an `OrthographicCamera` to mimic the flat, cartoon art style of the screenshot. * **Color Palette**: The background should be a gradient of **Hot Pink (#FF69B4)** to Deep Magenta, featuring a silhouette of a city skyline in the distance. The main character should feature bright, contrasting colors (e.g., Green Mohawk, White Shirt). * **Character Model**: Construct a simplified "Ragdoll" character using basic geometric shapes (Sphere for head, cylinders for limbs) grouped together. Apply a "Toon Shader" or `MeshBasicMaterial` with black outlines (Wireframe overlay or inverted hull method) to achieve the cel-shaded look. * **Weapon**: The character must hold a pistol that emits a **continuous Red Laser Line** (`THREE.Line`) indicating the current aiming trajectory. This is crucial for player accuracy. * **Mobile Optimization**: Use low-poly geometries and shared materials. Avoid real-time shadows; use baked lighting or simple circular shadow blobs under characters to save battery and performance. ### 2. Audio Requirements * **BGM**: An energetic, upbeat **Punk-Rock or Fast-paced Arcade** track (looping) that matches the chaotic and funny nature of the game. * **Sound Effects (SFX)**: * **Rotation**: A "winding up" or "whoosh" sound when the player holds the screen. * **Shooting**: A loud, punchy "Bang" or "Pew" sound. * **Impact**: Comical "Thud" or "Boing" sounds when the character crashes into walls or the ground. * **Victory**: A generic cheerful chime or fanfare when an enemy is defeated. ### 3. Gameplay Loop * **Physics Core**: The game relies heavily on **Recoil Physics**. The gun shot does not just kill enemies; it applies a strong impulse force to the player in the *opposite* direction of the shot. * **Mechanic**: * The player starts on a platform. * **State 1 (Aiming/Spinning)**: The player rotates automatically or physics-based torque is applied to the ragdoll. * **State 2 (Shooting)**: Upon firing, a bullet object is spawned, and the player is launched backward. * **Objective**: Navigate the level by shooting to fly (recoil jumping) and shoot the enemy target to win the level. * **Fail Condition**: Falling off the bottom of the screen or touching red "danger" zones/spikes. * **Ragdoll Physics**: Incorporate a physics engine (like Cannon.js or a simple custom velocity/gravity implementation) where the character's limbs flail slightly during movement for comedic effect. ### 4. Mobile Controls & Interaction * **Control Scheme (One-Touch)**: * **Touch Start & Hold**: The game enters "Slow Motion" (optional) or simply allows the character to rotate/aim. The character rotates around their center of mass. * **Touch Release**: Fire the gun. The laser sight disappears briefly, the bullet fires, and the recoil force is applied instantly. * **Screen Orientation**: **Landscape Mode** is preferred to see the target distance. * **UI Layout**: * **Pause/Retry Button**: Placed in the top-right corner (min-size 44px for touch accessibility). * **Level Indicator**: Top-center. * **Haptic/Visual Feedback**: Trigger `navigator.vibrate(50)` on every shot. Apply a "Screen Shake" effect (camera jitter) when the gun is fired to emphasize the power of the recoil. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Bullet Bros

Bullet Bros is a thrilling physics-based action shooter that revolutionizes traditional platform gaming. This exciting sequel builds upon its predecessor with enhanced shooting mechanics and innovative recoil-based movement system. Armed with powerful weapons, players must master the art of using gun recoil to navigate through challenging levels while eliminating enemies.

The game features a unique cartoon art style with smooth animations and engaging ragdoll physics that make every shot and movement feel satisfying and dynamic.

Core Features

Innovative Recoil Mechanics

The standout feature of Bullet Bros is its revolutionary movement system. Instead of traditional jumping, you use your weapon's recoil to propel yourself through the air. This creates a unique gameplay experience where shooting and movement are seamlessly integrated.

Unlockable Content System

  • Cool Outfits : Customize your character with various stylish costumes and accessories
  • Powerful Weapons : Unlock an arsenal of different guns, each with unique recoil properties and damage output
  • Progressive Rewards : The more you play, the more content becomes available

Physics-Based Combat

Every shot matters in Bullet Bros. The realistic physics engine ensures that both your movement and enemy interactions feel authentic and responsive. Watch as enemies react dynamically to your attacks with entertaining ragdoll physics.

Cross-Platform Compatibility

Enjoy seamless gameplay across all your devices - whether you're on desktop, mobile phone, or tablet, the experience remains consistently smooth and engaging.

Gameplay Mechanics

Movement and Shooting

Bullet Bros combines two essential actions into one fluid mechanic: - Charge Phase : Hold your input to build up power and rotate your character - Release Phase : Let go to fire your weapon and use the recoil for movement - Strategic Timing : Master the timing to achieve precise movement and accurate shots

Level Progression

Navigate through increasingly challenging levels that test your mastery of the recoil mechanics. Each level presents unique obstacles and enemy placements that require strategic thinking and precise execution.

Operation Guide

Basic Controls

  • Mouse/Touchscreen : Hold and drag to aim and charge your shot
  • Space Bar : Alternative control method for keyboard users
  • Hold : Build up power and rotate your character for optimal positioning
  • Release : Fire your weapon and use recoil for movement

Advanced Techniques

  • Recoil Jumping : Use weapon kickback to reach higher platforms
  • Mid-Air Rotation : Adjust your angle while airborne for better enemy targeting
  • Combo Movements : Chain multiple shots together for complex aerial maneuvers

Why Play Bullet Bros

Unique Gaming Experience

Bullet Bros offers something truly different in the crowded shooting game market. The innovative recoil-based movement system creates gameplay that's both challenging and rewarding to master.

Free and Accessible

Completely free to play with no hidden costs or mandatory purchases. Jump in immediately through your web browser without any downloads or installations required.

Perfect for All Skill Levels

  • Beginners : Simple controls make it easy to start playing
  • Experienced Gamers : Deep mechanics provide long-term challenge and mastery
  • Casual Players : Quick sessions perfect for short gaming breaks

Engaging Progression System

The unlock system keeps players motivated with new outfits and weapons to discover. Each new item not only changes your appearance but can also affect gameplay through different recoil patterns and damage outputs.

Mobile-Optimized Fun

Whether you're commuting, waiting in line, or relaxing at home, Bullet Bros provides entertainment that fits perfectly into any schedule with its mobile-friendly design.

Frequently Asked Questions (FAQ)