Slap Battles.io - Online Multiplayer Arena Game

Seele01-Flash
By
Slap Battles.io is an explosive multiplayer arena game where timing and reflexes determine victory. Dodge incoming attacks, deliver powerful slaps, and dominate opponents in hilarious 3D battles.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Slap Battles.io". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Hyper-casual 3D aesthetic with a "Toon" or vibrant low-poly look. High color saturation similar to the reference image (bright oranges, yellows, and deep blues). * **Characters:** * **Player:** A simple stylized character (capsule or blocky body) featuring a **disproportionately large hand/glove** on the right side. The character should have an expressive face texture (angry/determined) similar to the reference. * **Enemies:** AI bots with different colored skins or gloves to distinguish them from the player. * **The Arena:** A floating circular or square platform suspended in the sky. If a player falls off, they are eliminated. * **Texture:** Grid pattern or simple flat color for the floor to help with depth perception on small screens. * **Background:** A dynamic skybox or a simple radial gradient background (Orange to Purple) to mimic the promotional art. * **Mobile Optimization:** Use `THREE.BoxGeometry` and `THREE.CapsuleGeometry` to minimize vertex count. Use basic materials (`MeshLambertMaterial`) rather than expensive PBR materials for better battery life and frame rate. ### 2. Audio Requirements * **BGM (Background Music):** A fast-paced, goofy, and energetic track. Think "circus chase scene" meets "arcade funk." It should loop seamlessly. * **SFX (Sound Effects):** * **Slap:** A variety of comical impact sounds (whip crack, frying pan hit, squeaky toy noise) played randomly upon successful hits. * **Jump:** A classic cartoon spring or "boing" sound. * **Elimination:** A "Wilhelm scream" or a fading whistle sound when a character falls off the arena. * **UI:** Soft "pop" sounds for button presses. ### 3. Gameplay Loop * **Core Mechanic:** The game is a physics-based "Sumo" style battle. The goal is not just to deal damage, but to apply **Knockback force**. * **Slapping:** When the player presses the attack button, the giant glove swings forward. If it connects with an enemy, apply a physics impulse relative to the glove's power to push the enemy backward. * **Progression:** * Every time the player eliminates an enemy, their glove grows slightly larger, and the knockback force increases. * **Win/Loss Condition:** * **Victory:** Be the last player standing in the arena. * **Defeat:** Falling off the platform (Y position < -10). * **Respawn:** Quick restart button appears immediately upon death. ### 4. Mobile Controls & Interaction * **Orientation:** **Landscape Mode** (Horizontal) to maximize the field of view. * **Touch Controls:** * **Left Thumb:** A Virtual Joystick for movement (360-degree motion). * **Right Thumb (Action Zone):** * **Big Button (Primary):** "SLAP" - Triggers the swing animation and hitbox check. * **Small Button (Secondary):** "JUMP" - For dodging or recovering. * **Camera:** A Third-Person Follow Camera that smooths movement but keeps the player focused in the lower center of the screen. * **Feedback:** * **Haptic Feedback:** Trigger `navigator.vibrate(50)` on a successful slap impact. * **Visual Feedback:** Display floating "POW!" or "WHACK!" billboard text sprites at the point of impact. Display a cooldown indicator (e.g., button dims) on the Slap button for 0.5s to prevent spamming. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Slap Battles.io brings the ultimate hand-slapping showdown to your browser! This fast-paced 3D arena game combines quick reflexes, strategic positioning, and perfect timing into one incredibly entertaining multiplayer experience. Join players worldwide in chaotic battles where your palm is your weapon and victory comes to those who master the art of the slap.

The game features vibrant 3D graphics with colorful, cartoonish characters that make every battle feel like a comedy show. Each match is filled with unexpected moments as players frantically dodge, weave, and strike their way to dominance.

Core Features

Fast-Paced Arena Combat

Engage in lightning-quick battles where split-second decisions make the difference between victory and defeat. The arena environment keeps all players close together, ensuring non-stop action and constant encounters.

Intuitive Control System

With simple WASD movement, spacebar jumping, and left-click slapping, anyone can jump in and start playing immediately. The controls are designed for both casual and competitive players.

Real-Time Multiplayer Action

Battle against real players from around the world in live multiplayer matches. No bots, no AI - just pure player-versus-player chaos that keeps every match unpredictable.

Cross-Platform Compatibility

Play seamlessly across desktop computers, tablets, and mobile devices. The game runs directly in your browser with no downloads required.

Colorful 3D Graphics

Enjoy smooth 3D visuals with vibrant colors and expressive character animations that bring the slapping action to life.

Game Mechanics

Movement and Positioning

Master the art of positioning using WASD controls. Strategic movement is crucial - stay mobile to avoid incoming slaps while positioning yourself for the perfect counterattack.

Jumping Strategy

Use the spacebar to jump over low attacks or reach higher ground for tactical advantages. Timing your jumps can mean the difference between taking damage and landing a critical hit.

Slapping Techniques

Left-click to unleash your slap attack. Each slap has range and timing considerations - get too close and you might get hit first, stay too far and you'll miss entirely.

Operation Guide

Basic Controls: - WASD Keys : Move your character in all directions - Spacebar : Jump to dodge attacks or gain positional advantage - Left Mouse Button : Execute slap attacks - Mouse Movement : Control camera angle and targeting

Winning Strategies: 1. Stay Mobile : Constant movement makes you harder to hit 2. Time Your Attacks : Wait for opponents to miss, then counterattack 3. Use the Environment : Jump on platforms or use obstacles for cover 4. Watch Multiple Enemies : Keep track of all nearby opponents 5. Master the Range : Learn the perfect distance for effective slaps

Why Play Slap Battles.io

Instant Entertainment

No complex rules to learn or lengthy tutorials to complete. Jump in and start slapping immediately for instant fun and laughs.

Perfect for Quick Sessions

Ideal for short gaming breaks or extended play sessions. Each match is fast enough for a quick game but engaging enough to keep you coming back.

Social Gaming Experience

Connect with players worldwide in this lighthearted competitive environment. The humorous nature makes it perfect for streaming or playing with friends.

Zero Investment Required

Completely free to play with no hidden costs, subscriptions, or pay-to-win mechanics. All players compete on equal footing using skill alone.

Regular Updates and Community

As part of the popular .io games family, enjoy regular improvements and a thriving player community that keeps matches fresh and exciting.

Frequently Asked Questions (FAQ)