Endless Waves Survival

Seele01-Flash
By
Endless Waves Survival is an intense pixel art survival game where you fight endless hordes of enemies, unlock powerful upgrades, and test how long you can survive in this adrenaline-pumping battle arena.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Endless Waves Survival". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2.5D Retro Pixel Art aesthetic implemented in a 3D space. Use an **Orthographic Camera** to simulate a flat 2D perspective while leveraging Three.js performance. * **Characters (Sprites/Billboards)**: * **Player**: A hooded Mage figure (purple robes) rendered as a 2D Sprite on a vertical plane, always facing the camera. * **Enemies**: Green Slimes (ground), Purple Bats (flying/floating), and Blue Floating Skulls. All should be sprites with simple bobbing animations. * **Environment**: A dark, infinite tiling floor (hexagonal or grid pattern) in deep purple/black tones. Apply a heavy **Vignette post-processing effect** or a fog overlay to darken the edges of the screen, focusing attention on the center (the player). * **VFX**: Neon-colored projectiles (bright yellow/cyan). Simple particle explosions using `THREE.Points` when enemies die. * **Mobile Optimization**: Use low-resolution textures with `nearestFilter` for that crisp pixel look. Limit active particle count. Use object pooling for enemies and projectiles to prevent garbage collection stutter on mobile devices. ### 2. Audio Requirements * **BGM**: Fast-paced, adrenaline-fueled **Dark Synthwave / Chiptune** track. High tempo (140+ BPM) to match the "horde" pressure. * **Sound Effects (SFX)**: * **Attacks**: 8-bit "Zsap" or laser sounds for magic projectiles. * **Hits**: "Crunchy" lo-fi noise when enemies take damage. * **XP Pickup**: High-pitched, satisfying "Ding" or crystal chime sound. * **Level Up**: A rising retro arpeggio jingle. * **Dash**: A "Whoosh" air-cutting sound. ### 3. Gameplay Loop * **Core Mechanics**: The player is constantly besieged by waves of enemies spawning from just outside the camera view. The goal is survival. * **Combat System**: * **Auto-Attack**: The Mage automatically fires projectiles at the nearest enemy (reduces mobile input complexity). * **Active Skills**: Manual input required for "Dash" (invincibility frame dodge) and "Area Blast" (cooldown-based skill). * **Progression (Roguelike Elements)**: * Enemies drop "XP Gems" upon death. * Collecting Gems fills an XP bar. * **Level Up**: The game pauses, and a UI modal presents 3 random upgrades (e.g., "Attack Speed Up," "Multi-Shot," "Move Speed"). * **Difficulty Scaling**: Every 60 seconds, increase enemy spawn rate and enemy health by 10%. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** (Essential for arena visibility). * **Movement (Left Hand)**: Implement a dynamic **Virtual Joystick** on the bottom-left of the screen. It should recenter based on where the thumb first touches. * **Actions (Right Hand)**: * Large circular button (bottom-right) for **Dash** (Space equivalent). * Smaller secondary button (adjacent) for **Skill** (Q/R equivalent). * Buttons must have visual cooldown overlays (radial wipe). * **UI/UX**: * **Hit Areas**: All interactable buttons must be at least 44x44 pixels. * **Feedback**: Add **Screen Shake** on player damage and **Haptic Feedback** (using `navigator.vibrate`) when killing enemies or leveling up. * **Stats**: Simple HP bar floating above the player head, XP bar stretching across the very top of the screen. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Endless Waves Survival is an adrenaline-fueled survival game that combines the best elements of roguelike gameplay with intense bullet hell action. In this pixel art masterpiece, you'll face an endless onslaught of colorful enemies while building the ultimate character through strategic upgrades and abilities. The game challenges you to survive wave after wave of increasingly difficult enemies, making each run a unique test of skill and strategy.

The game features beautiful retro-inspired pixel graphics with vibrant colors and smooth animations that create an engaging visual experience. Each enemy type has its own distinct design and attack patterns, keeping the gameplay fresh and challenging throughout your survival journey.

Core Features

Multiple Character Classes

Choose your playstyle from four distinct character classes: - Mage : Master of elemental magic with devastating area-of-effect spells - Knight : Heavily armored warrior with superior defense and melee combat - Rogue : Agile assassin specializing in speed and critical strikes - Archer : Ranged specialist with precise long-distance attacks

Each class offers unique base stats, special abilities, and upgrade paths that dramatically change your survival strategy.

Progressive Upgrade System

As you survive longer and defeat more enemies, you'll gain experience and unlock powerful upgrades. The roguelike progression system means every run offers new combinations of abilities, creating endless replayability. Discover which upgrades work best together to create overpowered character builds.

Shop and Loot System

Collect loot items during gameplay to unlock new purchases in the shop. These items include potions, buffs, and permanent upgrades that carry over between runs, giving you better chances of surviving longer in subsequent attempts.

Endless Replayability

With randomly generated upgrade combinations and increasing difficulty, no two runs are exactly alike. The game encourages experimentation with different strategies and builds to find the most effective survival methods.

Gameplay Mechanics

Survive the Endless Onslaught

Your primary objective is simple: survive as long as possible against waves of enemies that never stop coming. As time progresses, enemies become more numerous, faster, and deadlier, requiring constant adaptation of your strategy.

Strategic Character Building

Success depends on making smart choices when leveling up. Each upgrade decision can dramatically impact your survival chances, whether you focus on offense, defense, or utility abilities. Experiment with different combinations to discover powerful synergies.

Arena Combat

Fight in a contained arena where positioning and movement are crucial for survival. Use the environment to your advantage while managing crowds of enemies that approach from all directions.

Controls

Basic Movement and Actions

  • WASD keys or Arrow keys : Move your character in all directions
  • Q key or R key : Activate special skills and abilities
  • Spacebar : Perform emergency dash maneuver to escape dangerous situations
  • Xbox Controller : Full controller support for console-style gameplay

The controls are designed to be responsive and intuitive, allowing for precise movement and quick reactions during intense combat situations.

Platform Support

Enjoy Endless Waves Survival across multiple platforms: - Web Browser : Play instantly without downloads through HTML5 - Steam : Full PC version with enhanced features - Android : Mobile gaming optimized for touchscreen devices - iOS : iPhone and iPad compatible version

Why Play Endless Waves Survival

This game offers the perfect blend of accessible gameplay and deep strategic elements. Whether you're a casual player looking for quick gaming sessions or a hardcore gamer seeking to optimize character builds, Endless Waves Survival delivers engaging content for all skill levels.

The pixel art style appeals to retro gaming enthusiasts while the modern gameplay mechanics satisfy contemporary gaming preferences. The roguelike elements ensure that every playthrough feels fresh and challenging, while the progression system provides long-term goals and achievements.

With its free-to-play model and cross-platform availability, you can start your survival journey immediately and continue across different devices. The game's increasing difficulty curve provides both immediate satisfaction and long-term challenge, making it perfect for both quick gaming breaks and extended play sessions.

Frequently Asked Questions (FAQ)