Repuls.io - Multiplayer First Person Shooter

Seele01-Flash
By
Repuls.io is an intense multiplayer first-person shooter where you battle real players in a vast open world. Master unique weapons, pilot vehicles, and become the ultimate augmented super soldier.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Repuls.io - Mobile Augment Edition". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Low-poly Sci-Fi aesthetic similar to the reference image. Use a vibrant color palette with high-contrast textures (e.g., Red/Orange armored soldiers against a Cyan/Purple neon grid environment). * **Character Models:** Generate simple geometric approximations for the "Augmented Soldier" (capsule collider with distinct head/body meshes). The player should look like a futuristic trooper in heavy armor. * **Environment:** A large, open arena map ("Cyber-Arena") featuring hexagonal pillars, glowing jump pads, and ramps. Ground textures should be a dark grid to make the bright characters pop on small mobile screens. * **Performance Optimization:** Use `THREE.BoxGeometry` and `THREE.CylinderGeometry` with InstancedMesh for map obstacles to reduce draw calls. Limit dynamic lights; use baked vertex colors or a simple HemisphereLight for global illumination to maintain 60FPS on mobile. ### 2. Audio Requirements * **BGM:** A fast-paced, loopable Synthwave/Industrial Electronic track that conveys high energy and adrenaline. * **Sound Effects (SFX):** * **Weapon Fire:** Futuristic laser pulses or punchy kinetic blasts (distinct sounds for Rifle vs. Pistol). * **Movement:** Metallic footsteps (triggered only when moving on the ground). * **Feedback:** A high-pitched "ping" sound when a kill is confirmed. A low-frequency "thud" when the player takes damage. * **UI:** Digital "blips" for button presses. ### 3. Gameplay Loop * **Core Logic:** A single-player simulation of a Multiplayer Deathmatch (Free-For-All). The player competes against AI bots that wander the map. * **Combat Mechanics:** * **Health:** The player has 100 HP. If damaged, health regenerates slowly after 5 seconds of not taking damage (Halo-style shield mechanic). * **Weapons:** Start with a standard Assault Rifle. Implementing a simple weapon sway when moving. * **Ballistics:** Use Raycasting for shooting mechanics for instant hit detection (performance friendly). * **Bot AI:** Simple state machine bots: "Wander" (move to random point) -> "Chase" (if player in range) -> "Shoot" (stop and fire). * **Win/Loss:** The game has no end; it is a score-attack loop. Display a "Kill Feed" and a "Scoreboard" overlay. Respawn the player at a random spawn point 3 seconds after death. ### 4. Mobile Controls & Interaction * **Dual Virtual Joysticks:** * **Left Stick:** Movement (WASD translation). The character should have "strafe" capabilities. * **Right Stick:** Camera Aim/Rotation. * **Touch Action Buttons:** * **Fire Button:** A large circular button on the right side (or implement "Auto-fire" when crosshair turns red over an enemy for better mobile accessibility). * **Jump Button:** Located near the right stick (Space bar equivalent). * **Reload Button:** A smaller icon near the weapon HUD. * **Orientation:** Force **Landscape Mode**. * **Camera:** First-Person perspective. Adjust Field of View (FOV) to 85 to accommodate mobile screen width. * **Feedback:** Implement `navigator.vibrate(50)` on shooting and `navigator.vibrate([100, 50, 100])` on taking damage to provide tactile feedback. UI elements should pulse visually when interactable. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Repuls.io is a cutting-edge multiplayer first-person shooter that brings intense combat action directly to your browser. This free-to-play FPS game features a massive open world where you battle against real players from around the globe, creating an ever-changing and challenging gameplay experience. With its futuristic setting and augmented soldier theme, Repuls.io offers a unique take on the classic shooter genre.

The game combines fast-paced shooting mechanics with strategic gameplay elements, allowing you to develop your own combat style through weapon customization and tactical positioning. Whether you prefer close-quarters combat or long-range sniping, Repuls.io provides the tools and environment to excel in your preferred playstyle.

Core Features

Real-Time Multiplayer Combat

Engage in intense battles against real players in real-time. Every match brings unpredictable encounters as you face off against human opponents with their own strategies and skills. The multiplayer system ensures that no two battles are ever the same.

Diverse Arsenal of Weapons

Explore a comprehensive weapon system where each firearm has unique characteristics, strengths, and weaknesses. From assault rifles to sniper rifles, shotguns to pistols, every weapon requires different tactics and offers distinct advantages in various combat scenarios.

Vehicles and Equipment

Access a variety of vehicles and specialized equipment to gain tactical advantages on the battlefield. Use transportation to quickly navigate the large open world or equip special gear to enhance your combat effectiveness.

Continuous Movement System

Experience fluid gameplay with a constantly moving character system that allows simultaneous maneuvering and shooting. This innovative mechanic creates dynamic combat scenarios where positioning and movement are as important as accuracy.

Large Open World Environment

Explore expansive battlefields with varied terrain and strategic locations. The open world design provides multiple approaches to combat, from urban warfare to long-range engagements across different landscapes.

Gameplay Mechanics

Combat System

The game features intuitive shooting mechanics optimized for both newcomers and experienced FPS players. The weapon system rewards skill and practice, with each firearm requiring mastery of recoil patterns, reload timing, and effective range management.

Character Progression

Develop your augmented super soldier through gameplay experience. Unlock new weapons, equipment, and abilities as you progress, allowing for deeper customization and more advanced combat strategies.

Strategic Elements

Success in Repuls.io requires more than just quick reflexes. Strategic thinking, map knowledge, and tactical positioning play crucial roles in achieving victory against skilled opponents.

Operation Guide

Master the comprehensive control scheme for optimal performance:

  • Movement : Use WASD keys for character movement and navigation
  • Weapon Management : Press '1' to change weapons, 'R' to reload
  • Combat Actions : Right mouse button for rifle aiming, 'Q' for melee strikes
  • Utilities : Press '2' for grenades, 'E' to use or pick up items
  • Mobility : Space bar for jumping and vertical movement

The control system is designed for quick response times during intense combat situations. Practice the key combinations to develop muscle memory for seamless gameplay during heated battles.

Why Play Repuls.io

Completely Free Experience

Enjoy the full game experience without any cost. Repuls.io is entirely free-to-play with no hidden fees or premium subscriptions required to access core gameplay features.

No Download Required

Play instantly through your web browser without downloading large files or installing software. The game loads quickly and runs smoothly on most modern devices.

Cross-Platform Compatibility

Access the game from desktop computers, laptops, and compatible mobile devices. The browser-based platform ensures you can join battles from virtually anywhere.

Competitive Gaming Environment

Test your skills against players worldwide in a competitive multiplayer environment. Climb the leaderboards and prove yourself as the ultimate augmented super soldier.

Regular Content Updates

Experience fresh content and improvements as the game continues to evolve with regular updates, new features, and gameplay enhancements.

Frequently Asked Questions (FAQ)