Snow Plow - Winter Road Clearing Simulation Game

Seele01-Flash
By
Snow Plow is an engaging 3D simulation game where you operate a powerful snow truck to clear winter roads. Push through snow piles, collect materials, and earn money to upgrade your plowing equipment.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Snow Plow Simulation**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Create a **Low-Poly, Hyper-Casual** aesthetic. Use bright, saturated colors. The primary contrast should be between the **Vibrant Orange Truck** and the pristine **White Snow**. * **The Truck:** Construct a stylized pickup truck using Three.js primitives (BoxGeometry, CylinderGeometry). It must have a distinct, wide plow blade attached to the front. * **The Environment (Town):** Generate a procedural suburban street. * **Ground:** A grey asphalt road flanked by white snow-covered sidewalks. * **Decor:** Simple low-poly houses (cubes with window textures/colors) and stylized trees (brown cylinder trunks, green cone tops) placed along the boundaries. * **The Snow:** The snow should not be a flat texture. It must be comprised of **hundreds of small, individual white cubes (voxels)** scattered on the road. * **Obstacles:** Create simple "Pedestrian" figures (capsule geometry) that wander slightly or stand still. * **Mobile Optimization:** Use `THREE.InstancedMesh` for the snow blocks to ensure high frame rates (60FPS) on mobile devices. Use simple shadow maps (one directional light) to save battery. ### 2. Audio Requirements * **BGM:** A rhythmic, industrious, and upbeat track (think "simulation tycoon" style). * **SFX:** * **Engine:** A low, continuous diesel engine hum that changes pitch with speed. * **Plowing:** A satisfying "crunching/scraping" white noise when the plow interacts with snow blocks. * **Collection:** A subtle "pop" sound when snow is absorbed into the truck. * **Selling:** A "Cha-ching" or cash register sound when dropping off snow. * **Collision:** A comical "thud" or honk when hitting a pedestrian. ### 3. Gameplay Loop * **Core Mechanic:** The player drives the truck into piles of snow blocks. As the plow hits the blocks, they should be "pushed" briefly using simple physics (or velocity vectors) and then "collected" (scaled down to zero and removed), increasing a "Snow Tank" UI counter. * **Capacity System:** The truck has a max snow capacity (e.g., 50 units). When full, the visual text "FULL!" appears. * **Selling:** The player must drive to a designated "Sell Zone" (a glowing green rectangle). Entering this zone empties the tank and converts snow to Cash ($). * **Upgrade System:** A simple UI button to "Upgrade Truck" using Cash. Upgrades increase movement speed and plow width. * **Fail State/Penalty:** Hitting a Pedestrian (Obstacle) causes the screen to flash red and deducts Cash or freezes the truck for 2 seconds. ### 4. Mobile Controls & Interaction * **Primary Control (Virtual Joystick):** Implement a **Virtual Joystick** in the bottom-left or bottom-right of the screen (detect touch start/move). * Moving the joystick controls both rotation (steering) and forward/backward velocity. * The driving physics should feel slightly "heavy" and drift-like, typical of driving on snow. * **Orientation:** Force **Landscape Mode** logic for the camera and UI layout. * **Camera:** Implement a smooth **Third-Person Follow Camera** that trails slightly above and behind the truck. It should have a slight lag (Lerp) to feel dynamic. * **UI Layout:** * **Top Left:** Cash Counter (Big, bold font). * **Top Right:** Snow Capacity Bar (e.g., "15/50"). * **Upgrade Button:** A large, touch-friendly button (min 60x60px) distinct from the joystick area. * **Feedback:** * Add **Screen Shake** slightly when hitting a large pile of snow or an obstacle. * Spawn simple particle bits behind the tires when moving. 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 Plow is a captivating winter simulation game that puts you behind the wheel of a massive snow clearing truck. Navigate through snow-covered town streets, push enormous snow piles out of the way, and transform blocked roads into clear pathways. This 3D driving simulation combines the satisfaction of winter maintenance work with engaging gameplay mechanics that will keep you plowing for hours.

The game features a charming low-poly art style with vibrant colors that make the snowy landscapes both visually appealing and easy to navigate. You'll find yourself immersed in a winter wonderland where your skills as a snow removal specialist are put to the test.

Core Features

Realistic Snow Plowing Mechanics

Experience authentic snow clearing operations with physics-based snow pushing. Watch as your plow blade cuts through deep snow drifts, creating realistic snow displacement effects. The game's engine simulates real snow behavior, making each plowing session feel genuine and satisfying.

Progressive Upgrade System

Start with a basic snow truck and work your way up to an unstoppable plowing machine. Collect snow and sell it for cash to purchase powerful upgrades including: - Enhanced engine power for better acceleration - Larger plow blades for wider clearing paths - Improved traction systems for better handling - Reinforced bumpers for tackling tough obstacles

Dynamic Town Environment

Explore a fully realized 3D town environment with multiple districts to clear. Each area presents unique challenges, from narrow residential streets to wide commercial boulevards. Encounter various obstacles and surprises that add excitement to your snow clearing missions.

Cross-Platform Compatibility

Enjoy seamless gameplay across all devices. Whether you're on a desktop computer, laptop, tablet, or smartphone, Snow Plow delivers smooth performance and intuitive controls optimized for your platform.

Gameplay Guide

Basic Controls

Master the simple yet effective control scheme: - Movement : Use W/S keys or up/down arrows for forward and reverse - Steering : A/D keys or left/right arrows to turn your truck - Camera : E key to adjust your viewing angle for better navigation - Menu Navigation : Mouse clicks for all interface interactions

Snow Collection Strategy

Efficient snow collection is key to maximizing your earnings. Push snow into large piles before collecting them - bigger collections mean better profits. Plan your routes to minimize backtracking and clear roads systematically.

Upgrade Priorities

Focus on engine upgrades first to handle heavy snow loads, then invest in plow blade improvements for efficiency. Balance power and handling upgrades based on your preferred driving style.

Why Play Snow Plow

This game perfectly captures the satisfying nature of winter road maintenance in an accessible, fun format. The combination of driving simulation, resource management, and progressive upgrades creates an addictive gameplay loop that appeals to both casual and dedicated gamers.

The free-to-play model means you can jump in immediately without any financial commitment. The browser-based platform eliminates download requirements, making it perfect for quick gaming sessions or extended play periods.

Snow Plow offers a unique twist on simulation gaming that's both relaxing and engaging. Whether you're looking for a stress-relief activity or an engaging challenge, this winter truck simulator delivers an experience that's both entertaining and oddly therapeutic.

Frequently Asked Questions (FAQ)