Orc Assault - Epic Tower Defense Battle

Seele01-Flash
By
Orc Assault is an intense tower defense action game where you defend humanity against massive orc invasions. Combine strategic tower placement with direct sword combat in this epic fantasy battlefield.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Orc Assault". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: **Low-Poly Fantasy with Cel-Shading (Toon Shader)**. The aesthetic should be vibrant but gritty, mimicking the "Action/Bloody" tags. High contrast colors to differentiate the player from the green Orc horde on small screens. * **Player Character**: A Knight hero featuring a distinctive **horned helmet** (referencing the source icon), silver armor, and a swappable weapon slot (Sword/Axe). Use simple capsule-based geometry if complex rigging is too heavy, but animate distinct "Swing" and "Run" states. * **Enemies (Orcs)**: Green-skinned humanoids, lower detail than the hero. They spawn in waves. * **Environment**: A **Castle Gate Defense** setting. * **Background**: A simple textured ground plane (grass/dirt mix) and a backdrop of a dark forest or mountains. * **Defense Object**: A wooden barricade/gate at the center-bottom or left side of the screen that the player must protect. It needs visual damage states (splinters, cracks) as HP lowers. * **Performance**: Use `THREE.InstancedMesh` for the Orc horde to ensure 60FPS on mobile. Limit dynamic lights to 1 (Directional Light casting shadows) + Ambient Light. ### 2. Audio Requirements * **BGM**: A looping, high-energy **Orchestral Battle Track**. Heavy on percussion (war drums) and brass to simulate urgency. * **SFX**: * **Combat**: distinctive *Whoosh* for sword swings, wet *Squish/Impact* sounds for hits (reflecting the "Bloody" tag). * **Environment**: Wood breaking sounds when the barricade is hit; Hammering sound when the player uses the "Repair" function. * **UI**: Crisp 'click' for buttons, and a 'horn blast' sound at the start of a new wave. ### 3. Gameplay Loop * **Core Mechanic**: Wave-based defense (Tower Defense hybrid). * **Spawning**: Orcs spawn from the screen edges and pathfind towards the **Barricade**. * **Combat**: The player intercepts Orcs. Collisions between the Player Weapon hitbox and Orcs deal damage. * **"Bloody" Feedback**: When Orcs die, emit a burst of red cubic particles (blood) and leave a temporary decal on the ground. * **Interaction Mechanics**: * **Weapon Swap**: Toggles between Fast/Low-Damage (Sword) and Slow/High-Damage (Axe). * **Repair**: Player must stand near the barricade and trigger the repair action to restore Barricade HP. * **Regroup**: A special ability with a cooldown that pushes nearby enemies back (shockwave). * **Win/Loss**: * **Loss**: Barricade HP reaches 0. * **Win**: Survive infinite waves (Score based on Kills) or survive a set number of waves (e.g., 5 waves). ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** (Best for horizontal defense view). * **Movement**: **Virtual Joystick** positioned on the bottom-left (dynamic anchor). * **Action Buttons** (Bottom-right cluster, thumb-friendly): * **Main Button (Largest)**: Attack (Swing weapon). * **Secondary Button**: Weapon Swap (Icon: Sword/Axe cycle). * **Context Button**: Repair (Icon: Hammer). Only active/visible when the player is within range of the Barricade. * **Utility Button**: Regroup (Icon: Shield/Shout). * **Feedback**: * **Camera**: Top-down isometric view (approx 60 degrees). Slight **Screen Shake** on player damage or heavy hits. * **Haptic**: Trigger `navigator.vibrate(50)` on successful hits or when taking damage. * **UI Overlay**: Minimalist HUD showing Barricade HP bar (top center), Player Health (top left), and Wave Count. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Orc Assault is a thrilling blend of tower defense strategy and hack-and-slash action that puts you at the center of an epic fantasy war. With a solid 3.9/5 rating from players, this game delivers intense combat where your kingdom's survival depends on your tactical skills and sword-fighting prowess. Face endless waves of orc invaders in a battle that combines strategic planning with real-time action combat.

Core Features

Hybrid Tower Defense Gameplay

Unlike traditional tower defense games, Orc Assault lets you actively participate in battle. While managing defensive structures and barricades, you can directly control your hero character to engage orcs in melee combat. This unique combination creates dynamic gameplay where strategy meets action.

Multiple Weapon Systems

Equip various weapons to match different combat situations. Switch between swords, axes, and other medieval weapons using quick weapon swap controls. Each weapon type offers distinct advantages against different orc types, adding tactical depth to your combat choices.

Strategic Barricade Management

Build and repair defensive barricades to slow down orc advances. These structures are crucial for creating chokepoints and buying time to eliminate threats. Use the repair system to maintain your defenses during intense battles.

Army Command System

Command allied forces and regroup your troops strategically across the battlefield. Your ability to coordinate both defensive structures and military units determines the outcome of each siege.

Gameplay Mechanics

The game features intense action-packed battles where orc hordes assault your kingdom in waves. You must balance multiple responsibilities: constructing defensive positions, directly fighting enemies with medieval weapons, managing your allied forces, and maintaining critical infrastructure under constant attack.

Each battle tests your multitasking abilities as you switch between strategic planning and direct combat. The orc enemies come in various types, each requiring different tactical approaches to defeat effectively.

Operation Guide

Movement Controls: - WASD Keys : Move your character around the battlefield - Mouse : Control combat actions and weapon attacks

Combat System: - Q/E Keys : Quick weapon switching between different arms - F Key : Repair damaged barricades and defensive structures - G Key : Regroup and command your allied forces

Strategic Tips: - Position yourself at critical chokepoints during intense battles - Repair barricades immediately when they take damage - Use weapon switching to adapt to different enemy types - Coordinate troop movements to maximize defensive coverage

Why Play This Game

Perfect for Strategy and Action Fans : If you enjoy both strategic thinking and direct combat, Orc Assault offers the best of both worlds. The game successfully combines tower defense planning with real-time hack-and-slash action.

Engaging Fantasy Setting : The medieval fantasy theme with orcs, swords, and siege warfare creates an immersive gaming experience that appeals to fantasy enthusiasts.

Free Browser Gaming : Play instantly without downloads or installations. The game runs smoothly in web browsers, making it accessible anytime, anywhere.

Challenging Gameplay : With its teen+ content rating, the game offers mature themes and challenging combat that provides lasting entertainment for serious gamers.

Proven Player Satisfaction : The strong player rating demonstrates that this game delivers quality entertainment that keeps players engaged and coming back for more epic battles.

Frequently Asked Questions (FAQ)