Bank Robbery: Escape

Seele01-Flash
By
Bank Robbery: Escape is an adrenaline-pumping 3D first-person shooter where you must rescue your arrested crew from a heavily guarded police station. Navigate through intense missions, collect evidence, and orchestrate the perfect escape.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Bank Robbery: Escape". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Adorable but chaotic **Low-Poly Art Style** (similar to 'Synty Studios' aesthetics). Use flat shading (`MeshLambertMaterial` or `MeshToonMaterial`) with vibrant, high-saturation colors. * **Characters:** * **Player:** A criminal character model wearing a business suit and a comical animal mask (specifically a **Horse Mask** or Panda Mask). * **Enemies:** Low-poly Police Officers in blue uniforms. * **Environment:** A stylized city street outside a Police Station. Key elements include a blue skybox, bright green cone-shaped trees, police cars (blocky design), and the Police Station building entrance. * **Mobile Optimization:** Use simple geometric primitives for environment props to keep the polygon count low. Implement distance fog to reduce draw distance requirements. Reuse geometries for trees and fences using `InstancedMesh`. ### 2. Audio Requirements * **BGM:** Upbeat, fast-paced **"Heist Funk" or Rock** music (bass-heavy, adrenaline-inducing) that loops seamlessly. * **Sound Effects (SFX):** * **Weapons:** Arcade-style gunshot sounds (not overly realistic/loud, more "pop" sounds). * **Interaction:** A loud "Drill" mechanical sound when opening safes/doors. * **Environment:** Distant police sirens (doppler effect). * **UI:** Satisfying "Ka-ching" sound when collecting loot bags; "Click" sound for UI buttons. ### 3. Gameplay Loop * **Mission System:** The player spawns with a specific objective displayed on the HUD (e.g., "Drill the Jail Door" or "Collect 3 Evidence Bags"). * **Navigation:** A 3D arrow pointer hovering on the ground or above the player must guide them to the current objective target. * **Interaction Mechanic:** Instead of pressing 'E', the player must approach an object (Safe, Door, Evidence). When close, a circular progress bar appears. The player must **hold a virtual button** to fill the bar (simulating drilling/unlocking) to complete the action. * **Combat & Fail State:** Police officers spawn and shoot at the player. If Player HP reaches 0, show a "Busted!" screen. If the player completes objectives and reaches the "Escape Van," show a "Mission Passed" screen. ### 4. Mobile Controls & Interaction * **Orientation:** Force **Landscape Mode**. * **Movement (Left Hand):** A dynamic Virtual Joystick on the bottom-left screen for WASD movement (Run is automatic when the joystick is pushed fully). * **Aiming (Right Hand):** Touch and drag anywhere on the right half of the screen to rotate the camera. * **Action Buttons:** * **Shoot Button:** A large circular button on the bottom-right. * **Interact Button:** A context-sensitive button that only appears when near an interactive object (Door/Loot). Label it with an icon (Hand/Drill). * **Aim Assist:** Implement a slight `Raycaster` auto-aim or "magnetism" when the crosshair is near an enemy to compensate for touch screen inaccuracy. * **Feedback:** Trigger `navigator.vibrate(50)` on shooting and `navigator.vibrate(200)` when taking damage or completing a mission. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Bank Robbery: Escape is an intense first-person shooter that puts you in the role of a master criminal executing the ultimate jailbreak. After a series of successful heists, your crew gets caught in a police raid, and now it's up to you to break them out. This browser-based FPS game combines tactical gameplay with high-octane shooting action, delivering an immersive criminal escape experience.

The game features stunning 3D graphics with detailed police station environments, realistic weapon mechanics, and challenging mission-based gameplay. Each level presents unique obstacles and requires strategic thinking to successfully rescue your teammates while avoiding capture.

Core Features

Mission-Based Gameplay

Every level in Bank Robbery: Escape presents specific objectives that guide your escape plan. From collecting evidence to rescuing crew members, each mission builds toward your ultimate goal of freedom. The game's mission structure keeps you engaged with clear goals and progressive difficulty.

Tactical Combat System

As a first-person shooter, the game offers realistic weapon handling and combat mechanics. You'll need to strategically engage police forces, use cover effectively, and manage your ammunition while progressing through the police station's corridors.

Interactive Environment

The game world is fully interactive, allowing you to open doors, crack safes, collect items, and hide evidence. The environment plays a crucial role in your escape strategy, with multiple paths and hidden areas to explore.

Free Browser Gaming

Enjoy this high-quality FPS experience completely free in your web browser. No downloads, installations, or payments required - just instant action whenever you want to play.

Gameplay Mechanics

Rescue Operations

Your primary objective is saving all crew members scattered throughout each level. Only after rescuing every teammate can you proceed to the next stage. This creates a compelling risk-reward dynamic where thorough exploration is essential.

Evidence Collection

Gather all traces of your criminal activities to prevent future prosecution. This adds a strategic layer beyond simple shooting, requiring careful exploration and attention to detail.

Stealth vs. Action

While the game is an FPS, success often requires balancing direct confrontation with tactical movement. Choose when to fight and when to sneak past enemies for optimal results.

Controls and Operation

Movement Controls

  • WASD keys : Navigate through the police station
  • Mouse : Look around and aim weapons
  • Left Shift : Run for faster movement
  • Space : Jump over obstacles
  • C : Crouch for cover and stealth

Combat Controls

  • Left Click : Fire your weapon
  • Right Click/V : Use iron sights for precise aiming
  • Mouse Wheel/1-5 : Switch between different weapons
  • Tab : Lock/unlock mouse cursor

Interaction System

  • E Key : Your primary interaction tool for opening doors, picking up items, cracking safes, and hiding evidence
  • Ground Arrows : Follow the visual guides to stay on track during missions

Why Play Bank Robbery: Escape

Unique Criminal Perspective

Unlike traditional police-themed shooters, this game lets you experience the thrill from the criminal's perspective. Plan and execute daring escapes while outsmarting law enforcement.

Accessible Browser Gaming

Enjoy console-quality FPS action without any barriers. The game runs smoothly in modern web browsers, making it perfect for quick gaming sessions or extended play.

Strategic Depth

While action-packed, the game rewards tactical thinking and careful planning. Each level can be approached in multiple ways, encouraging experimentation and replay value.

Compelling Storyline

The narrative of rescuing your crew creates emotional investment in the missions. You're not just shooting enemies - you're saving your friends and fighting for freedom.

Progressive Challenge

As you advance through levels, missions become more complex and police resistance increases, ensuring the game remains challenging and engaging throughout.

Frequently Asked Questions (FAQ)