Snow Ball - Deadly Snowball Fight Game

Seele01-Flash
By
Snow Ball transforms the classic winter fun into an intense strategic battle. Command your team of adorable snowmen in deadly snowball fights, using power and precision to defeat opponents in this charming action game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Snow Ball". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 3D Low-poly "Toon Shaded" aesthetic (using `MeshToonMaterial`) to mimic the original 2005 Flash game's cute, cartoonish look. Bright, saturated colors. * **Environment:** A snowy rectangular battlefield (white ground plane). Background should feature simple low-poly pine trees with snow caps and a gradient blue sky (winter day). * **Characters:** Two teams (Red Team vs. Blue Team). Characters should be simple spherical/capsule-based snowmen or round humanoids wearing colored hats/scarves to distinguish teams. * **Particles:** Simple white particle explosion upon snowball impact; trail renderer for the snowball projectile. * **Optimization:** Use simple geometry (low vertex count) for mobile performance. Use a single directional light with soft shadows. ### 2. Audio Requirements * **BGM:** Upbeat, mischievous winter-themed track (think "Jingle Bells" meets fast-paced ska or pop). * **Sound Effects:** * *Selection:* A "pop" or "squeak" sound when touching a character. * *Movement:* "Crunching snow" footsteps when dragging units. * *Charging:* A pitch-rising whistle indicating power build-up. * *Throw:* A "Whoosh" sound. * *Impact:* A comical "Splat" or "Thud" sound. ### 3. Gameplay Loop * **Core Mechanism:** A real-time tactical battle. The player controls the Player Team (Left side) against an AI CPU Team (Right side). * **Actions:** 1. **Reposition:** Player can drag their units to dodge or get a better angle. 2. **Attack:** Player holds a touch on a unit to charge power, then releases to throw a snowball at the nearest enemy. * **Physics:** Snowballs follow a parabolic arc based on the "Charge Power". Gravity affects the trajectory. * **Damage Logic:** Direct hits reduce the target's HP (visualized by a small floating health bar or the character shrinking). 3 hits = Elimination. * **Win/Loss:** The game ends when all units of one team are eliminated. ### 4. Mobile Controls & Interaction * **Orientation:** Landscape Mode (best for viewing both teams). * **Input Handling (Raycasting):** * **Drag to Move:** If the player touches a unit and immediately drags, update the unit's X/Z position (clamped to the team's half of the field). * **Hold to Shoot:** If the player touches a unit and holds *stationary* for >0.2s, start the "Power Charge" UI (a bar filling up above the head). * **Release:** On touch end, fire the snowball. The target direction is automatically calculated toward the nearest living enemy unit. * **Feedback:** * **Haptic:** Trigger a short vibration on impact or when a character is eliminated. * **Visual:** Highlight the selected character with a glowing outline. Display a trajectory line during the "Hold/Charge" phase if possible. * **UI:** Large "Restart" button (min 44x44px) centered on the screen upon Game Over. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Snow Ball takes the innocent joy of snowball fights and adds a competitive twist that will keep you engaged for hours. This delightful action game combines cute winter aesthetics with strategic gameplay, where timing, aim, and team coordination determine victory. With its simple yet addictive mechanics, Snow Ball offers the perfect blend of nostalgia and excitement.

Core Features

Strategic Team-Based Combat

Unlike traditional snowball fights, Snow Ball requires tactical thinking. You control multiple team members, each positioned strategically across the snowy battlefield. Success depends on choosing the right player for each shot and coordinating attacks for maximum impact.

Power-Controlled Throwing Mechanics

The game's unique power system adds depth to every throw. Hold down the mouse button to build up power - the longer you hold, the stronger and farther your snowball travels. Master this mechanic to land devastating long-range shots or quick defensive throws.

Dynamic Player Positioning

Your team isn't stuck in place! Drag and drop players around the battlefield to create better angles, defensive positions, or surprise attack formations. This mobility system turns each match into a chess-like strategy game.

Charming Winter Atmosphere

Set in a picturesque snowy landscape complete with evergreen trees and cheerful snowmen characters, the game creates an inviting winter wonderland that appeals to players of all ages.

Gameplay Mechanics

Basic Combat System

Click on any of your team players to select them for throwing. Once selected, aim at your target and hold the left mouse button to charge your throw. Release to launch the snowball with the accumulated power. Each successful hit weakens your opponents and brings you closer to victory.

Advanced Strategies

  • Positioning : Move slower players to defensive positions while placing agile throwers in offensive spots
  • Power Management : Use quick, low-power throws for close targets and charged shots for distant enemies
  • Team Coordination : Create crossfire situations where multiple players can target the same opponent
  • Defensive Play : Position players behind cover and use hit-and-run tactics

Operation Guide

Mouse Controls

  • Left Click : Select team player for action
  • Hold Left Mouse Button : Charge snowball power (longer hold = more power)
  • Release Left Mouse Button : Throw snowball with accumulated force
  • Drag and Drop : Move your players to new positions on the battlefield

Winning Strategies

  1. Assess the battlefield before making moves
  2. Position your strongest throwers in advantageous spots
  3. Use cover effectively to protect vulnerable team members
  4. Coordinate attacks to overwhelm single opponents
  5. Adapt your strategy based on opponent movements

Why Play Snow Ball

Perfect for All Skill Levels

Whether you're a casual gamer looking for winter fun or a strategy enthusiast seeking tactical challenges, Snow Ball delivers. The intuitive controls make it accessible to beginners, while the deep strategic elements provide lasting appeal for experienced players.

Family-Friendly Entertainment

With its cute graphics, non-violent theme, and all-ages content rating, Snow Ball is perfect for family gaming sessions. Parents can enjoy strategic gameplay while children love the adorable snowman characters and winter setting.

Quick Gaming Sessions

Each battle is designed for short, engaging sessions. Whether you have five minutes or an hour, Snow Ball provides satisfying gameplay that fits your schedule.

Browser-Based Convenience

No downloads or installations required! Simply open your browser and start playing immediately. The game runs smoothly on all modern devices, making it perfect for gaming anywhere.

Replay Value

With multiple strategies to explore and different team compositions to try, Snow Ball offers excellent replay value. Each match presents new challenges and opportunities to improve your tactical skills.

Frequently Asked Questions (FAQ)