Ninja Shurican

Seele01-Flash
By
Ninja Shurican is an exciting action-adventure game where you control a skilled ninja warrior. Master jumping mechanics, overcome challenging obstacles, and prove your ninja skills in this fast-paced browser game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Ninja Shurican - 2.5D High-Speed Auto-Runner**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Use an **Orthographic Camera** to simulate a 2D side-scrolling perspective but build assets with 3D geometries. Implement a **Toon Shader (Cel-shading)** material for all objects to replicate the flat, clean vector art style of the reference image. * **Player Character**: A "Chibi" style round ninja (Low-poly sphere/capsule based) wearing a dark grey suit with large white eyes. The character must carry a **disproportionately large sword** on their back. Add a glowing yellow outline or aura mesh around the character to match the "powered up" look in the screenshot. * **Environment**: An endless, scrolling dungeon background. Use textured planes for brick walls (beige/light brown). The floor should be distinct from the background. * **Obstacles & Enemies**: * **Saw Blades**: Rotating metallic discs with jagged edges (silver/grey) that float or move along the ground. * **Enemies**: Round, red bat-like creatures that fly at varying heights. * **Mobile Optimization**: Use simple geometries (BoxGeometry, CylinderGeometry) to keep the polygon count extremely low. Use instanced meshes for repetitive background elements (bricks/torches) to maintain 60FPS on mobile. ### 2. Audio Requirements * **BGM**: Fast-paced, energetic "Oriental Rock" or "8-bit Ninja Techno". High BPM (140+) to induce urgency. * **Sound Effects (SFX)**: * **Jump**: A cartoonish "Woosh" or air-cutting sound. * **Attack/Dash**: A sharp metallic "Zing" when the character spins or dashes. * **Impact**: A comical "Bonk" or squish sound when hitting an enemy. * **Death**: A retro "break-down" sound effect. * **Collection**: A high-pitched coin/gem chime if collectibles are added. ### 3. Gameplay Loop * **Core Mechanic**: **Auto-Runner**. The Ninja moves automatically to the right at a constantly increasing speed. * **Action**: The player's only direct control is **Jumping**. * **Standard Jump**: Tap to jump over gaps and floor saw blades. * **Spin Attack (Automatic)**: While in the air, the Ninja spins with the sword (represented by a rotary animation). If the Ninja collides with a *flying enemy* while spinning, the enemy is destroyed (Score +1). If the Ninja hits a *saw blade*, the player dies. * **Win/Loss**: The game is endless. The goal is to achieve the highest distance score. Touching a saw blade, wall spikes, or falling into a pit results in immediate Game Over. * **Difficulty Curve**: Speed increases every 100 meters. Obstacle patterns become denser. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape** (Horizontal) to maximize the forward view of the track. * **Touch Controls**: * **Single Tap (Anywhere on screen)**: Jump. * **Double Tap**: Double Jump (Air jump) – crucial for high-flying enemies. * **Hold (Optional)**: Glide or slow descent (using the sword as a propeller). * **UI Layout**: * **Score**: Top-center, large white font with a black outline. * **Pause Button**: Top-right corner (min-size 44x44px for touch accessibility). * **Restart Overlay**: Large "Play Again" button centered on the screen upon death. * **Feedback (Juice)**: * **Camera Shake**: Mild camera shake when destroying an enemy. * **Particles**: Simple square particles (confetti style) explode when an enemy is hit. * **Vibration**: Trigger `navigator.vibrate(20)` on enemy kill and `navigator.vibrate(200)` on death. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Ninja Shurican is a thrilling action-adventure game that puts you in the role of a skilled ninja warrior. This fast-paced skill-based game combines classic ninja gameplay with modern browser gaming convenience. Perfect for players who love action games, adventure challenges, and ninja-themed content, Ninja Shurican offers an engaging experience that tests your reflexes and timing.

The game features a charming cartoon art style with a determined ninja character equipped with traditional weapons and gear. Set in various challenging environments, you'll need to master precise jumping mechanics and strategic thinking to overcome obstacles and complete missions.

Core Features

Free-to-Play Action

Enjoy completely free gameplay with no hidden costs or premium content locks. Access all game features instantly through your web browser without any downloads or installations required.

Skill-Based Gameplay

Ninja Shurican emphasizes player skill and timing over luck. Each level presents unique challenges that require precise control, quick reflexes, and strategic planning to overcome successfully.

Cross-Platform Compatibility

Play seamlessly on desktop computers, laptops, tablets, and mobile devices. The game automatically adjusts to different screen sizes while maintaining smooth performance across all platforms.

Instant Access Gaming

Start playing immediately without waiting for downloads or updates. Simply open your browser, navigate to the game, and begin your ninja adventure within seconds.

Gameplay Mechanics

The core gameplay revolves around mastering movement and timing. As a ninja, you'll navigate through various environments, each presenting unique obstacles and challenges that require different strategies to overcome.

Precision Jumping System

The jumping mechanic forms the foundation of gameplay. Time your jumps carefully to avoid obstacles, reach platforms, and progress through increasingly difficult levels.

Progressive Difficulty

Levels become more challenging as you advance, introducing new obstacles, faster-paced sections, and more complex timing requirements that will test even experienced players.

Operation Guide

Mouse Controls : Click anywhere on the screen to make your ninja jump. The timing of your clicks determines jump height and distance.

Keyboard Controls : Use any keyboard key to trigger jumps. Many players prefer the spacebar for comfortable repeated pressing during intense gaming sessions.

Mobile Touch : On touch devices, tap anywhere on the screen to jump. The responsive touch controls ensure smooth gameplay on smartphones and tablets.

Timing Strategy : Master the rhythm of each level. Some obstacles require quick successive jumps, while others need perfectly timed single jumps to clear safely.

Why Play This Game

Perfect for Quick Gaming Sessions : Ideal for short breaks or casual gaming periods. Each attempt provides immediate feedback and encourages "just one more try" gameplay.

Develops Reflexes : The skill-based nature helps improve hand-eye coordination, timing precision, and quick decision-making abilities.

Universal Appeal : Suitable for players of all ages who enjoy action games, ninja themes, or skill-based challenges. The simple controls make it accessible while the challenging gameplay keeps experienced gamers engaged.

No Commitment Required : Play as much or as little as you want. No accounts to create, no progress to lose, and no pressure to continue playing.

Stress Relief : The focused gameplay provides an excellent way to unwind and concentrate on something fun and challenging after work or study sessions.

Frequently Asked Questions (FAQ)