Survev.io - Battle Royale

Seele01-Flash
By
Survev.io is an intense 2D battle royale IO game where up to 50 players fight for survival on a shrinking island. Scavenge weapons, avoid the deadly red zone, and be the last player standing in this fast-paced multiplayer experience.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Survev.io (Mobile Battle Royale)**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2D Minimalist Top-Down Shooter (flat design). * **Characters**: Simple circles (geometry: `CircleGeometry`) representing players. The body is one color (e.g., beige/skin tone), and "hands" are smaller circles attached to the weapon. * **Weapons**: Low-poly or simple geometric shapes (rectangles/cylinders) representing guns (AK-47, Shotguns) held by the character. * **Environment**: A large green grid-based map (`PlaneGeometry` with a repeating grass texture). Include obstacles like crate boxes (wooden/metal textures), circular trees (dark green circles with slight transparency for overlapping), and rocks. * **Visual Cues**: Use distinct outlines (black strokes) around all interactive objects to mimic the "vector art" style of .io games. * **Mobile Optimization**: * Use `InstancedMesh` for repetitive environmental objects (trees, loot crates) to keep draw calls low. * Limit shadows to simple "blob" shadows under characters rather than expensive dynamic lighting. * Camera: Orthographic Camera (top-down view) fixed on the player, with smooth `lerp` following. ### 2. Audio Requirements * **BGM**: Tense, low-profile ambient tactical synth music. It should speed up slightly when the "Red Zone" shrinks. * **SFX**: * **Gunshots**: Distinct sounds for different weapon types (rapid fire for SMGs, booming for Shotguns). * **Impacts**: "Thud" sounds when bullets hit crates/trees; "Splat" sound when hitting enemies. * **Looting**: A quick "zip" or "click" sound when picking up items. * **Footsteps**: Soft rhythmic tapping, audible only within a short radius. * **UI**: Crisp mechanical clicks for button presses. ### 3. Gameplay Loop * **Core Mechanism**: Battle Royale. 50 simulated bots + 1 player spawn on a large map. * **The Zone**: A red circular overlay ("The Red Zone") gradually shrinks towards the center of the map. Players outside take damage over time. * **Looting**: Players start with fists. Break crates (3 hits) or find ground loot to get weapons, ammo, and armor. * **Combat**: * Projectile-based shooting (bullets have travel time, not hitscan). * "Fog of War" / Line of Sight: Players cannot see into buildings or behind obstacles unless they have a direct line of sight (simulate this with a darkening shader or simple distance culling). * **Win/Loss**: Last player standing wins ("Winner Winner Chicken Dinner" style message). Death results in a "Spectate" or "Main Menu" screen. ### 4. Mobile Controls & Interaction * **Twin-Stick Control Scheme**: * **Left Stick (Virtual Joystick)**: Controls movement (WASD logic equivalent). Floating joystick style (activates wherever the left thumb touches). * **Right Stick (Virtual Joystick)**: Controls aim direction. Releasing the stick fires the weapon (Auto-fire option for accessibility). * **UI & Buttons**: * **Loot Interaction**: A context-sensitive "Hand" button appears near the center-right when close to lootable items (replaces the 'F' key). * **Reload**: A dedicated circular button near the aim stick. * **Weapon Switch**: A slot bar at the bottom center. Tap to switch between Primary/Secondary/Melee. * **Map**: A small minimap in the top-left corner. Tap to expand. * **Feedback**: * **Haptic**: Vibrate on shooting and taking damage. * **Visual**: Screen shake (subtle) on explosions or heavy weapon fire. Damage numbers pop up over enemies when hit. * **Orientation**: Landscape mode only. ### 5. Implementation Note * The code should include a basic `GameState` manager to handle the shrinking zone logic and bot AI (simple state machine: Wander -> Loot -> Attack if player seen -> Run from Red Zone). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Survev.io is a thrilling 2D battle royale IO game that delivers the classic survival experience with a unique top-down perspective and lightning-fast gameplay. Unlike traditional battle royale games, Survev.io combines the accessibility of browser-based gaming with the intensity of competitive survival mechanics.

