GoBattle.io

Seele01-Flash
By
GoBattle.io is an exciting multiplayer .io game where you control a pixel knight and battle against players worldwide to claim the throne. Choose your character, upgrade weapons, and fight to become the ultimate king in this fast-paced battle royale experience.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "GoBattle.io - Pocket Edition". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2.5D Side-Scrolling Platformer. Use **Pixel Art** textures applied to 3D `THREE.PlaneGeometry` meshes. The game should use an **OrthographicCamera** to maintain a consistent retro look without perspective distortion. * **Characters**: Create sprite-based characters (Knights) with varying color palettes to represent different players. * *Animations*: Implement sprite sheet animation logic for Idle, Run, Jump, Attack (Throw/Melee), and Block (Shield). * **Environment**: A medieval fantasy arena. * *Background*: multiple layers of parallax scrolling (mountains, clouds) to create depth. * *Platforms*: floating grassy blocks and stone castle floors using tile textures. * **Particles & Feedback**: Pixelated particle explosions when a player dies; floating text numbers for damage taken; a glowing aura or crown effect for the player currently ranked #1 (The King). * **Optimization**: Use **Texture Atlases** for sprites to reduce draw calls. Use `InstancedMesh` for static environment tiles if possible. ### 2. Audio Requirements * **BGM**: A fast-paced, heroic **Chiptune/8-bit Medieval style** track that loops seamlessly. * **Sound Effects (SFX)**: * *Combat*: "Whoosh" noise for throwing weapons, metallic "Clang" for shield blocks, retro "Thud" for hits. * *Interaction*: High-pitched "Bling" for coin pickup, bubbling sound for potion pickup. * *Movement*: Subtle footstep taps on grass/stone. * *UI*: Soft clicks for button presses. ### 3. Gameplay Loop * **Core Mechanic**: A multiplayer-simulated Battle Royale. The player controls a knight in an arena populated by AI bots (simulating other players). * **Health & Combat**: * Players have an HP bar above their heads. * **Attacking**: Primary attack is throwing a weapon in an arc (affected by gravity). Secondary attack is a short-range melee slash. * **Defense**: Holding 'Down' raises a shield, significantly reducing frontal damage. * **Healing**: Randomly spawn Potion items that restore 30% HP. * **Progression (The ".io" Element)**: * Enemies drop Coins upon death. * **Upgrade System**: * 0-19 Coins: Basic Dagger (Short range, low damage). * 20-39 Coins: Throwing Axe (Medium range, medium damage). * 40+ Coins: Golden Sword/Fireball (High speed, high damage). * The player with the most coins gets a visual "King" indicator. * **Win/Loss**: If HP hits 0, the player explodes into coins (Game Over screen with "Restart" button). ### 4. Mobile Controls & Interaction * **Control Scheme**: Two-thumb touch interface. * **Left Side**: A dynamic **Virtual Joystick**. * Horizontal drag: Move Left/Right. * Drag Down: Crouch/Shield Block. * **Right Side**: Action Button Cluster (Diamond or Arc layout). * **Large Button**: Throw Weapon (Primary Attack). * **Medium Button (Top)**: Jump (Must support double jump logic). * **Medium Button (Left)**: Melee Attack. * **Orientation**: Forced **Landscape Mode** for wider field of view. * **UI/UX**: * All buttons must have a minimal touch area of 44x44px but visually scaled up for ease of use. * **Haptic Feedback**: Trigger `navigator.vibrate(50)` on taking damage and `navigator.vibrate(20)` when collecting a coin. * **Camera Tracking**: The camera must smoothly follow the player using `THREE.Vector3.lerp` with a slight offset to show more of the area in front of the player. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

GoBattle.io is a thrilling multiplayer battle royale game that combines classic pixel art with intense real-time combat. In this dynamic .io game, you take control of a mighty knight and engage in epic battles against players from around the world, all competing for the ultimate prize - becoming the king.

The game features a unique ranking system based on coin collection, where every victory brings you closer to the crown. With its accessible browser-based gameplay and cross-platform support, GoBattle.io delivers non-stop action that you can enjoy anywhere, anytime.

Core Features

Diverse Character Selection

Choose from an exciting roster of knights, including popular characters like Batman and Vegeta . Each character brings their own visual style to the battlefield while maintaining balanced gameplay mechanics.

Dynamic Weapon System

Your arsenal evolves as you progress through battles. Weapons automatically upgrade after collecting 20 and 40 coins, ensuring that successful players gain increasingly powerful tools for domination. Additionally, you can pick up various weapons scattered throughout the arena for immediate tactical advantages.

Strategic Combat Mechanics

  • Ranged Combat : Throw weapons at enemies for precise damage
  • Melee Attacks : Get up close for devastating strikes
  • Shield Defense : Use your shield strategically to block incoming damage
  • Health Recovery : Find and consume potions to restore health during intense battles

Competitive Ranking System

Your success is measured by coin collection. Each defeated opponent drops their coins, which directly impacts your ranking position. The more coins you accumulate, the higher you climb toward the coveted king status.

Game Playstyle

Battle Royale Experience

GoBattle.io delivers authentic battle royale gameplay in a compact, accessible format. Multiple players spawn simultaneously and fight until only the strongest remains. The fast-paced nature ensures that matches are exciting from start to finish.

Pixel Art Aesthetic

The game features charming pixel graphics that create a nostalgic yet modern gaming experience. The visual style is both appealing and functional, making it easy to track action during intense multiplayer battles.

Operation Guide

Mastering GoBattle.io is straightforward with intuitive controls:

  • Movement : Use A/D keys or left/right arrows to move your knight
  • Jump : Press W or up arrow to leap over obstacles or dodge attacks
  • Shield : Hold S or down arrow to raise your shield and block damage
  • Melee Attack : Press V for close-combat strikes
  • Weapon Throw : Use spacebar to launch your weapon at distant enemies

The key to victory lies in mastering the balance between offense and defense. Know when to engage aggressively and when to retreat behind your shield.

Why Play This Game

GoBattle.io stands out in the crowded .io game market for several compelling reasons:

Completely Free to Play

Enjoy the full gaming experience without any cost. No hidden fees, no pay-to-win mechanics - just pure skill-based competition.

Cross-Platform Accessibility

Play seamlessly across web browsers on desktop and mobile devices, plus dedicated Android app support. Your progress and skills translate perfectly across all platforms.

Quick Match Format

Perfect for both quick gaming sessions and extended play. Matches are fast-paced enough for short breaks yet engaging enough for longer gaming sessions.

Regular Updates and Community

With ongoing support and updates, the game continues to evolve and improve based on player feedback and emerging trends in multiplayer gaming.

Whether you're a casual gamer looking for quick entertainment or a competitive player seeking to dominate the leaderboards, GoBattle.io offers an engaging and rewarding experience that keeps you coming back for more battles.

Frequently Asked Questions (FAQ)