Fantasy Madness - Roguelike Action Survival Game

Seele01-Flash
By
Fantasy Madness is an addictive roguelike action-survival game where you battle endless hordes of orcs and goblins using magical powers from Mother Nature. Fight automatically while focusing on tactical movement and strategic upgrades.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Fantasy Madness**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** "Wildpunk Fantasy" aesthetic. Use a Top-Down Isometric view (OrthographicCamera preferred for clarity). * **Player Character:** A distinct low-poly character (e.g., a Blue Capsule or Cylinder with a "Punk" mohawk indicator) representing "Johnny Wild". * **Enemies:** * **Orcs/Goblins:** Green Cubes or Low-poly spheres. Crucial: Give them "Aluminum Helmets" (silver top visuals). * **Bosses:** Larger Red scale models. * **Environment:** A dark, moody "Orkish Paradise" forest. Dark green/brown ground plane. Surround the play area with dark, silhouette tree shapes (Cones/Cylinders) to create a "clearing" feel. * **VFX:** * **Projectiles:** White "Killer Bunnies" (small white spheres with red trails) acting as bullets. * **Lighting:** Dim ambient light with a spotlight following the player to create a vignette effect. * **Mobile Optimization:** **CRITICAL:** Use `THREE.InstancedMesh` for the enemy horde. The game must handle 100+ enemies on screen without FPS drops on mobile browsers. Use simple materials (MeshLambertMaterial) to reduce GPU load. ### 2. Audio Requirements * **BGM:** A loop combining "Fantasy Orchestral" with "Punk Rock" (heavy drums, electric guitar riffs) to match the "Wildpunk" theme. * **SFX:** * **Attack:** "Swoosh" or "Squeak" (for bunny attacks). * **Impact:** Squishy "Splat" sounds when Orcs are defeated. * **XP Pickup:** A high-pitched, satisfying arcade "Ding". * **Level Up:** A short rock guitar power chord riff. ### 3. Gameplay Loop * **Core Mechanic (Vampire Survivors Style):** The player **auto-attacks** the nearest enemy within range. The user ONLY controls movement. * **Horde Logic:** Enemies spawn continuously from the edges of the visible screen (outside the camera view) and move directly toward the player. * **XP System:** Defeated enemies drop "Crystals" (small glowing gems). Collecting them fills an XP bar. * **Roguelike Upgrade:** When the XP bar fills, the game **pauses**. A UI overlay appears offering 3 random choices (e.g., "Summon Carnivorous Bunny", "Lightning Wrath", "Healing Garden"). Clicking one resumes the game with the stat boost. * **Survival:** The goal is to survive as long as possible. Game Over if HP hits 0. ### 4. Mobile Controls & Interaction * **Orientation:** Force **Landscape Mode** for better field of view. * **Movement:** Implement a **Virtual Joystick** on the bottom-left of the screen. It should track touch movement relative to the initial touch point. * **Dodge Action:** A large, semi-transparent circular button on the bottom-right. Pressing it triggers a "Dash" (sudden velocity burst) with a cooldown. * **UI/UX:** * Top Left: Health Bar (Green) and XP Bar (Blue). * Damage Numbers: Floating text (billboarded) appearing above enemies when hit (keep these pooled for performance). * **Haptic Feedback:** Trigger `window.navigator.vibrate(50)` on taking damage or killing a boss. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Fantasy Madness is a thrilling roguelike action-survival game that combines the addictive mechanics of Vampire Survivors with a unique fantasy setting. Set in the mystical "Orkish Paradise" forest, you play as Johnny "Harmon" Wild, fighting against endless waves of orcs, goblins, shamans, and other fantastical enemies who threaten the natural order.

This free-to-play browser game features automatic combat mechanics, allowing you to focus entirely on tactical movement and strategic decision-making. With its top-down perspective and roguelike progression system, every playthrough offers a fresh challenge with new upgrade combinations to discover.

Core Features

Automatic Combat System

Unlike traditional action games, Fantasy Madness features auto-attack mechanics that let your character fight automatically. This innovative system allows you to concentrate on positioning, enemy avoidance, and tactical movement without worrying about timing your attacks.

Mother Nature's Arsenal

Harness the power of nature itself with a diverse selection of magical abilities: - Healing Gardens : Create regenerative zones to restore your health - Carnivorous Bunnies : Summon adorable yet deadly woodland creatures - Lightning Wrath : Call down devastating electrical storms - Nature's Fury : Unleash various elemental powers against your foes

Roguelike Progression

Every enemy you defeat drops experience crystals that fuel your character's growth. Each level-up presents you with multiple upgrade choices, creating countless build possibilities and ensuring no two runs are identical.

Cross-Platform Compatibility

Enjoy Fantasy Madness on any device - play in your web browser on desktop or mobile, or download the full version on Steam for enhanced features.

Gameplay Mechanics

Battle System

Navigate the dangerous forest while hordes of enemies spawn continuously around you. Your character automatically attacks nearby foes, leaving you free to focus on: - Tactical positioning to avoid being surrounded - Crystal collection for experience points - Strategic movement to maximize survival time - Power-up selection during level-up moments

Upgrade Strategy

The key to success lies in creating synergistic upgrade combinations. Mix offensive abilities with defensive powers and utility effects to create a balanced character build that can survive increasingly difficult waves.

Operation Guide

Basic Controls

  • WASD keys or Arrow keys : Move your character in any direction
  • Spacebar : Dodge roll while moving for quick escapes
  • Gamepad Support : Full controller compatibility for enhanced gameplay experience
  • Mouse : Navigate menus and select upgrades

Survival Tips

  • Stay Mobile : Constant movement is crucial to avoid being overwhelmed by enemy hordes
  • Balance Your Build : Combine attack upgrades with healing and debuff abilities
  • Focus Upgrades : Concentrate on enhancing your most effective power-ups rather than spreading points thinly
  • Learn Enemy Patterns : Each enemy type has unique behaviors you can exploit

Why Play Fantasy Madness

Perfect for Quick Sessions

Whether you have 10 minutes or an hour, Fantasy Madness offers engaging gameplay sessions that fit any schedule. The roguelike nature means you can jump in anytime for a complete experience.

Addictive Progression

The "just one more run" factor is strong with this game. Each attempt teaches you new strategies and reveals new upgrade combinations, creating a compelling loop that keeps players coming back.

Free and Accessible

No downloads required, no payment barriers - simply open your browser and start playing immediately. The game runs smoothly on both desktop and mobile devices.

Strategic Depth

While easy to learn, Fantasy Madness offers surprising strategic depth through its upgrade system and tactical combat, appealing to both casual and hardcore gamers.

Community Favorite

Join thousands of players who have discovered the addictive charm of this indie survival game. Share strategies, compare builds, and compete for survival records with the growing community.

Frequently Asked Questions (FAQ)