Tiny Survivors - Arena Horde Survival Game

Seele01-Flash
By
Tiny Survivors is an intense arena horde survival game where your small hero battles overwhelming enemy swarms. Master dodging mechanics, collect powerful upgrades, and create devastating ability combinations to survive as long as possible.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Tiny Survivors". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: "2.5D Toon Aesthetic". Use 3D primitives (Spheres, Capsules, Cubes) with `MeshToonMaterial` to mimic the clean vector art of the reference image. * **Player Character**: A white, egg-shaped sphere (`SphereGeometry`) wearing a red bandana (a red `TorusGeometry` around the "head"). * **Weapons**: Floating simple geometry attached to the character. A blue blocky "Gun" on the left and a red/brown "Hammer" on the right. * **Enemies**: Simple, low-poly blobs or cubes in contrasting colors (e.g., Green Slimes, Red Spikes). Use varying sizes to denote difficulty. * **Environment**: A clean, infinite-looking tiled floor (grid or subtle grass texture). The camera should be an **Orthographic Camera** angled at 45 degrees (Isometric view) to provide a clear view of the arena. * **Performance Optimization**: * **CRITICAL**: Use `THREE.InstancedMesh` for all enemies and projectiles. This is a "Horde Survival" game; the code must support 100+ enemies on screen without dropping below 60FPS on mobile. * Keep polygon count low. Do not use complex external models; generate geometry procedurally. ### 2. Audio Requirements * **BGM**: Fast-paced, upbeat "Chiptune" or "Arcade Synth" music that loops seamlessly. It should feel chaotic but encouraging. * **SFX**: * **Shooting**: Short, high-pitched "Pew" or "Zap" sounds (synthesized). * **Impact/Hammer**: A heavy, bass-heavy "Thud" or "Bonk" when the hammer hits. * **Enemy Death**: A satisfying "Pop" or "Squish" sound. * **Level Up**: A rising, major-chord jingle. ### 3. Gameplay Loop * **Survival Mechanics**: The player starts in the center. Enemies spawn continuously from just outside the camera's viewport and move directly toward the player. * **Auto-Combat**: * **Gun**: Automatically fires projectiles at the nearest enemy within range every 0.5 seconds. * **Hammer**: Automatically spins or strikes in a radius around the player every 1.5 seconds, pushing enemies back (Knockback). * **Progression**: * Enemies drop "XP Gems" (small glowing cubes) when killed. * The player has a magnet radius to collect gems. * When the XP bar fills, the game pauses, and a UI overlay offers 3 random upgrades (e.g., "Attack Speed", "Move Speed", "New Weapon"). * **Win/Loss**: * **Loss**: Player HP reaches 0 (visualize HP bar above player). * **Win**: Survive for a set time (e.g., 5 minutes) or defeat a "Boss" (a giant scaled-up enemy). ### 4. Mobile Controls & Interaction * **Orientation**: **Portrait Mode** (Vertical) is preferred for one-handed play. * **Movement Control**: Implement a **Virtual Joystick** at the bottom center of the screen. * The joystick should be dynamic (appears wherever the user first touches on the bottom half of the screen). * Character movement must be responsive with zero inertia (snappy movement). * **UI Layout**: * Top: Timer and Kill Count (Large, readable font). * Top-Right: Pause Button (44x44px touch target). * Bottom: Virtual Joystick area (invisible until touched). * Upgrade Menu: Large, card-style buttons spanning the screen width for easy tapping. * **Feedback**: * **Haptic Feedback**: Trigger `navigator.vibrate(50)` when the player takes damage or kills a large group of enemies. * **Visual Feedback**: Flash the enemy white when hit. Display floating damage numbers (billboard text) that fade up and out. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Tiny Survivors is a chaotic arena horde survival game that puts your reflexes and strategic thinking to the ultimate test. In this fast-paced 2D action experience, you control a tiny but determined hero who must stand against endless waves of enemies in a confined arena. With weapons that auto-fire by default, your focus shifts to the core survival mechanics: dodging, positioning, and making split-second decisions that determine whether you live or die.

The game combines the intensity of bullet-hell shooters with the progression systems of modern roguelike games, creating an addictive loop where each run feels fresh and challenging.

Core Features

Intense Horde Survival Action

Face overwhelming enemy swarms that grow stronger and more numerous with each passing moment. The arena becomes increasingly chaotic as hundreds of enemies flood the screen, testing your ability to navigate through seemingly impossible situations.

Auto-Fire Weapon System

Weapons automatically fire at nearby enemies, allowing you to focus entirely on movement and positioning. This streamlined approach makes the game accessible while maintaining incredible depth in tactical decision-making.

Dynamic Upgrade System

Collect upgrades during gameplay that fundamentally change how you approach each encounter. Stack multiple abilities to create powerful synergies and discover new combinations with every playthrough.

Wild Ability Combinations

Experiment with different upgrade paths to create unique builds. Combine speed boosts with area damage, or stack defensive abilities with life-steal mechanics. The possibilities grow exponentially as you progress.

Challenging Difficulty Curve

The game starts manageable but quickly ramps up to extreme difficulty levels. Each second survived becomes an achievement as the pressure constantly increases.

Gameplay Mechanics

Movement and Survival

Your primary tool for survival is movement. Use WASD keys, arrow keys, or mouse controls to navigate around the arena. Mastering movement patterns and understanding enemy behavior becomes crucial for long-term survival.

Upgrade Collection

As you eliminate enemies, upgrades become available. Choose wisely - each decision impacts your survival strategy and opens new tactical possibilities.

Arena Defense Strategy

While you can't hide behind walls, smart positioning within the arena can mean the difference between life and death. Learn to use the space effectively and predict enemy movement patterns.

Operation Guide

Basic Controls: - WASD Keys : Move your character in all directions - Arrow Keys : Alternative movement controls - Mouse : Click and drag for precise movement control - Automatic Firing : Weapons fire automatically - no manual shooting required

Survival Tips: - Keep moving constantly - standing still means certain death - Prioritize upgrades that complement your playstyle - Learn enemy patterns to predict safe movement zones - Balance offensive and defensive upgrades for optimal survival

Why Play Tiny Survivors

Perfect for Quick Sessions : Each run can last anywhere from minutes to extended survival marathons, making it ideal for both quick breaks and longer gaming sessions.

Endless Replayability : The combination system ensures that no two runs feel identical. Different upgrade paths create entirely new gameplay experiences.

Skill-Based Progression : Success depends on genuine skill improvement rather than external progression systems. Every death teaches valuable lessons for the next attempt.

Free Browser Gaming : No downloads, installations, or payments required. Simply open your browser and start surviving immediately.

Mobile-Friendly : Optimized for both desktop and mobile play, allowing you to test your survival skills anywhere.

Whether you're a fan of bullet-hell games, survival challenges, or simply enjoy testing your reflexes against overwhelming odds, Tiny Survivors delivers an intense, rewarding experience that keeps you coming back for "just one more run."

Frequently Asked Questions (FAQ)