City Siege - Tactical Shooting Strategy Game

Seele01-Flash
By
City Siege is a tactical shooting strategy game where you build elite military teams to rescue hostages and eliminate terrorists. Combine strategy, physics, and precision shooting in challenging urban warfare missions.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "City Siege: Pocket Squad". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Use a "Cute War" aesthetic. Render Low-poly 3D characters with "chibi" proportions (large heads, small bodies). Use Cel-shading (Toon Shader) to mimic the cartoon style of the original screenshot. * **Camera & Perspective**: Implement a **2.5D Side-Scrolling** view. The camera tracks the active unit horizontally but keeps a fixed distance. * **Characters**: * **Player Units**: Green/Blue military gear. Distinguishable by weapon (Rifle, Bazooka, Sniper). Big expressive eyes (can be textures on the face). * **Enemies**: Red/Black gear with angry eyebrows. * **Hostages**: Civilians in plain clothes (white/yellow) waving hands. * **Environment**: Urban city blocks constructed of blocky geometry. Include **destructible objects** (crates, glass windows, explosive barrels) that utilize physics. Background should use parallax scrolling (sky, distant mountains, city silhouette). * **Optimization**: Limit polygon count for mobile. Use `InstancedMesh` for repeating objects (bullets, debris, crates). Use a single texture atlas for all low-poly models. ### 2. Audio Requirements * **BGM**: An upbeat, "march-style" military track played on light instruments (snare drums, piccolos, kazoos) to keep the tone comedic rather than serious. * **Sound Effects (SFX)**: * **Weapons**: Soft "Pop" or "Pew" sounds, not realistic gunshots. * **Impacts**: Cartoonish "Boing" or "Crunch" sounds for physics collisions. * **Voices**: High-pitched mumbling or chirps when selecting units. * **Feedback**: A clear "Cha-ching" or positive chime when a hostage is rescued. A buzzer sound if a hostage is accidentally hit. ### 3. Gameplay Loop * **Squad Mechanics**: The player starts with a basic Rifleman. They can switch between purchased units during the mission. * **Core Action**: 1. Move the unit through the level. 2. Aim and shoot at enemies. 3. **Physics Puzzles**: Shoot obstacles to make them fall on enemies, or destroy walls to reach hostages. * **Win Condition**: Eliminate all enemies in the sector and rescue all hostages (by touching them) to reach the "Extraction Zone." * **Fail Condition**: The active unit loses all HP, or a Hostage is killed by friendly fire/collateral damage. * **Economy**: Earn stars/coins for clean runs (low collateral damage) to unlock heavy units (Bazooka, Tank). ### 4. Mobile Controls & Interaction * **Screen Orientation**: Landscape Mode (forced). * **Movement (Left Hand)**: A floating Virtual Joystick on the bottom-left for horizontal movement (Left/Right) and jumping (Up). * **Aiming & Firing (Right Hand)**: * **Drag-to-Aim**: Touching the right half of the screen rotates the unit's weapon arm. * **Fire Button**: A distinct button in the bottom-right corner. Holding it enables rapid fire (if weapon allows); tapping fires single shots. * **Unit Switching UI**: A row of large, square icons (minimum 48x48px) at the top-center of the screen allows tapping to switch control to a different squad member instantly. * **Feedback**: Implement `navigator.vibrate` for explosions and taking damage. Add "Screen Shake" effect on heavy explosions (e.g., TNT barrels). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

City Siege is an engaging tactical shooting strategy game that puts you in command of elite military operations. With a solid 3.4/5 rating from players, this browser-based game combines strategic team building with intense action sequences. The city has fallen into chaos as terrorists infiltrate every block, and it's up to you to assemble the perfect team and execute precision missions to save the day.

Core Features

Strategic Team Building System

Build your dream team from diverse specialists including snipers, demolitions experts, stealth operatives, hand-to-hand combat specialists, and infantry units. Each team member brings unique skills and abilities that are crucial for different mission types.

Advanced Upgrade System

Customize and upgrade your team's weapons and equipment to enhance their effectiveness. Choose the right loadout for each mission based on the specific challenges you'll face, from close-quarters combat to long-range precision shots.

Physics-Based Puzzle Elements

This isn't just a typical shooting game - it's an action puzzler that requires careful planning and physics understanding. Use environmental elements, trajectory calculations, and tactical positioning to complete objectives without causing collateral damage.

Mission Variety

Each mission presents unique challenges requiring different approaches. Analyze the situation, select appropriate team members, and execute your plan with precision to achieve maximum effectiveness.

Zero Collateral Damage Challenge

The ultimate test of skill - complete all objectives while ensuring no innocent casualties or property damage. This adds an extra layer of strategy that separates novice players from tactical masters.

Gameplay Mechanics

Team Selection Strategy

Choose specialists based on mission requirements. Snipers excel at long-range elimination, demolitions experts can breach fortified positions, stealth operatives infiltrate undetected, and infantry provides versatile combat support.

Tactical Combat System

Combine strategy with real-time action. Plan your approach, position your team members strategically, and execute coordinated attacks to neutralize threats while protecting civilians.

Operation Controls

Team Management: - Mouse Click : Select and deploy different troops based on their specializations - Strategic Selection : Choose team members with relevant experience for each specific mission type

Movement Controls: - WASD Keys or Arrow Keys : Move selected troops across the battlefield - Tactical Positioning : Use cover and strategic positions to maximize effectiveness

Combat System: - Mouse Movement : Aim weapons with precision targeting - Left Mouse Button : Fire weapons and execute attacks - Physics Awareness : Account for bullet trajectory and environmental factors

Why Play City Siege

Perfect for Strategy Enthusiasts : This game brilliantly combines tactical planning with action-packed execution. If you enjoy games that challenge both your strategic thinking and reflexes, City Siege delivers an exceptional experience.

Completely Free Browser Game : No downloads required - jump straight into tactical combat through your web browser. Perfect for quick gaming sessions or extended strategic campaigns.

Skill-Based Progression : Success depends on your ability to analyze situations, select appropriate team members, and execute precise tactical maneuvers. Every mission is a puzzle waiting to be solved.

Suitable for All Ages : With its cartoon-style graphics and strategic focus, the game appeals to players of all skill levels while maintaining engaging challenge levels.

Replay Value : Multiple solution paths for each mission encourage experimentation with different team compositions and tactical approaches.

Frequently Asked Questions (FAQ)