Tower Crush - Tower Defense Strategy Game

Seele01-Flash
By
Tower Crush is an epic tower defense strategy game where you build multi-story towers, equip devastating weapons, and engage in thrilling tactical battles against opponents.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Tower Crush: 3D Artillery Duel**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Use a **stylized, vibrant cartoon aesthetic** similar to the reference image. Implement **Toon Shading (Cel Shading)** to give the 3D models a 2D painted look. The palette should use high-saturation colors: bright blue skies, lush green terrain, and grey stone towers with team colors (Red vs. Blue). * **Tower Construction**: Create towers as modular, stacked cylinders. Each segment represents a "Floor". * **Team Blue (Player)**: Placed on the left hill. * **Team Red (Enemy)**: Placed on the right hill. * Each floor should feature a distinct weapon mount (e.g., Cannon, Laser, Tesla Coil) visible on the side facing the opponent. * **Environment**: A fixed side-view camera (OrthographicCamera preferred for gameplay clarity) showing two grassy hills separated by a valley. Background details should include low-poly stylized clouds and simple distant mountains. * **Effects (VFX)**: * **Projectile Trails**: Render trails behind cannonballs/missiles using `Three.MeshLine` or simple particle streams. * **Impact**: "Puffy" white/orange smoke particles (using billboard sprites) when projectiles hit. * **Destruction**: When a floor is destroyed, it should crumble or fade out, and floors above it must animate downwards to fill the gap. * **Mobile Optimization**: Limit polygon counts per floor (< 500 tris). Use texture atlasing to reduce draw calls. Avoid complex real-time shadows; use baked ambient occlusion or simple blob shadows. ### 2. Audio Requirements * **BGM**: An orchestral, adventurous "Marching" track. It should feel epic but lighthearted, similar to Clash of Clans or Kingdom Rush. * **Sound Effects (SFX)**: * **Cannon Fire**: A heavy, cartoonish "Thud-Boom". * **Laser**: High-pitched "Zzzzt" or "Pew". * **Impact**: Wood splintering or stone crumbling sounds. * **Selection**: A crisp "Click" or "Pop" sound when the player taps a floor. * **UI Alert**: A warning sound when a floor is at low health. ### 3. Gameplay Loop * **Core Mechanics**: A 1v1 real-time strategy battle. * **Setup**: Both towers start with 3-6 stacked floors. Each floor has independent Health (HP) and a Weapon Cooldown. * **Attack Logic**: The player must manually coordinate attacks. 1. **Select**: Player taps their own floor (e.g., Floor 2 - Cannon). 2. **Target**: Player taps a specific enemy floor. 3. **Fire**: The weapon fires automatically if off cooldown. It continues to auto-fire at that target until retargeted or destroyed. * **Enemy AI**: The Red Tower automatically picks random floors on the player's tower to attack at set intervals. * **Win/Loss Condition**: * **Win**: Destroy all floors of the enemy tower. * **Loss**: All player floors are destroyed. * **Progression**: As damage is dealt, a "Power-Up Meter" fills. When full, spawn a floating icon (Shield, Heal, or Meteor) that can be tapped to activate. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** is mandatory to fit both towers on screen. * **Touch Controls (Raycasting)**: * Implement precise `touchstart` raycasting. * **Visual Feedback**: When a player touches their own floor, highlight it with a **Green Outline** or Glow. When they touch an enemy floor to target it, show a **Red Target Reticle** overlay on that enemy floor. * **UI Design**: * **Health Bars**: Display small, billboarded green bars above *each* floor segment in world space (not screen space) so they move with the tower. * **Touch Targets**: Ensure floor selection hitboxes are slightly larger than the visual models to accommodate "fat finger" errors on mobile. * **Power-ups**: Place large, distinct circular buttons (min 60x60px) in the bottom corners for Power-ups to avoid accidental miss-clicks. * **Haptic Feedback**: Trigger `navigator.vibrate(50)` on every successful weapon fire and a longer vibration `navigator.vibrate(200)` when a floor collapses. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Tower Crush

Tower Crush is a captivating tower defense strategy game that combines medieval warfare with tactical gameplay. Players construct formidable towers up to six floors high, strategically positioning weapons and units to defeat enemy forces. With its colorful cartoon art style and engaging combat mechanics, this game offers an exciting blend of strategy and action that appeals to both casual and hardcore gamers.

The game features stunning 3D graphics with medieval castle themes, where two towers face off in epic battles. Each tower serves as your fortress, and victory depends on your strategic planning, weapon selection, and timing of attacks.

Core Features

Extensive Character Classes

Tower Crush offers eight unique character classes, each with distinct abilities and combat styles: - Warrior : Balanced melee fighters with solid attack and defense - Paladin : Holy knights with healing and protective abilities - Undead : Dark creatures with life-drain and curse powers - Orc : Brutal fighters with high damage output - Viking : Fierce warriors with berserker abilities - Wizard : Magic users with elemental spells - Fire Elemental : Flame-based attackers with burn effects - Stone Golem : Heavily armored defenders with crushing attacks

Powerful Weapon Arsenal

Equip your tower with ten devastating weapon types: - Machine Guns : Rapid-fire weapons for sustained damage - Cannons : Heavy artillery for massive single-target damage - Flame Guns : Fire-based weapons that deal burn damage - Bomb Launchers : Explosive weapons with area damage - Shockwaves : Energy attacks that can stun enemies - Rocket Launchers : Long-range missiles with splash damage - Lasers : Precise energy beams with instant hits - Teslas : Electric weapons with chain lightning effects - Ice Cannons : Freezing weapons that slow enemies - Mighty Plasma Cannons : Ultimate weapons with devastating power

Rich Game Content

  • 280+ Campaign Levels : Extensive single-player campaign with progressive difficulty
  • Multiplayer Mode : Endless competitive battles against other players
  • Tower Customization : Build and upgrade towers with multiple floors
  • Strategic Power-ups : Use Shield, Healing, Thunderstorm, Ice, and more

Gameplay Mechanics

Tower Crush revolves around tactical tower-versus-tower combat. Players must balance offense and defense while managing resources and timing attacks perfectly. The six-floor tower system allows for complex strategies, where each floor can house different units and weapons.

The upgrade and evolution system adds depth to the gameplay, allowing players to enhance their units and weapons as they progress. This creates a satisfying progression loop that keeps players engaged through hundreds of levels.

Operation Guide

The game features intuitive click-and-tap controls: - Select Floor : Click or tap on any floor of your tower to select it - Target Enemy : Click or tap on enemy tower floors to launch attacks - Power-ups : Watch for power-up icons near your tower and click to activate special abilities - Strategic Positioning : Place different unit types on various floors for optimal combat effectiveness - Timing : Master the timing of attacks and power-up usage for maximum impact

Why Play Tower Crush

Perfect Strategy Experience

Tower Crush offers the perfect blend of strategic planning and real-time action. Unlike traditional tower defense games where enemies follow set paths, this game features direct tower-to-tower combat that requires active engagement and tactical thinking.

Endless Replayability

With over 280 campaign levels and unlimited multiplayer battles, Tower Crush provides hundreds of hours of entertainment. The variety of unit combinations and strategies ensures that no two battles feel the same.

Free-to-Play Accessibility

Enjoy the complete Tower Crush experience without any upfront costs. The game is completely free to play through your web browser, with no downloads required.

Cross-Platform Compatibility

Play on any device with a modern web browser - desktop computers, laptops, tablets, or smartphones. Your progress saves automatically, allowing you to continue your conquest anywhere.

Frequently Asked Questions (FAQ)