Krunker.io - Free Multiplayer FPS Arena Game

Seele01-Flash
By
Krunker.io is the premier free online first-person arena shooter that delivers fast-paced multiplayer action with endless customization options. Experience realistic graphics and addictive gameplay directly in your browser.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Krunker.io (Mobile Clone)". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Low-poly, Voxel/Blocky aesthetic similar to *Minecraft* or *Ace of Spades*. Do not use realistic rounded models; use composed `THREE.BoxGeometry` for everything to mimic the Krunker art style. * **Character Models**: Characters should be constructed from simple distinct blocks (Head, Torso, Arms, Legs). Enemies should have a bright red outline or distinct uniform color (e.g., Green/Brown) to contrast with the map. * **Weapon Models**: A blocky Assault Rifle (AK-47 style) attached to the camera's right side. It needs a simple recoil animation (pushing back z-axis) upon firing. * **Environment**: A "Dust/Sandstorm" themed arena. Use warm color palettes (sand, beige, light brown). The map should contain crates, ramps, and high walls for cover. * **Optimization**: Use `THREE.InstancedMesh` for repeated map elements (walls, crates) to maintain high FPS on mobile devices. Limit the use of dynamic shadows; use baked-in vertex colors or simple ambient light + one directional light. ### 2. Audio Requirements * **BGM**: A fast-paced, high-tempo electronic/synth track to induce adrenaline, but kept at a lower volume so as not to distract. * **Sound Effects (SFX)**: * **Shooting**: crisp, punchy block-sound gunshots. * **Hit Feedback**: A distinct high-pitched "tick" sound when damaging an enemy (essential for shooter satisfaction). * **Kill**: A satisfying 8-bit "crunch" or coin sound when an enemy is eliminated. * **Movement**: Fast-paced footstep thuds. ### 3. Gameplay Loop * **Core Mechanism**: Fast-paced First-Person Shooter (FFA - Free For All). The player spawns in a random location and must find and eliminate AI bots. * **Shooting Logic**: Use `THREE.Raycaster` from the center of the camera for hit detection. Weapons should have a fire rate delay and a reload mechanic (e.g., 30 rounds per clip). * **Health & Damage**: Both player and enemies have 100 HP. Headshots (top block of the enemy model) deal 2x damage. Health bars should float above enemy heads (Billboard UI). * **Victory Condition**: The match lasts 3 minutes. The player with the most kills wins. Display a "Victory/Defeat" overlay at the end. ### 4. Mobile Controls & Interaction * **Orientation**: **Landscape Mode Only**. Lock the screen orientation if possible via metadata. * **Movement (Left Hand)**: A virtual joystick (HTML/CSS overlay) on the bottom-left for WASD movement. * **Aiming (Right Hand)**: The entire right half of the screen acts as a touch-pad for camera rotation (Looking around). * **Action Buttons**: * **Shoot Button**: A large, distinct circular button on the bottom-right. * **Jump Button**: A smaller button near the shoot button (for bunny hopping). * **ADS (Aim Down Sight)**: A toggle button to zoom the camera FOV slightly for precision. * **Feedback**: Trigger `navigator.vibrate(50)` on shooting and `navigator.vibrate(100)` on taking damage for tactile feedback. * **UI Layout**: Keep the HUD (Ammo, Health, Score) at the top edges of the screen to avoid being covered by fingers. Add a crosshair in the dead center of the screen. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Krunker.io stands as one of the most acclaimed free online first-person shooters available today, earning an impressive 4.1/5 rating from players worldwide. This browser-based arena shooter combines fast-paced multiplayer action with stunning graphics and intuitive gameplay that keeps players coming back for more.

Built for competitive gaming enthusiasts and casual players alike, Krunker.io offers an unparalleled FPS experience that runs smoothly on any modern web browser without requiring downloads or installations.

Core Features

Endless Customization Options

Krunker.io offers an extensive arsenal of weapons, character skins, and gameplay modifications. Players can customize their loadouts with various weapon types, from assault rifles to sniper rifles, each with unique characteristics and upgrade paths.

Realistic Graphics and Smooth Performance

Despite being a browser game, Krunker.io delivers impressive visual quality with realistic textures, smooth animations, and optimized performance across different devices. The game maintains consistent frame rates even during intense multiplayer battles.

Competitive Multiplayer Arena

Join servers with players from around the world in various game modes including Team Deathmatch, Free-for-All, and objective-based matches. The matchmaking system ensures balanced competition for players of all skill levels.

Cross-Platform Compatibility

Play seamlessly across desktop computers, laptops, and mobile devices. The game adapts to different screen sizes while maintaining the same high-quality gameplay experience.

Gameplay Mechanics

Krunker.io features classic FPS mechanics with modern twists:

  • Multiple Game Modes : Choose from various arena-style battles including team-based and solo competitions
  • Weapon Variety : Master different weapon classes, each requiring unique strategies and playstyles
  • Map Diversity : Battle across multiple carefully designed maps with distinct layouts and tactical opportunities
  • Progression System : Unlock new weapons, skins, and customization options as you play
  • Skill-Based Combat : Reward accuracy, positioning, and tactical thinking over random chance

Operation Guide

Mastering Krunker.io controls is straightforward:

Movement Controls: - WASD Keys or Arrow Keys : Move your character forward, backward, and sideways - Spacebar : Jump to reach higher positions or dodge enemy fire - Shift : Sprint for faster movement (limited stamina)

Combat Controls: - Mouse Movement : Aim your weapon crosshair - Left Mouse Button : Fire your weapon - Right Mouse Button : Aim down sights for improved accuracy - R Key : Reload your weapon when ammunition runs low

Advanced Techniques: - Master slide-jumping for increased mobility - Learn map layouts to gain tactical advantages - Practice different weapon handling for various combat situations

Why Play Krunker.io

Free Forever : Enjoy complete FPS action without any cost - no premium subscriptions, no pay-to-win mechanics, just pure skill-based competition.

Instant Action : Jump into matches within seconds of opening your browser. No lengthy downloads, installations, or account requirements necessary.

Competitive Community : Join thousands of active players in a thriving competitive scene with regular tournaments and community events.

Continuous Updates : The game receives regular content updates including new weapons, maps, game modes, and quality-of-life improvements.

Perfect for All Skill Levels : Whether you're a seasoned FPS veteran or new to shooter games, Krunker.io offers gameplay that's easy to learn but challenging to master.

Experience the thrill of competitive multiplayer shooting that has captivated players worldwide. With its combination of accessibility, depth, and continuous action, Krunker.io represents the pinnacle of browser-based FPS gaming.

Frequently Asked Questions (FAQ)