BattleDudes.io - Multiplayer Battle Arena

Seele01-Flash
By
BattleDudes.io is an action-packed 2D multiplayer battle arena where players engage in fierce combat using 20+ weapons, vehicles, and strategic gameplay across multiple maps and game modes.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**BattleDudes.io - Top-Down Tactical Shooter**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2D vector art style rendered in a 3D environment (2.5D). Use a strict **Top-Down Orthographic Camera** view. * **Characters**: Create "Dude" characters represented by simple cylinders or capsules with distinct outlines (black stroke effect). They should hold blocky, stylized weapons (guns) protruding from their sides. * **Environment**: A tile-based grid map. Use simple geometries for obstacles: crates (cubes), trees (green spheres on cylinders), and walls. * **Textures**: Flat shading or simple gradients to mimic the cartoon vector look. High saturation colors. * **Ground**: A tiling grid texture (light grey/green) to help with movement perception. * **Vehicles**: Implement low-poly tanks and jeeps as interactable objects. Tanks should have a rotating turret separate from the chassis. * **Mobile Optimization**: Use `InstancedMesh` for environmental objects (trees, crates) to maintain 60 FPS on mobile devices. Limit dynamic lights; use baked ambient lighting where possible. ### 2. Audio Requirements * **BGM**: An energetic, fast-paced "Action Rock" or "Chiptune Punk" track. It should loop seamlessly and convey a sense of chaotic fun. * **Sound Effects (SFX)**: * **Shooting**: Distinct sounds for different weapon types (rapid fire for SMGs, heavy thud for shotguns, metallic clank for tank shells). * **Impact**: squishy "thud" for player hits, metallic "clang" for vehicle hits. * **Movement**: Footsteps on grass/concrete. Engine rumble for vehicles. * **UI**: Crisp "click" sounds for buttons, a satisfying "level up" chime. ### 3. Gameplay Loop * **Core Mechanics**: Twin-stick shooter logic. The player moves independently of aiming. * **Objective**: "Team Deathmatch" mode. Defeat enemy bots to increase the score. * **Combat**: * Projectiles have travel time (not hitscan). * Destructible environment: Crates break into particles upon taking damage. * **Health & Regen**: Health bar displayed above the player/enemies. Auto-regeneration starts after 5 seconds of avoiding damage. * **Vehicle Interaction**: Players can approach a vehicle and press a button to enter. Controls shift to vehicle physics (slower turn radius, higher damage). ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** locked. * **Touch Controls**: * **Left Thumb**: Virtual Joystick for Movement (WASD logic). * **Right Thumb**: Virtual Joystick for Aiming & Shooting. Dragging aims; releasing or holding at the edge fires. * **Action Buttons**: * "Enter Vehicle/Interact" button (Context-sensitive, appears when near objects). * "Reload" button (smaller icon near the fire stick). * "Weapon Swap" button (Cycle icon). * **Camera Behavior**: The camera must smoothly follow the player with a slight "look-ahead" offset in the direction of aiming to allow seeing enemies further away on small screens. * **Feedback**: Add screen shake on explosions and device vibration (Haptic Feedback) when taking damage or firing heavy weapons. ### 5. Code Generation Language * Please output the code in **English**, utilizing Three.js (r128+) and a suitable physics engine (like Cannon.js or a simple custom AABB collision system) for performance. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About BattleDudes.io

BattleDudes.io is an exhilarating 2D multiplayer IO battle game that delivers non-stop action and strategic combat. In this top-down shooter, players from around the world compete in intense battles using an extensive arsenal of over 20 different weapons, powerful vehicles, and tactical gameplay elements. The game combines the accessibility of browser-based gaming with the depth of competitive multiplayer shooters.

Featuring multiple maps and diverse game modes, BattleDudes.io offers endless replayability and challenges for players of all skill levels. Whether you prefer team-based cooperation or solo competition, this game provides the perfect platform to showcase your combat skills and strategic thinking.

Core Features

Massive Weapon Arsenal

Choose from over 20 different weapons ranging from assault rifles and shotguns to sniper rifles and explosive devices. Each weapon offers unique advantages and tactical applications, allowing players to develop personalized combat strategies.

Vehicle Combat System

Drive powerful tanks and jeeps across the battlefield. Tanks provide maximum firepower and armor protection but accommodate only one player, while jeeps offer mobility and can carry a passenger who can shoot from the window - perfect for coordinated team attacks.

Multiple Game Modes

Experience diverse gameplay through various modes:

Team Modes: - Team Deathmatch - Classic team vs team combat - Capture the Flag - Strategic objective-based gameplay - Hardpoint - Control key areas to win

Solo Modes: - Gun Game - Progress through weapons with each kill - Free-for-All - Everyone fights everyone - Parkour - Movement and agility challenges - Search & Destroy - Tactical elimination rounds

Progressive Leveling System

Start on equal footing and level up to unlock powerful perks and upgrades . Enhance your health, weapon damage, accuracy, and movement speed as you progress. The best perks include: - Kill Regen - Instantly regenerate health after eliminations - Ammo Collector - Collect ammunition with every kill - Express Ammo - 10% increased weapon damage - Steady Hands - 40% improved weapon accuracy

Dynamic Map Destruction

Every object is destructible! Use the environment to your advantage by destroying cover, creating new pathways, or eliminating hiding spots. This adds a unique tactical layer to every battle.

Gameplay Guide

Basic Combat Mechanics

Master the fundamentals of BattleDudes.io combat: - Switch between multiple weapons in your loadout using number keys - Manage ammunition and health resources strategically - Stack identical perks to double their effectiveness - Share ammo and health packs with teammates

Vehicle Strategy

Vehicles add a crucial tactical element: - Tanks : High damage and armor, single-player vehicles perfect for solo assault - Jeeps : Fast transportation with passenger support, ideal for team coordination - Note: Grenades deal reduced damage to vehicles but devastate infantry

Team Communication

Use the emoji wheel system (right-click to access) to communicate with teammates effectively. Unlock exclusive emojis by demonstrating loyalty to the BattleDudes community.

Operation Controls

The game features intuitive controls optimized for fast-paced action: - WASD - Character movement - Left Mouse - Fire weapons - R - Reload current weapon - E - Enter/exit vehicles - Mouse Scroll or 1-4 - Switch weapons - M or Tab - Expand map view - Right Click - Access emoji communication wheel

All controls are fully customizable through the in-game settings menu.

Why Play BattleDudes.io

Completely Free : Enjoy full access to all game modes and features without any upfront cost. Optional registration unlocks additional content including daily challenges, seasonal items, and exclusive cosmetics.

Cross-Platform Compatibility : Play seamlessly on desktop browsers, mobile devices, or download the dedicated Android/iOS apps for optimized mobile gaming.

Regular Updates : The game receives frequent seasonal updates with new maps, weapons, game modes, and cosmetic items, ensuring fresh content and evolving gameplay.

Competitive Leaderboards : Compete with players globally through weekly leaderboards and seasonal rankings. Track your progress and strive for elite status.

No Download Required : Jump into battle immediately through your web browser - no installations, downloads, or lengthy setup processes required.

Frequently Asked Questions (FAQ)