Snowball.io - Epic Snow Fighting Battle Royale

Seele01-Flash
By
Snowball.io delivers the ultimate snow fighting experience in a thrilling IO battle royale format. Roll massive snowballs, battle players worldwide, and fight to be the last one standing in this epic winter warfare game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Snowball.io". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Hyper-casual, Low-poly aesthetic with flat shading or Toon shading (MeshToonMaterial). Use a bright, pastel color palette (Light Blue ice, bright character colors like Red, Green, Purple). * **Characters**: Represent players/bots as simple blocky vehicles or "sleds" (cubes/rectangles) with a primitive "driver" head on top. * **The Snowball**: A white SphereGeometry that dynamically scales up (grows) attached to the front of the vehicle. * **The Arena**: A large circular ice platform composed of multiple concentric rings or hexagonal grid blocks. The background should be a simple solid color or gradient representing water/abyss. * **Mobile Optimization**: Use `InstancedMesh` for repetitive floor elements if possible. Limit real-time shadows to the player only. Use simple geometric primitives to keep the polygon count low. ### 2. Audio Requirements * **BGM**: Upbeat, fast-tempo "winter carnival" style music using synthesized bells and bass to keep engagement high. * **Sound Effects (SFX)**: * **Rolling**: A continuous "crunching snow" loop that increases in pitch/volume as the snowball grows. * **Shoot**: A "Whoosh" or elastic release sound when the player releases the screen. * **Impact**: A heavy "Thud" or bowling-pin strike sound when a snowball hits an enemy. * **Death**: A comedic "Splash" sound when a player falls off the platform. ### 3. Gameplay Loop * **Core Mechanic**: The game is a Battle Royale. The player controls a vehicle on an ice platform. * **Gathering**: While moving, the player automatically gathers snow, causing a snowball in front of them to grow in size (Scale 0.1 to 2.0). * **Shooting**: When the player stops moving (finger lift), the snowball is launched forward in the current facing direction. * **Physics & Knockback**: Snowballs do not kill on touch; they apply **physics impulse/knockback**. Larger snowballs apply significantly more force, pushing enemies backward. * **Elimination**: A player is eliminated only when pushed off the edge of the platform into the water. * **Shrinking Zone**: Every 10-15 seconds, the outer chunks of the ice platform should turn red and then fall away, shrinking the play area and forcing close-quarters combat. * **Win Condition**: Be the last sled remaining on the ice. ### 4. Mobile Controls & Interaction * **Control Scheme**: "One-Finger Joystick" / "Drag-to-Move, Release-to-Shoot". * **Touch Down & Drag**: Activates a virtual joystick. The character moves relative to the center of the screen/drag. The snowball grows continuously while moving. * **Touch Release**: The character stops immediately, and the accumulated snowball is launched as a projectile. * **Screen Orientation**: Landscape Mode (preferred for IO games to see peripheral threats). * **Camera**: Top-down isometric view (OrthographicCamera preferred) that smoothly follows the player. * **Haptic Feedback**: Trigger the device's vibration (using `navigator.vibrate`) when the player hits an enemy or gets hit by a snowball. * **UI**: Minimalist HUD. A kill counter in the top right corner. A joystick visualizer under the finger touch point. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Snowball.io is an exhilarating multiplayer IO game that transforms winter fun into intense battle royale action. With an impressive 4.7/5 rating from players worldwide, this snow-themed fighting game combines strategy, skill, and fast-paced combat in a shrinking battlefield where only the strongest snowball warrior survives.

In this epic winter showdown, you'll compete against real players from around the globe, rolling snowballs and launching them at opponents while avoiding incoming attacks. The game features a dynamic shrinking map that intensifies combat as rounds progress, creating nail-biting moments where every move counts.

Core Features

Free-to-Play Battle Royale Action

Snowball.io is completely free to play with no downloads required. Simply open your browser and dive straight into the snowball warfare. The game supports all modern devices, making it perfect for quick gaming sessions anywhere.

Character Customization System

Unlock an amazing collection of character skins as you progress: - Penguin Skin : Waddle into battle with adorable penguin style - Walrus Skin : Dominate with massive walrus power - Tractor Skin : Roll over opponents with mechanical might - Santa Clause Skin : Spread holiday cheer while crushing enemies - Special Tournament Skins : Win rare exclusive characters in tournaments

Dynamic Shrinking Battlefield

The innovative shrinking map mechanic keeps every match exciting. As the playable area continuously shrinks, players are forced into closer combat, creating intense final showdowns where strategy and quick reflexes determine victory.

Tournament and Challenge System

Participate in special tournaments to climb leaderboards and win exclusive rare character skins. Regular challenges provide fresh objectives and rewards, ensuring long-term engagement.

Gameplay Mechanics

Snowball Combat System

The core gameplay revolves around strategic snowball creation and deployment: - Roll Phase : Hold to accumulate snow and create larger, more powerful snowballs - Launch Phase : Release to fire at opponents with precision timing - Knockout System : Successfully hit opponents to eliminate them and grow stronger

Strategic Elements

Success requires more than quick reflexes: - Positioning : Navigate the shrinking map to maintain tactical advantage - Timing : Balance snowball size with launch timing for maximum impact - Awareness : Monitor multiple opponents while managing your own vulnerability

Operation Guide

Basic Controls

  • Hold Left Mouse Button : Move your character and build snowball size
  • Release Mouse Button : Launch your snowball at targets
  • Mouse Movement : Aim your character and snowball trajectory

Menu Navigation

  • Skins Menu : Access character customization and color options
  • Challenges : Check available tournaments and special events
  • Settings : Adjust game preferences for optimal experience

Pro Tips for Victory

  1. Size Management : Bigger snowballs deal more damage but move slower
  2. Map Awareness : Stay away from map edges as they shrink
  3. Defensive Play : Sometimes avoiding combat early leads to better positioning
  4. Quick Shots : Small, fast snowballs can interrupt enemy charging

Why Play Snowball.io

Instant Action Gaming

No complicated tutorials or lengthy setups - jump straight into multiplayer battles with intuitive one-button controls that anyone can master quickly.

Competitive Progression

Earn skins and rewards based on performance, creating meaningful progression that rewards skill development and consistent play.

Cross-Platform Accessibility

Play seamlessly across desktop computers, tablets, and smartphones without any downloads or installations required.

Regular Content Updates

New skins, challenges, and seasonal events keep the game fresh with regular content additions and community events.

Social Competition

Compete against real players worldwide, climb leaderboards, and establish yourself as the ultimate snowball champion in this thriving online community.

Frequently Asked Questions (FAQ)