Tornado Madness - Destructive Tornado Simulation Game

Seele01-Flash
By
Tornado Madness is an exhilarating 3D destruction game where you control nature's most powerful force. Create devastating tornadoes, crush buildings, and cause massive chaos across cities and landscapes.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Tornado Madness". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Create a vibrant, **Low-Poly Isometric City**. The aesthetic should be cartoonish and colorful (simulating the screenshot style: bright greens for grass, grey roads, white/blue buildings). * **The Tornado**: Generate a dynamic cone-shaped mesh using a vertex shader or rapid rotation to simulate swirling wind. It should be semi-transparent white/light grey. * **City Generation**: Procedurally generate a grid-based city containing: * **Small Props**: Trees (green spheres/cones), streetlights, fences. * **Vehicles**: distinct colored blocks moving along roads. * **Buildings**: Varying sizes (Small houses -> Medium shops -> Large skyscrapers). * **Performance Optimization (Mobile)**: * Use `THREE.InstancedMesh` for rendering high quantities of trees and repetitive building blocks to maintain 60FPS on mobile devices. * Implement a simple shadow map (directional light) but limit shadow casting to the tornado and immediate surroundings. * Use simple geometric primitives for debris particles. ### 2. Audio Requirements * **BGM**: A fast-paced, energetic "Arcade Rock" or "Electronic" track that loops, driving a sense of chaos and urgency. * **Sound Effects (SFX)**: * **Ambience**: A continuous, looping "Wind Roar" sound that increases in pitch or volume as the tornado grows. * **Destruction**: Distinct "Crunch" sounds for wood (trees), "Clang" for metal (cars), and "Rumble" for concrete (buildings). * **Feedback**: A rising "Ding" or "Chime" sound when the tornado levels up/grows in size. * **Abilities**: Thunder crack for Lightning strikes; Explosion boom for Meteorites. ### 3. Gameplay Loop * **Core Mechanic**: The player controls a tornado. Objects in the world have a `mass` value. The tornado has a `power` level. * **Absorption Logic**: * If `Tornado Power > Object Mass`, the object is pulled into the tornado. * **Visual Feedback**: Absorbed objects should spiral around the tornado center, shrink, and then disappear. * **Progression**: * Start small (can only eat trees/people). * Gain XP per object destroyed. Upon leveling up, the camera zooms out slightly, and the tornado mesh scales up (`scale.set`). * Unlock the ability to eat cars, then houses, then skyscrapers. * **Abilities**: * **Meteor**: Spawns a sphere from the sky targeting a random radius near the player, destroying everything in that zone. * **Lightning**: Zaps the largest nearby structure, instantly destroying it. ### 4. Mobile Controls & Interaction * **Movement**: Implement a **Virtual Joystick** on the bottom-left of the screen. The tornado should move relative to the joystick input vector with slight inertia/drift to simulate weight. * **Orientation**: **Landscape Mode** is preferred for a wider view of the city, but the UI must be responsive. * **Action UI**: * Place circular buttons for "Meteor" and "Lightning" abilities on the bottom-right (minimum touch target 60x60px). * Include cooldown radial overlays on these buttons. * **Haptic & Visual Feedback**: * Trigger `navigator.vibrate(50)` (short pulse) when destroying medium/large buildings. * Implement **Camera Shake** when a Meteor lands or a skyscraper collapses. * Add a floating damage text/score popup near the tornado when objects are destroyed. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Tornado Madness delivers the ultimate tornado destruction experience in a thrilling 3D environment. This free online arcade game puts you in command of nature's most devastating force, allowing you to unleash chaos and destruction across picturesque towns and bustling cities. With simple mouse controls and addictive gameplay, you'll experience the raw power of controlling a tornado like never before.

The game features stunning top-down 3D graphics that showcase detailed urban environments, complete with buildings, trees, vehicles, and infrastructure waiting to be destroyed. As you guide your tornado through different landscapes, you'll witness spectacular physics-based destruction that makes every moment satisfying and visually impressive.

Core Features

Dynamic Tornado Physics

Experience realistic tornado behavior with advanced physics simulation. Your tornado grows stronger as it consumes more objects, creating an authentic whirlwind experience that responds naturally to the environment.

Progressive Destruction System

Start small and grow massive! Begin your rampage in rural areas with houses and trees, then advance to dense urban environments where skyscrapers and complex structures await your destructive touch.

Spectacular Visual Effects

Enjoy breathtaking 3D graphics with detailed particle effects, realistic debris physics, and smooth animations that bring the tornado's power to life. Watch buildings crumble, trees fly through the air, and vehicles get swept up in your vortex.

Upgrade and Enhancement System

Strategically improve your tornado's capabilities through a comprehensive upgrade system. Enhance your vortex's power, speed, and size to tackle increasingly challenging structures and environments.

Elemental Powers

Unlock devastating special abilities including: - Meteorite Strikes : Summon meteors from the sky for explosive destruction - Lightning Attacks : Call forth electrical storms to electrocute targets - Enhanced Vortex Power : Amplify your tornado's destructive capabilities

Game Mechanics

The objective is simple yet addictive: create the most massive and devastating tornado possible. As you progress, you'll encounter increasingly complex environments that test your destruction skills. The game rewards creative destruction and strategic tornado management.

Your tornado grows stronger by absorbing debris, trees, vehicles, and building materials. The more you destroy, the larger and more powerful your vortex becomes, enabling you to tackle bigger structures and cause more spectacular chaos.

Operation Guide

Controlling your tornado couldn't be easier:

  • Mouse Movement : Simply move your mouse cursor to direct the tornado's path
  • Destruction : Move over objects to automatically absorb and destroy them
  • Growth : Continuously consume debris to increase tornado size and power
  • Special Abilities : Unlock and activate meteorite strikes and lightning attacks through the upgrade menu

The intuitive control scheme makes the game accessible to players of all skill levels while maintaining depth for those seeking mastery.

Why Play Tornado Madness

This game offers a unique combination of satisfying destruction, strategic progression, and stunning visuals. Unlike traditional action games, Tornado Madness provides a therapeutic yet thrilling experience of controlled chaos. The physics-based destruction creates endless entertainment as no two gameplay sessions are exactly alike.

Perfect for stress relief, the game allows you to unleash destruction without consequences while enjoying beautiful 3D graphics and smooth gameplay. The progressive upgrade system ensures long-term engagement, while the variety of environments keeps the experience fresh and exciting.

Whether you're looking for a quick casual gaming session or hours of destructive entertainment, Tornado Madness delivers an unparalleled tornado simulation experience that's both accessible and deeply satisfying.

Frequently Asked Questions (FAQ)