Eggbot vs Zombies

Seele01-Flash
By
Eggbot vs Zombies is an intense online shooting game where you control a heavily armed combat robot fighting against endless zombie hordes. Features multiple weapons, grenades, and fast-paced action gameplay.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Eggbot vs Zombies". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Use a **2.5D Side-Scrolling** perspective. The art direction should be "Apocalyptic Cartoon." Render characters as 3D models but constrain movement to the X/Y plane. * **Player Character (Eggbot)**: Create a low-poly, black, egg-shaped robot body. It must have glowing red eyes (use `MeshStandardMaterial` with a red `emissive` property). The character features mechanical articulated legs and holds a disproportionately large, heavy weapon (resembling a grenade launcher or heavy machine gun). * **Environment**: * **Foreground**: Dark grey concrete platforms with cracked textures. * **Background**: A dramatic parallax background featuring a silhouette of a ruined city against a gradient sky (Orange to Deep Purple). * **Key Asset**: A massive, semi-transparent red sun/moon directly behind the player layer to replicate the screenshot's composition. * **Enemies**: Low-poly Zombies in varying states of decay (green/grey skins). Simple animations for walking and attacking. * **Optimization**: Use a shared geometry buffer for particles and enemies. Limit shadow casting to the main character only to maintain 60 FPS on mobile devices. ### 2. Audio Requirements * **BGM**: An intense, driving **Industrial Metal or Dystopian Synthwave** track that loops. It should convey urgency and action. * **Sound Effects (SFX)**: * **Movement**: Heavy metallic "clank" sounds when the Eggbot lands or walks. * **Combat**: A heavy "thud-boom" for the grenade launcher/weapon firing. A mechanical "click-clack" for reloading. * **Enemies**: Guttural groans for zombies and a squishy impact sound when they are hit. * **UI**: High-pitched digital chirps for button presses. ### 3. Gameplay Loop * **Core Mechanic**: The player moves left/right and jumps to avoid zombies while shooting to destroy them. It is a wave-based survival shooter. * **Weapon Mechanics**: * The weapon has projectile physics (bullets drop slightly or travel in arcs if it's a grenade). * Include a "Reload" timer mechanic (player cannot shoot for 1.5s after emptying a clip). * **Enemies**: Zombies spawn from the edges of the screen and track the player. Contact with a zombie reduces the player's Health Bar. * **Victory/Defeat**: * **Defeat**: Health drops to 0. Show a "Cracked Egg" game over screen. * **Victory**: Survive for a set time (e.g., 60 seconds) or defeat a specific number of zombies. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** (Force landscape for a wider field of view). * **Touch Controls**: * **Left Thumb**: A dynamic **Virtual Joystick** for movement (Left/Right) and aiming angle (Up/Down). * **Right Thumb**: * **Large Fire Button**: Tap to shoot, hold for auto-fire. * **Jump Button**: Placed ergonomically below/left of the fire button. * **Action Icons**: Smaller, distinct circular buttons for "Reload" (though auto-reload should happen when empty) and "Switch Weapon" (cycling between grenade and rifle). * **Feedback**: * **Camera Shake**: Implement a subtle `Three.js` camera shake effect when firing heavy weapons or taking damage to increase impact on small screens. * **Haptic Feedback**: Trigger device vibration (using `navigator.vibrate`) when the player takes damage. * **UI Layout**: Keep Health Bar and Ammo Counter at the top corners, utilizing large text and high-contrast colors for visibility on mobile screens. Ensure all touch targets are at least 44x44 pixels. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Eggbot vs Zombies is an action-packed shooting game that puts you in control of a powerful combat robot facing a zombie apocalypse. Armed with an arsenal of weapons and tactical equipment, you must survive wave after wave of undead enemies in this thrilling browser-based adventure. The game combines classic zombie survival elements with futuristic robot combat, creating a unique and engaging gaming experience.

Set against a post-apocalyptic backdrop with striking visual design, the game features a distinctive art style with vibrant colors and smooth animations. The robotic protagonist stands out against the dark, zombie-infested landscape, making every encounter visually dramatic and exciting.

Core Features

Advanced Combat System

Experience sophisticated shooting mechanics with multiple weapon types and combat options. The game offers a comprehensive arsenal including firearms, grenades, and special equipment, each with unique characteristics and tactical advantages.

Intuitive Controls

The game features responsive and easy-to-learn controls that allow for precise movement and accurate shooting. Whether you're dodging zombie attacks or lining up the perfect shot, the control system ensures smooth gameplay across all devices.

Weapon Variety and Customization

Unlock and master different weapon types throughout your zombie-fighting journey. Each weapon offers distinct advantages, from rapid-fire assault rifles to devastating explosive devices, allowing you to adapt your strategy to different zombie threats.

Free Browser Gaming

Enjoy completely free access to the full game without downloads or installations. The game runs smoothly in any modern web browser, making it accessible on computers, tablets, and mobile devices.

Gameplay Mechanics

Zombie Combat Strategy

Face increasingly challenging zombie waves that require tactical thinking and quick reflexes. Different zombie types demand varied combat approaches, keeping the gameplay fresh and engaging throughout each session.

Resource Management

Carefully manage your ammunition and grenades while fighting for survival. Strategic use of your limited resources becomes crucial as zombie encounters become more intense and prolonged.

Progressive Difficulty

The game features escalating challenge levels that test your combat skills and tactical decision-making. As you progress, zombie encounters become more complex and rewarding to overcome.

Operation Guide

Master the complete control scheme for optimal zombie-fighting performance:

  • W Key : Jump to avoid zombie attacks and navigate terrain obstacles
  • A Key : Move left to reposition and dodge incoming threats
  • D Key : Move right for tactical positioning and escape routes
  • E Key : Use your currently equipped weapon for combat
  • R Key : Reload your weapon during safe moments between encounters
  • F Key : Throw grenades for area damage against zombie groups
  • Q Key : Switch between different weapons in your arsenal
  • Left Mouse Button : Primary shooting control for precise targeting

Combat Tips

Effective zombie elimination requires combining movement, weapon switching, and resource management. Use grenades strategically against large zombie groups, maintain distance when possible, and always keep track of your ammunition levels during intense firefights.

Why Play This Game

Eggbot vs Zombies offers an exceptional combination of action, strategy, and accessibility that makes it perfect for both casual players and hardcore gaming enthusiasts. The game's free-to-play nature means you can jump into zombie-fighting action immediately without any barriers.

The unique robot protagonist adds a fresh twist to the zombie survival genre, while the comprehensive weapon system provides depth and replayability. Whether you're looking for a quick gaming session or an extended zombie-fighting marathon, this game delivers consistent entertainment and challenge.

The browser-based format ensures you can access your zombie-fighting adventure from anywhere, while the intuitive controls make it easy to pick up and play regardless of your gaming experience level.

Frequently Asked Questions (FAQ)