Rogue Tower - 2D Action RPG Tower Climbing Game

Seele01-Flash
By
Rogue Tower is an intense 2D action RPG where you climb a massive 100-floor tower filled with dangerous monsters. Battle enemies, collect gold and gems, and upgrade your character in this addictive browser-based adventure.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Rogue Tower". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2.5D Side-Scrolling Action RPG. Maintain a "Dark Fantasy" aesthetic similar to the reference image: high contrast, dark backgrounds (deep blues/greys), and stylized silhouettes for characters. * **Camera Setup**: Use an `OrthographicCamera` to simulate a flat 2D plane while utilizing 3D depth for lighting and particle effects. The camera should slightly track the player's vertical and horizontal progression. * **Player Model**: A stylized, low-poly character resembling a "Chibi Dark Knight" with a disproportionately large greatsword and a single glowing wing (as seen in the screenshot). Use simple geometries (box/cone combinations) if external assets aren't loaded, but animate a "heavy breathing" idle and a "heavy swing" attack. * **Environment**: A darker, tiled dungeon floor. The background should be a scrolling parallax of dark dungeon walls with dynamic `PointLights` (torchlight flickering) to create atmosphere. * **Performance**: Strict mobile optimization. Use `InstancedMesh` for floor tiles and background elements. Limit dynamic lights to 3 maximum at any time. Use simple colored shaders instead of heavy textures where possible. ### 2. Audio Requirements * **BGM**: A driving, looped "Dungeon Synth" or "Orchestral Rock" track. It should feel tense but rhythmic to match the grinding nature of the game. * **SFX**: * **Combat**: Heavy metallic "Clang" for sword hits, a "Whoosh" for missed swings, and a wet "Squish/Crunch" for killing monsters. * **UI/Feedback**: A high-pitched, satisfying "Ping" when collecting Gold/Gems. A "Glass Shatter" sound for potion use. * **Ambience**: Subtle dripping water and low-frequency dungeon hum. ### 3. Gameplay Loop * **Core Logic**: The game consists of 100 discrete Floors (Waves). 1. **Spawn**: Player appears on the left; Enemy spawns on the right. 2. **Battle**: Player auto-approaches. Combat is real-time. Player auto-attacks, but user must manually trigger Skills (high damage/AOE) and Potions (Heal/Stamina). 3. **Reward**: Enemy death spawns Gold/Gems (physics-based bounce, then magnetize to player). 4. **Progression**: Between floors or via a pause menu, spend Gold to upgrade "Attack Power" and "HP". * **Victory/Defeat**: * **Win**: Clear Floor 100. * **Lose**: HP reaches 0. Show a "Game Over" screen with a "Retry Floor" button (rogue-lite style). ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** (to accommodate the side-scrolling view and skill bar). * **Movement**: **Tap-to-Move** logic. Tap right side of screen to move forward, tap left to retreat/dodge. The character stops when attacking. * **Action UI (The Skill Bar)**: * Create a dedicated UI container at the bottom right for the thumb. * **Skills (Q/W/E/R equivalent)**: 4 circular buttons (60x60px min). Implement a visual "Cooldown overlay" (radial wipe) after use. * **Potions (D/F equivalent)**: 2 smaller buttons located near the Health Bar (top left) or just above the skill bar for quick access. * **Feedback**: * **Damage Numbers**: Floating text (`Sprite` or HTML overlay) popping up on hits. * **Haptic**: Trigger `navigator.vibrate(50)` on taking damage and `navigator.vibrate(10)` on landing a critical hit. * **Visual**: Screen shake effect (camera jitter) when a heavy skill is used. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Rogue Tower

Rogue Tower is a thrilling 2D action RPG that challenges players to conquer a towering dungeon filled with monsters across 100 challenging floors. This browser-based game combines classic action RPG elements with incremental progression mechanics, creating an addictive gaming experience that keeps you coming back for more.

Featuring a dark fantasy art style with fluid 2D animations, the game puts you in control of a skilled warrior armed with deadly weapons and magical abilities. Each floor presents new challenges and stronger enemies, requiring strategic thinking and skillful combat to overcome.

Core Features

Epic Tower Climbing Adventure

Ascend through 100 unique floors, each packed with different monster types and increasing difficulty. The tower serves as both your battleground and progression marker, with each conquered floor bringing you closer to ultimate victory.

Character Progression System

Earn gold and precious gems by defeating monsters, then use these resources to: - Level up your character for increased stats and combat effectiveness - Upgrade magical potions including health and stamina restoration items - Enhance your combat abilities through skill point allocation - Unlock new powers as you progress through the tower

Dynamic Combat System

Engage in real-time 2D combat with: - Four unique skills mapped to hotkeys for quick access during battle - Potion management system for health and stamina recovery - Strategic combat requiring timing and skill selection - Varied monster types each with unique attack patterns and weaknesses

Incremental Gameplay Elements

The game features satisfying incremental mechanics where your progress compounds over time. Each victory makes you stronger, allowing you to tackle previously impossible challenges and reach new floors in the tower.

Gameplay Mechanics

Rogue Tower combines action-packed combat with strategic resource management. Players must balance aggressive monster hunting with careful resource allocation to ensure continued progression. The incremental nature means that even temporary setbacks contribute to long-term character growth.

The 2D pixel art style creates an immersive dungeon atmosphere, while smooth animations make combat feel responsive and engaging. Monster variety ensures that no two floors feel identical, keeping the gameplay fresh throughout your climb.

Operation Guide

Master these essential controls to dominate the tower:

  • Left-click : Navigate menus and activate skills
  • Q, W, E, R : Quick access to your four combat skills
  • D : Consume health potion for instant healing
  • F : Use stamina potion to restore energy

Success in Rogue Tower requires mastering the timing of skill usage and potion consumption. Learn each monster's attack patterns and develop strategies for different enemy types to maximize your climbing efficiency.

Why Play Rogue Tower

This game is perfect for players who enjoy: - Progressive difficulty curves that reward persistence - Character customization and growth systems - Fast-paced 2D action combat - Incremental progression that makes every session meaningful - Browser accessibility - no downloads required

Whether you're looking for a quick gaming session or hours of tower climbing, Rogue Tower delivers an engaging experience that scales to your available time. The combination of action, strategy, and progression creates a uniquely satisfying gameplay loop.

Frequently Asked Questions (FAQ)