Ball Guys - Online Multiplayer Battle Royale

Seele01-Flash
By
Ball Guys is an exciting online multiplayer battle royale where up to 256 players compete in hilarious obstacle courses. Launch yourself through wacky maps and be the last one standing!

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Ball Guys". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Create a vibrant, "Toon-Shaded" (Cel-shaded) 3D world that mimics the hand-drawn, chaotic energy of the reference image. Use a bright color palette (saturated oranges, cyans, and yellows). * **Characters:** The player and opponent bots are 3D spheres. Apply a texture to the spheres with "googly eyes" and expressive faces (determined, scared, happy). * **Environment:** A floating obstacle course set against a simple gradient skybox (resembling the sunset orange in the icon). The track should include platforms with high-contrast edges (thick outlines) to help visibility on small mobile screens. * **Performance:** Use `THREE.BoxGeometry` and `THREE.SphereGeometry` with low segment counts for mobile optimization. Use simple blob shadows instead of expensive real-time shadow maps. ### 2. Audio Requirements * **BGM:** Upbeat, chaotic "game show" style music. Think fast-tempo brass or synth-pop that implies a race. * **Sound Effects (SFX):** * *Aiming:* A stretching rubber band sound that increases in pitch the further the player pulls back. * *Launch:* A comedic "Boing!" or "Whoosh" sound. * *Collision:* Slapstick "Bonk" sounds when hitting obstacles. * *Falling:* A descending slide-whistle sound if the player falls off the map. ### 3. Gameplay Loop * **Core Mechanic:** Turn-based physics racing (simultaneous turns). The player must fling their ball from platform to platform to reach the finish line. * **The "Battle Royale" Feel:** Spawn 5-10 AI "Bots" (colored spheres) alongside the player. They should launch themselves automatically towards the goal. The player is racing against them. * **Obstacles:** * *Static:* Walls, gaps, and ramps. * *Dynamic:* Rotating hammers or sliding blocks that can knock the player off the map. * **Physics:** Use a physics engine (like Cannon.js or Ammo.js integration, or simple custom vector physics). The balls should be bouncy but have enough drag to stop rolling eventually. * **Win/Loss:** * *Win:* Cross the finish line. * *Loss:* Fall into the void (Respawn at the last stable platform/checkpoint). ### 4. Mobile Controls & Interaction * **Control Scheme:** "Slingshot" mechanics optimized for touch. * *Touch Start:* Player touches anywhere on the screen. * *Drag:* Pulling back creates a visible trajectory line (dotted arrow) opposite to the drag direction. * *Release:* The ball launches based on the drag vector. * **Camera:** A smooth "Follow Camera" positioned behind and slightly above the player. It should lag slightly to smooth out sudden jerky movements. * **Screen Orientation:** **Portrait Mode** preferred (to see further ahead on the track), but responsive to fit the window. * **Haptics:** Trigger `navigator.vibrate(50)` on collisions and a stronger vibration on launch. * **UI:** Large, thumb-friendly "Restart" button (minimum 44px height) overlay that appears only after finishing or pausing. Show a "Position: 1/10" indicator in the top corner. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Ball Guys

Ball Guys is a thrilling party-style battle royale game that combines physics-based gameplay with multiplayer mayhem. This free-to-play online game lets you compete against up to 256 players simultaneously in a series of knockout rounds filled with unpredictable obstacles and crazy challenges. Whether you prefer solo adventures or want to team up with friends, Ball Guys delivers non-stop entertainment with its unique launching mechanics and colorful, cartoon-style graphics.

Core Features

Massive Multiplayer Battles

Experience the excitement of competing against hundreds of players in real-time. The game supports up to 256 simultaneous players, creating chaotic and unpredictable matches where anything can happen.

Physics-Based Gameplay

Master the art of aiming and launching as you navigate through challenging obstacle courses. The realistic physics engine adds an extra layer of strategy to every move you make.

Wacky Maps and Obstacles

Each level features unique challenges designed to test your skills and reflexes. From moving platforms to spinning hammers, every obstacle requires quick thinking and precise timing.

Private Rooms and Social Play

Create custom lobbies to challenge your friends directly. The private room feature allows you to set up exclusive matches and compete with people you know.

Progression and Rewards

Unlock exciting rewards as you play and improve your skills. The game features a progression system that keeps you motivated to continue playing and mastering new techniques.

Gameplay Mechanics

The core gameplay revolves around a simple yet addictive mechanic: aim and launch . Players control colorful ball characters by clicking and holding to aim, then releasing to shoot forward. The challenge lies in navigating through complex obstacle courses while competing against other players who are trying to do the same.

Battle Royale Format

Matches follow a knockout format where players are eliminated in successive rounds. Only the most skilled and lucky players will survive to the final round and claim victory.

Strategic Elements

While the controls are simple, mastering Ball Guys requires strategic thinking. Players must choose the best launch angles, time their movements perfectly, and sometimes take risks to gain advantages over competitors.

Operation Guide

Basic Controls: - Click and Hold : Aim your ball character in the desired direction - Release : Launch your ball forward with the aimed trajectory - Mouse Movement : Adjust aiming direction while holding

Tips for Success: - Study the obstacle patterns before launching - Time your shots to avoid moving hazards - Use other players' movements to your advantage - Practice different launch angles for various situations - Stay calm under pressure during final rounds

Platform Support

Ball Guys is designed as a cross-platform browser game that works seamlessly across all devices:

  • Desktop Computers : Full experience on Windows, Mac, and Linux
  • Mobile Devices : Optimized touch controls for smartphones and tablets
  • No Downloads Required : Play instantly through any modern web browser
  • Cloud Save : Progress automatically saves across all your devices

Why Play Ball Guys

Instant Fun, Zero Barriers

Start playing immediately without downloads, installations, or account creation. The game is completely free and accessible to everyone.

Social Gaming Experience

Whether competing against strangers worldwide or challenging friends in private rooms, Ball Guys offers endless social entertainment.

Perfect for All Skill Levels

The simple controls make it easy for beginners to jump in, while the physics-based gameplay provides depth for experienced players to master.

Regular Content Updates

New maps, obstacles, and features are regularly added to keep the experience fresh and exciting.

Stress-Free Entertainment

The lighthearted, cartoon-style graphics and humorous gameplay create a relaxing gaming experience that's perfect for unwinding after a long day.

Frequently Asked Questions (FAQ)