Zombie Tower Defense: Uprise

Seele01-Flash
By
Zombie Tower Defense: Uprise is an intense strategic defense game where you command powerful weapons to stop undead hordes. Upgrade chainguns, flamethrowers, and explosive devices to survive increasingly challenging zombie waves across multiple battlefields.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Zombie Tower Defense: Uprise". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Dark, gritty, semi-realistic "Low-Poly" style with a top-down isometric camera view. The atmosphere should be oppressive (fog, vignette). * **Terrain (The Map):** A tile-based grid system representing a wasteland. * **Path:** Muddy, trampled dirt textures (where zombies walk). * **Buildable Area:** Dead, desaturated green grass or cracked concrete. * **Environment:** Dark ambient lighting with a slight greenish/gray hue. Use a simple fog effect to mask distant geometry and improve performance. * **Characters (Enemies):** * **Zombies:** Green/Grey skin, low-poly meshes. Distinct types: "Walker" (Standard), "Runner" (Red tint, fast), and "Tank" (Large, slow). * **Bosses:** Significantly larger models with distinct textures (e.g., "Abomination"). * **Health Bars:** Floating billboard UI above every unit (Green -> Red gradient). * **Towers (Defenses):** * **Chaingun:** Rotating barrel, rapid fire. * **Cannon:** Large single barrel, recoil animation. * **Flamethrower:** Emits particle stream. * **Buzzsaw:** Ground-level spinning blade trap. * **VFX (Crucial for "Bloody" tag):** * **Blood Splatter:** When zombies take damage or die, emit red particle cubes. Leave static red decals on the ground that persist for a short time. * **Explosions:** Orange/Yellow point lights and expanding sphere meshes for the "CorpX exploder" or cannons. * **Mobile Optimization:** Use `THREE.InstancedMesh` for the zombie horde and projectiles to maintain 60 FPS on mobile devices. Limit dynamic lights to active projectiles only. ### 2. Audio Requirements * **BGM (Background Music):** A dark, industrial, pulsing synth track. Slow tempo during build phases, ramping up to aggressive/fast-paced metal guitar riffs during wave attacks. * **SFX (Sound Effects):** * **Gunfire:** Distinct sounds for each tower (rapid *dakka-dakka* for chaingun, deep *boom* for cannon). * **Gore:** Wet squelching sounds on zombie hits and death. * **Zombies:** Moans, growls, and snarling audio cues when a wave starts. * **UI:** Metallic "clank" for selecting towers, digital "error" buzz for insufficient funds. ### 3. Gameplay Loop * **Core Mechanic:** Enemies spawn from a "Start Point" and follow a predefined path array to the "Base". If they reach the base, the player loses Life. * **Economy:** * Start with limited cash. * Killing zombies yields cash. * Spend cash to **Build** new towers or **Upgrade** existing ones (Damage, Range, Fire Rate). * **Waves:** The game progresses in waves. Between waves, there is a "Build Phase" timer. * **Towers:** * Must detect enemies within a radius (`distanceTo`). * Must predict enemy movement for projectile aiming. * **Win/Loss:** * **Loss:** Life reaches 0. * **Win:** Survive all 5 waves (including the final Boss wave). ### 4. Mobile Controls & Interaction * **Orientation:** Locked to **Landscape Mode**. * **Camera:** Static Isometric view (OrthographicCamera preferred for precision) to cover the whole map without needing to pan. * **Touch Controls:** * **Selection:** Tap a grid tile to open the "Build Menu". * **Build Menu:** A bottom-aligned UI bar appearing when a tile is tapped. Large icons (min 44px) for each tower type with cost labels. * **Upgrading:** Tapping an existing tower opens an "Upgrade/Sell" context menu. * **Visual Feedback:** * Highlight selected tile with a glowing wireframe box. * Show tower range as a transparent circle when placing/selecting. * **Screen Shake:** Subtle camera shake when cannons fire or bosses die to add weight to the combat. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Zombie Tower Defense: Uprise is a thrilling strategic defense game that puts you on the front lines of humanity's last stand against the undead apocalypse. With a community rating of 3.2/5, this challenging tower defense experience tests your tactical skills as you deploy an arsenal of devastating weapons to halt relentless zombie hordes.

The game combines classic tower defense mechanics with intense zombie survival action, creating an engaging experience that keeps players on edge. You'll need quick thinking and smart resource management to survive the increasingly difficult waves of undead enemies.

Core Features

Extensive Weapon Arsenal

Command a diverse collection of powerful defensive weapons designed for maximum zombie elimination:

  • Chainguns : Rapid-fire weapons perfect for mowing down large groups of basic zombies
  • Buzzsaws : Devastating melee defenses that slice through multiple enemies
  • Cannons : Heavy artillery for dealing massive damage to tough zombie variants
  • Flamethrowers : Area-of-effect weapons that burn through zombie clusters
  • CorpX Zombie Exploder : Specialized explosive device for maximum carnage

Strategic Upgrade System

Every weapon can be enhanced and upgraded to increase effectiveness against stronger zombie types. Smart upgrade choices are crucial for surviving later waves and boss encounters.

Multiple Battlefield Maps

Fight across five distinct maps, each presenting unique tactical challenges and terrain advantages. Adapt your defense strategy to match the specific layout and zombie spawn patterns of each battlefield.

Challenging Boss Encounters

Face off against gruesome zombie bosses that require special tactics and concentrated firepower to defeat. These epic encounters test your defensive setup and resource management skills.

Gameplay Mechanics

Zombie Tower Defense: Uprise follows the classic tower defense formula with zombie-themed twists. Waves of undead enemies march along predetermined paths while you strategically place and upgrade defensive weapons to eliminate them before they reach your base.

Success requires balancing immediate defensive needs with long-term upgrade planning. Each zombie type has different strengths, speeds, and weaknesses, demanding adaptive strategies and weapon combinations.

Operation Guide

Basic Controls

  • Mouse : Primary control method for all game interactions
  • Keyboard : Alternative control options available
  • Point and Click : Select weapon placements and upgrade options
  • Menu Navigation : Access weapon upgrades and game settings

Strategic Tips

  1. Early Game : Focus on basic defensive coverage across all paths
  2. Mid Game : Begin specializing weapons for different zombie types
  3. Late Game : Maximize upgrades on your most effective weapon combinations
  4. Boss Preparation : Save resources before boss waves for emergency upgrades

Why Play This Game

Perfect for Strategy Fans

If you enjoy tactical thinking and resource management, this game offers deep strategic gameplay that rewards careful planning and quick adaptation to changing battlefield conditions.

Intense Action Experience

The zombie theme adds visceral excitement to traditional tower defense mechanics. Watch as your weapons tear through undead hordes in satisfying displays of defensive firepower.

Progressive Challenge

The difficulty curve ensures that both newcomers and tower defense veterans find appropriate challenges. Early waves teach basic mechanics while later stages demand mastery of advanced tactics.

Free Browser Gaming

Play instantly without downloads or installations. The game runs smoothly in web browsers, making it accessible whenever you want a quick strategic gaming session.

Replayability Value

Multiple maps and upgrade paths encourage repeated playthroughs to perfect your defensive strategies and achieve higher scores against the zombie apocalypse.

Frequently Asked Questions (FAQ)