Tornado Madness

Seele01-Flash
By
Tornado Madness is an exhilarating 3D tornado simulation game where you control nature's most destructive force. Wreak havoc through cities, upgrade your vortex, and unleash meteorites and lightning strikes for maximum chaos.

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 3D city**. The aesthetic should be clean, bright, and cartoonish (similar to "SimCity" or "Crossy Road"). * **The Tornado:** A stylized, inverted cone mesh with a swirling texture or particle system that rotates continuously. It should change color (e.g., white to grey) as it grows. * **Environment:** A flat ground plane with a grid of city elements: * **Small props:** Trees (green spheres/cones), fences, small cars. * **Medium props:** Residential houses, small shops. * **Large props:** Skyscrapers, factories. * **Performance Optimization:** Since this is for mobile, use **InstancedMesh** for repetitive objects like trees and building blocks to keep draw calls low. Use simple geometric primitives (BoxGeometry, CylinderGeometry) rather than complex imported models. ### 2. Audio Requirements * **BGM:** An energetic, chaotic, yet playful orchestral track (think "Flight of the Bumblebee" meets cartoon villain music). * **Sound Effects (SFX):** * **Wind Loop:** A continuous "whooshing" sound that pitches down/gets louder as the tornado grows. * **Destruction:** distinct "crunch" (wood) for trees, "crumble" (stone) for buildings, and metallic "clank" for cars. * **Growth:** A rising "chime" sound when the tornado levels up in size. * **Power-ups:** Thunder clap for the Lightning ability; deep boom for Meteor strikes. ### 3. Gameplay Loop * **Core Mechanic:** The player controls the tornado. The tornado has a `currentSize` variable. * **Collision Logic:** * If `tornado.size` > `object.size`: The object is "sucked in" (moves rapidly toward the tornado center, spins, scales down to 0, and is removed). * If `tornado.size` < `object.size`: The object acts as a solid wall; the tornado bounces off slightly. * **Progression:** Every object consumed adds to the `Score` and slightly increases the `tornado.size`. * **Phase 1:** Eat trees/fences. * **Phase 2:** Grow enough to eat houses/cars. * **Phase 3:** Grow enough to eat skyscrapers. * **Abilities (Cooldown based):** * **Meteor:** Spawns a sphere from the sky that crashes at a random location, destroying everything in a radius regardless of size. * **Lightning:** Zaps a specific nearby large building, instantly breaking it into smaller absorbable pieces. ### 4. Mobile Controls & Interaction * **Touch Controls:** Implement a **"Follow Finger"** mechanic with slight inertia/smoothing (Lerp). The tornado should move on the X/Z plane towards where the user is touching the screen. * **Orientation:** Set the camera to an **Orthographic** view at a fixed 45-degree angle (Isometric), optimized for **Portrait Mode** (vertical) to allow easy one-handed play. * **UI Layout:** * Top Center: Score and Timer. * Bottom Right: Two circular action buttons (Meteor & Lightning) with cooldown visual overlays (44x44px minimum touch area). * Top Right: A "Size Meter" bar showing progress to the next growth stage. * **Feedback:** * **Haptic Feedback:** Trigger `navigator.vibrate(20)` when destroying a large building. * **Camera Shake:** Apply a subtle camera shake effect when the tornado consumes a massive structure or when a meteor hits. 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 is a thrilling 3D destruction simulator that puts you in command of nature's most powerful force - a tornado. This free online game combines strategic gameplay with spectacular visual effects as you guide your whirlwind of destruction through detailed cityscapes and countryside environments. Experience the raw power of controlling a natural disaster while enjoying smooth browser-based gameplay that requires no downloads.

Core Features

Ultimate Destruction Experience

Tornado Madness delivers an unparalleled destruction simulation where every building, tree, and structure can be demolished with realistic physics. Watch as your tornado grows stronger with each object it consumes, creating an ever-expanding vortex of chaos.

Dynamic Upgrade System

Start as a small whirlwind and evolve into a catastrophic superstorm. The game features a comprehensive upgrade system allowing you to:

  • Increase Tornado Size : Grow your vortex to consume larger buildings and structures
  • Enhance Speed : Move faster across the landscape to maximize destruction
  • Boost Power : Strengthen your tornado to demolish reinforced structures
  • Unlock Special Abilities : Access devastating meteorite strikes and lightning attacks

Spectacular Special Powers

Amplify your destructive capabilities with supernatural forces: - Meteorite Strikes : Rain down fiery destruction from the heavens - Lightning Bolts : Electrocute targets with powerful electrical storms - Enhanced Vortex Effects : Create mesmerizing visual displays of elemental fury

Progressive Environment Destruction

Your tornado journey takes you through diverse landscapes: - Rural Areas : Practice on farms, forests, and small towns - Suburban Neighborhoods : Demolish residential areas and shopping centers - Urban Centers : Take on skyscrapers and dense city blocks - Industrial Zones : Destroy factories and heavy infrastructure

Gameplay Mechanics

The objective is simple yet addictive: create the most massive and devastating tornado possible. Start small in picturesque countryside settings, consuming trees, cars, and small buildings to gain power. As your tornado grows, graduate to suburban areas where houses and larger structures await destruction. Finally, challenge yourself in dense urban environments where towering skyscrapers test your tornado's ultimate power.

Each destroyed object adds to your tornado's mass and strength, creating a satisfying progression system. The more destruction you cause, the more upgrade points you earn, allowing you to customize your tornado's abilities and unlock new devastating attacks.

Operation Guide

Tornado Madness features intuitive mouse-only controls that make it accessible to players of all skill levels:

  • Mouse Movement : Simply move your mouse to guide the tornado's path across the landscape
  • Automatic Destruction : Your tornado automatically absorbs and destroys objects in its path
  • Upgrade Menu : Click to access the upgrade system between levels
  • Special Abilities : Activated automatically as you progress or through simple clicks

The streamlined control scheme ensures you can focus on the strategic aspects of destruction rather than complex button combinations. This makes the game perfect for both quick gaming sessions and extended tornado mayhem.

Why Play This Game

Tornado Madness offers a unique gaming experience that combines the satisfaction of destruction with strategic progression elements. Unlike typical action games, this tornado simulator provides:

  • Stress Relief : Channel your energy into spectacular virtual destruction
  • Strategic Depth : Plan your path for maximum efficiency and destruction
  • Visual Spectacle : Enjoy stunning 3D graphics and realistic physics effects
  • Instant Accessibility : No downloads required - play immediately in any modern browser
  • Endless Replayability : Each playthrough offers different destruction patterns and upgrade paths
  • Cross-Platform Compatibility : Works perfectly on desktop computers, tablets, and smartphones

The game appeals to players who enjoy simulation games, destruction-based gameplay, and casual gaming experiences. Whether you're looking for a quick stress-reliever or an engaging progression-based game, Tornado Madness delivers both spectacle and substance in an easily accessible package.

Frequently Asked Questions (FAQ)