EpicBallz.io - 3D Multiplayer Ball Growth Game

Seele01-Flash
By
EpicBallz.io is an addictive 3D multiplayer IO game where you grow your ball by consuming collectibles and smaller enemies in a competitive arena. Navigate obstacles, avoid massive opponents, and climb the leaderboard in this thrilling survival experience.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "EpicBallz.io". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Hyper-casual, vibrant, and cartoony. Use a high-saturation color palette (bright reds, electric blues, neon yellows). * **Player & Enemies**: Represented by 3D spheres. Apply distinct "face" textures (emojis/decals) to the front of the spheres to give them personality (e.g., angry brows for large balls, scared eyes for small balls, as seen in the screenshot). * **The Arena**: A large, flat plane with a bright, grid-patterned texture (light blue/white) to help visualize movement speed. * **Obstacles**: "Divider Signs" implemented as jagged, red/white striped spikes or static 3D geometric blockades scattered randomly. * **Collectibles**: Small, floating, glowing orbs (food) scattered abundantly. Special "Lightning Bolt" icons for speed power-ups. * **Performance Optimization (Mobile)**: Use simple geometries (SphereGeometry with low segment count). Use a single directional light with soft shadows and an ambient light. Avoid complex post-processing; rely on bright textures for visual pop. ### 2. Audio Requirements * **BGM**: An upbeat, high-tempo Arcade/EDM track that loops seamlessly. It should feel competitive and energetic. * **Sound Effects (SFX)**: * **Eating Food**: High-pitched, satisfying "pop" or "bloop" sounds. * **Eating Enemy**: A heavier, crunchier "chomp" sound with a bass undertone. * **Boost**: A continuous "whoosh" or wind noise while the boost button is held. * **Collision/Death**: A distinct "splat" or glass-breaking sound. * **UI**: Crisp "clicks" for buttons. ### 3. Gameplay Loop * **Core Mechanic**: The player starts as a small ball. Movement is continuous. * **Growth**: Eating small floating orbs increases mass (scale) slightly. Eating smaller enemy balls increases mass significantly. * **Combat**: Simple size comparison. If `Player.radius > Enemy.radius`, the enemy is consumed instantly. If `Player.radius < Enemy.radius`, the game ends (Game Over). * **Boost Mechanic**: Holding the boost button increases speed by 150% but slowly depletes the player's mass (size) over time. This creates a risk/reward system. * **AI Bots**: Simple AI that wanders the map. If an AI detects a larger ball nearby, it flees; if it detects a smaller ball, it chases. * **Win/Loss**: "Survival" mode. Leaderboard (UI only) shows current mass. Game Over screen appears on death with a "Respawn" button. ### 4. Mobile Controls & Interaction * **Movement (Touch)**: Implement a "Virtual Joystick" or "Follow Finger" logic. The player drags anywhere on the screen to steer the ball. The ball moves relative to the angle between the screen center and the touch point. * **Action Button**: A dedicated, large circular button in the bottom-right corner (fixed position, minimum 64x64px hitbox) for the "Boost/Sprint" ability. * **Orientation**: Landscape mode is preferred for a wider field of view, but the UI should adapt responsively to portrait if needed. * **Camera Behavior**: The camera must smoothly follow the player. Crucially, as the player grows in size, the camera must **zoom out (increase FOV or distance)** to maintain a clear view of the surroundings. * **Feedback**: Screen shake effect slightly when eating a large enemy or hitting an obstacle. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

EpicBallz.io is an exciting 3D multiplayer arena game that combines growth mechanics with intense survival gameplay. In this fast-paced IO game, you control a colorful ball in a competitive arena where size matters and strategy determines survival. Your mission is simple: grow as large as possible while avoiding bigger opponents and navigating through challenging obstacles.

The game features a vibrant 3D environment with smooth top-down perspective gameplay that's both easy to learn and challenging to master. With its addictive growth mechanics and competitive multiplayer action, EpicBallz.io offers endless entertainment for players who enjoy strategic survival games.

Core Features

Competitive Multiplayer Arena

Join players from around the world in real-time battles where only the smartest and most strategic players survive. The arena is constantly filled with opponents of varying sizes, creating dynamic gameplay where every encounter matters.

Growth and Survival Mechanics

Start small and grow by consuming collectibles scattered throughout the arena. Eat smaller enemies to increase your size, but be careful - larger balls can consume you just as easily. The bigger you become, the more dominant you are, but also the slower you move.

Strategic Power-ups and Boosters

Collect various power-ups to gain temporary advantages: - Speed Boosters : Increase your movement speed for quick escapes or aggressive plays - Special Collectibles : Provide significant growth boosts - Strategic Items : Help you navigate through tight situations

Obstacle Navigation

The arena isn't just about other players - you'll need to navigate through various obstacles and avoid divider signs that can split your ball or block your path. Strategic positioning and quick reflexes are essential for survival.

Customization Options

Personalize your gaming experience with cool skins that make your ball stand out in the arena. Unlock new appearances as you progress and achieve higher scores on the leaderboard.

Gameplay Strategy

Early Game Survival

When you start, focus on collecting small items and avoiding larger players. Stay near the edges of the arena where there's typically less competition and more collectibles.

Growth Phase

As you grow larger, you can start being more aggressive. Look for smaller players to consume, but always keep an eye on bigger threats. Use speed boosts wisely to either escape danger or catch prey.

Domination Mode

Once you're among the largest players, control the center of the arena. Use your size advantage to intimidate smaller players and force them into corners where they become easy targets.

Operation Guide

The controls are designed for both desktop and mobile players:

Desktop Controls: - Move your mouse to change direction - Hold left-click or press space bar to activate speed boost

Mobile Controls: - Drag anywhere on the screen to move your ball - Tap the on-screen speed button for quick acceleration

The intuitive control system ensures that players can focus on strategy rather than struggling with complicated inputs.

Why Play EpicBallz.io

This game offers the perfect combination of simple mechanics and deep strategy. Whether you have 5 minutes or an hour to spare, EpicBallz.io provides instant entertainment without any downloads or installations required. The competitive nature keeps you coming back to improve your leaderboard position, while the smooth 3D graphics and responsive controls ensure a premium gaming experience.

The game is completely free to play and runs smoothly on both desktop computers and mobile devices, making it accessible to players anywhere, anytime. With regular updates and an active player community, there's always something new to discover in the EpicBallz.io arena.

Frequently Asked Questions (FAQ)