In this high-stakes multiplayer arena, you'll face off against up to 50 opponents on a constantly shrinking battlefield. The game's signature red zone mechanic creates relentless pressure as the safe area continuously contracts, forcing players into increasingly intense encounters. With no respawn system, every decision matters - you only get one life per match.

Core Features

Multiple Game Modes

Survev.io offers diverse gameplay options to suit every playstyle: - Solo Mode : Test your individual survival skills against 49 other players - Duo Mode : Partner with a friend for tactical teamwork - Squad Mode : Form a team of up to 4 players for coordinated strategies - Team Mode : Join larger factions for epic large-scale battles

Dynamic Seasonal Events

The game regularly features exciting seasonal updates that transform the battlefield: - Winter Events : Snowy landscapes with throwable snowballs as additional weapons - Halloween Specials : Spooky atmospheres with mysterious pumpkins offering tricks or treats - Anniversary Celebrations : Community-wide challenges and squad-based competitions - Limited-Time Modes : Special gameplay mechanics and unique weapon spawns

Extensive Weapon System

Discover and master a wide variety of weapons scattered across the map: - Assault rifles for versatile combat situations - Sniper rifles with scopes for long-range elimination - Shotguns for devastating close-quarters combat - Rare weapons like the elusive OTs-38 revolver - Medical supplies and equipment for survival support

Fast-Paced 2D Combat

Experience battle royale action with a unique twist - the top-down 2D perspective allows for strategic positioning while maintaining the frantic pace that IO games are famous for. The simplified graphics don't compromise on excitement, delivering smooth gameplay that runs perfectly in any modern browser.

Gameplay Mechanics

Scavenging and Survival

Each match begins with players spawning with only a basic backpack. Success depends on quickly locating weapons, ammunition, scopes, and medical supplies distributed throughout the map. The scavenging system rewards exploration while maintaining constant tension as other players compete for the same resources.

Red Zone Pressure

The game's signature red zone mechanic sets it apart from other IO games. This deadly area gradually closes in from the map's edges, dealing increasing damage to players caught outside the safe zone. The constant threat of the red zone ensures matches maintain a fast pace and prevents camping strategies.

Strategic Combat

Combat in Survev.io requires both quick reflexes and tactical thinking. Players must balance aggressive plays to eliminate opponents and claim their loot with defensive positioning to avoid the red zone. The game rewards smart positioning, accurate shooting, and strategic use of medical items.

Controls and Operation Guide

Basic Movement and Combat

  • WASD keys : Move your character in all directions
  • Mouse : Aim your weapons with precision
  • Left-click : Attack with melee weapons or shoot firearms
  • Right-click : Access emote wheel and team communication

Weapon Management

  • Number keys 1-4 : Quick weapon switching
  • Scroll wheel : Cycle through available weapons
  • Q key : Switch to previously used weapon
  • R key : Reload your current weapon
  • T key : Swap weapons between inventory slots

Interaction and Utilities

  • F key : Pick up items, loot containers, or revive teammates
  • M or G keys : View the full map
  • V key : Toggle minimap visibility
  • C key + Right-click : Use team ping system for communication
  • X key : Cancel current action

Medical and Survival

  • Keys 7-0 : Quick use medical items
  • Left-click on items : Use medical supplies from inventory
  • Right-click on items : Drop unwanted equipment

Why Play Survev.io

Completely Free Gaming Experience

Survev.io is entirely free to play with no hidden costs or pay-to-win mechanics. Simply open your browser and start playing immediately - no downloads, installations, or account registration required.

Cross-Platform Accessibility

The game runs smoothly on any device with a modern web browser, including Windows and Mac computers, as well as mobile devices. This accessibility makes it perfect for gaming on-the-go or during breaks.

Active Community and Regular Updates

Join a thriving community of players from around the world. Regular updates introduce new content, seasonal events, and gameplay improvements, ensuring the experience stays fresh and engaging.

Perfect for Quick Gaming Sessions

Matches typically last 10-15 minutes, making Survev.io ideal for quick gaming sessions. The fast-paced gameplay eliminates lengthy lobby waits and gets you straight into the action.

Skill-Based Progression

While the game is easy to learn, mastering Survev.io requires developing aim, positioning, and strategic thinking skills. The high skill ceiling ensures long-term engagement for competitive players.

Frequently Asked Questions (FAQ)