SquadBlast - Multiplayer Action Shooter

Seele01-Flash
By
SquadBlast is an intense 2D multiplayer action shooter set in a dystopian 2042 world. Choose from unique heroes with special abilities, engage in strategic run-and-gun combat, and dominate multiplayer battles across diverse maps.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**SquadBlast: Mobile Run-and-Gun**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2.5D Side-Scrolling aesthetic using **Toon Shading (Cel-Shading)** to mimic the comic-book style of the reference image. High contrast colors: Vibrant Yellow backgrounds with Slate Blue/Dark Grey character palettes. * **Characters**: * **Player**: A stylized "Rogue" class geometry (capsule or low-poly humanoid) wearing a hood and a tech-mask with glowing cyan "X" eyes. * **Enemies**: Dystopian soldiers or drones in dark armor with red optical sensors. * **Environment**: A dystopian "2042" industrial setting. * **Foreground**: Metal platforms, crates, and barriers for cover. * **Background**: A parallax scrolling city skyline (silhouettes) with neon signs and smog, rendered in muted colors to make the foreground pop. * **Mobile Optimization**: Use `InstancedMesh` for repetitive environment tiles. Limit real-time shadows; use baked lighting or ambient occlusion where possible. Keep geometry simple (Low-Poly) to maintain 60 FPS on mobile browsers. ### 2. Audio Requirements * **BGM**: High-energy **Cyberpunk / Synthwave** track with a driving bassline and industrial percussion to match the "Dystopian War" theme. * **Sound Effects (SFX)**: * **UI**: Sci-fi "chirps" and holographic distinct clicks. * **Combat**: heavy "Thud" for Melee attacks, rapid "Pew-Pew" for laser rifles, and "Whoosh" sounds for Dashing/Sliding. * **Movement**: Metallic footsteps on platform surfaces. ### 3. Gameplay Loop * **Genre**: High-paced 2D Action Platformer (Run-and-Gun). * **Mechanics**: * **Movement**: The player moves left/right, jumps, and has a dedicated "Dash" mechanic (cooldown based) to pass through projectiles. * **Combat**: Twin-stick shooter logic. The player can shoot horizontally or diagonally. Includes a "Melee" range punch for close quarters. * **Objective**: Traverse the level from Left to Right, defeating waves of enemies to unlock the exit zone. * **Win/Loss**: * **Win**: Reach the extraction point at the end of the level. * **Loss**: HP reaches 0 (visualize with a health bar above the player). ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** (Force landscape via CSS warning if portrait). * **Control Scheme (Virtual On-Screen Controls)**: * **Left Bottom**: Virtual Joystick for Movement (Left/Right) + Crouch (Down). * **Right Bottom**: Virtual Joystick for **Aiming & Shooting** (The character shoots automatically when the stick is pushed). * **Right Action Buttons**: Two large circular buttons (min 60px diameter) for **Jump** (Space equivalent) and **Dash/Ability** (Shift/E equivalent). * **Feedback**: * **Visual**: Screen shake (camera shake) when taking damage or using heavy weapons. * **Haptic**: Trigger `navigator.vibrate(20)` on shooting and `navigator.vibrate(50)` on taking damage. * **UI Layout**: Keep HUD (Health, Ammo) in the top-left corners, away from touch zones to prevent occlusion. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

SquadBlast is a thrilling multiplayer action shooter that transports players to a dystopian world in 2042. This dynamic 2D run-and-gun game combines fast-paced shooting action with deep strategic gameplay, where every hero brings unique abilities to the battlefield. The game seamlessly blends intense FPS-style combat with fluid movement mechanics, creating an addictive multiplayer experience that's free to play across multiple platforms.

Core Features

Class-Based Hero Combat System

SquadBlast features a sophisticated hero system where each character possesses unique abilities and playstyles. Master different heroes to gain tactical advantages in battle, from assault specialists to support characters. Each hero requires different strategies, ensuring that gameplay remains fresh and engaging.

Intense Multiplayer Battles

Engage in heart-pounding multiplayer modes designed for competitive play. Battle against players worldwide in various game modes that test your shooting skills, tactical awareness, and teamwork abilities. The game's balanced combat system ensures that skill and strategy triumph over luck.

Dynamic Movement and Combat

Experience fluid 2D platforming combined with precise shooting mechanics. The game offers multiple movement options including dashing, sliding, and tactical positioning that add depth to combat encounters. Every movement matters in the heat of battle.

Diverse Arsenal and Maps

Wield an extensive variety of weapons ranging from standard assault rifles to experimental "supa weapons" that pack devastating firepower. Explore diverse battlefields, each designed with unique tactical opportunities and strategic chokepoints that influence combat flow.

Cross-Platform Accessibility

Play SquadBlast on your preferred platform - whether it's through your web browser, mobile device, or PC via Steam. The game maintains consistent performance and features across all platforms, ensuring everyone can join the fight.

Game Mechanics

The core gameplay revolves around team-based combat where strategic positioning and hero selection determine victory. Players must master weapon handling, movement techniques, and hero abilities while coordinating with teammates to outmaneuver opponents.

Operation Guide

SquadBlast features intuitive controls optimized for different platforms:

Movement Controls: - Mouse: Aim and shoot with precision - A/D Keys: Move left and right across the battlefield - Spacebar: Jump over obstacles and reach elevated positions - W: Execute quick dash maneuvers - S: Slide under cover or through tight spaces - C: Crouch for stealth and accuracy

Combat Controls: - E: Activate your hero's special fighter ability - X: Melee punch attack for close combat - R: Reload your current weapon - 1-3: Switch between primary, secondary, and melee weapons - F: Pick up weapons from the battlefield - ESC: Access customization and control settings

The control scheme is designed for quick learning but offers depth for mastery, allowing new players to jump in while providing advanced techniques for competitive play.

Why Play SquadBlast

SquadBlast offers a unique blend of strategic depth and fast-paced action that sets it apart from other shooters. The game is completely free to play, with no pay-to-win mechanics - success depends entirely on skill and teamwork. With cross-platform support, you can compete with friends regardless of their preferred gaming device.

The dystopian 2042 setting provides an engaging backdrop for intense multiplayer battles, while the hero-based system ensures that every match offers different strategic possibilities. Whether you're a casual gamer looking for quick matches or a competitive player seeking ranked gameplay, SquadBlast delivers an experience that rewards both individual skill and team coordination.

Frequently Asked Questions (FAQ)