Ninja Quest - Action Fighting Game

Seele01-Flash
By
Ninja Quest is an exciting action-fighting game where you play as a heroic ninja on a mission to defeat the Bad Ninja Clan and save the Princess. Master 5 unlockable swords and 7 special thrown weapons in this fast-paced adventure.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Ninja Quest - Pocket Edition**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Create a **2.5D Side-Scroller**. Use **Low-Poly 3D models** with a "Chibi" (cute, big head, small body) aesthetic to match the "Cute" and "Action" tags. * **Shading**: Apply **Toon Shading (Cel Shading)** to all characters to replicate the Flash game's cartoon look while keeping rendering costs low for mobile. * **Player Character**: A cute Ninja wearing a traditional straw hat (conical) and a grey gi. The mesh should be simple geometry (spheres/cylinders). * **Enemies**: "Bad Clan" Ninjas in dark suits. They should look slightly different from the player (e.g., wearing bandanas instead of hats). * **Environment (The Night Scene)**: * **Background**: A deep purple gradient sky with static white stars. * **Mid-ground**: Silhouettes of Japanese Pagodas/Castles and Bamboo stalks in darker purple/black tones to create a parallax effect. * **Foreground**: Brown, blocky ground platforms. * **Hazards**: Blue "Water" planes at the bottom of the screen. * **VFX**: * **Blood**: Since the tag is "Bloody" but "Cute", use red confetti-like particle explosions (small cubes) when enemies are defeated. * **Sword Trails**: White swipe geometry following the weapon movement for visual clarity. ### 2. Audio Requirements * **BGM**: Fast-paced, high-energy track mixing electronic beats with traditional Japanese instruments (Shamisen or Shakuhachi flute) and Taiko drums. * **Sound Effects (SFX)**: * **UI**: crisp "wood block" click sounds. * **Combat**: "Whoosh" for missing swings, metallic "Clang" for blocks/parries, and a exaggerated "Splat" for hits. * **Movement**: Cute high-pitched grunts when jumping. * **Water**: A comedic "Splash" sound if the player falls in. ### 3. Gameplay Loop * **Perspective**: Fixed side-view camera (OrthographicCamera preferred for 2D feel) following the player. * **Objective**: Traverse from left to right, defeating waves of enemies to reach the "Princess" at the end of the level. * **Combat Mechanics**: * **Melee**: Short-range sword slash. * **Ranged**: Throw Shurikens (limited ammo or cooldown). * **Defense**: A block state that reduces incoming damage. * **Weapon System**: Implement a simplified version of the original weapon swap. The player starts with a basic Katana. Allow cycling to a heavy "Butcher Knife" (slower, higher damage). * **Fail Condition**: Depletion of HP or falling into the water (Instant reset). * **Win Condition**: Reaching the rightmost edge of the map. ### 4. Mobile Controls & Interaction * **Layout**: * **Left Screen**: An invisible or semi-transparent **Virtual Joystick** (d-pad) for movement (Left/Right) and Jump (Up). * **Right Screen**: Large, distinct circular action buttons: * **Big Red Button**: Attack (Sword). * **Smaller Blue Button**: Throw (Shuriken). * **Smaller Green Button**: Block/Defend. * **Icon Button**: Cycle Weapon. * **Orientation**: **Landscape Mode** forced. * **Responsiveness**: * Ensure multi-touch support (moving while attacking). * **Haptic Feedback**: Trigger `window.navigator.vibrate(50)` on successful enemy hits or taking damage. * **Visual Feedback**: Buttons should scale down slightly when pressed to simulate tactile feel. * **Performance**: Use object pooling for enemies and particles to maintain 60FPS on mobile devices. 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 Quest is a thrilling action-fighting game that combines classic ninja combat with modern gameplay mechanics. In this exciting adventure, you take on the role of an unstoppable ninja warrior tasked with defeating the evil Bad Ninja Clan and rescuing the imprisoned Princess. The game features a perfect blend of action and strategy, requiring quick reflexes and tactical weapon selection.

Core Features

Extensive Weapon Arsenal

Ninja Quest offers an impressive collection of combat tools: - 5 Unlockable Swords : Each with unique combat properties and visual designs - 7 Special Thrown Weapons : Perfect for ranged combat and tactical advantages - Dynamic Combat System : Slice, dice, and burn your enemies with fluid combat mechanics

Engaging Combat Mechanics

The game delivers intense ninja action with: - Fast-Paced Fighting : Fluid combat system that rewards skill and timing - Strategic Weapon Switching : Quick weapon changes during battle for tactical advantage - Defensive Mechanics : Block and counter enemy attacks to survive longer - Special Attacks : Devastating thrown weapons for crowd control

Charming Visual Style

Despite the action-packed gameplay, Ninja Quest maintains a cute and accessible visual style that appeals to players of all ages. The game successfully balances intense combat with charming character designs.

Gameplay Mechanics

As the heroic ninja, you'll face waves of Bad Ninja Clan members in various combat scenarios. The key to success lies in mastering the weapon system and understanding each tool's strengths. Swords excel in close combat, while thrown weapons provide ranged advantages and crowd control capabilities.

The game features progressive difficulty, with each level introducing new enemy types and combat challenges. Strategic weapon selection becomes crucial as you advance through increasingly difficult encounters.

Operation Guide

Ninja Quest features intuitive controls designed for both keyboard warriors and casual players:

Movement Controls

  • Direction Keys : Move your ninja character in all directions
  • Fluid Movement : Smooth character control for precise positioning

Combat Controls

  • A Key : Execute primary attacks with your equipped weapon
  • S Key : Throw special weapons for ranged damage
  • D Key : Activate defensive stance to block incoming attacks

Weapon Management

  • W Key : Cycle through your available weapon inventory
  • Number Keys (1-7) : Instantly switch to specific weapons
  • Space Bar : Quick swap to next available special weapon

Mastering these controls is essential for surviving the intense battles against the Bad Ninja Clan.

Why Play Ninja Quest

Perfect for Action Fans

If you enjoy fast-paced action games with strategic depth, Ninja Quest delivers exactly what you're looking for. The combination of real-time combat and weapon management creates engaging gameplay that keeps you coming back for more.

Accessible Yet Challenging

The game strikes an excellent balance between accessibility and challenge. New players can quickly learn the basic controls, while experienced gamers will appreciate the tactical depth of the weapon system.

Free Browser Gaming

Ninja Quest is completely free to play and runs directly in your web browser. No downloads, no installations, no payment required - just pure ninja action at your fingertips.

Nostalgic Gaming Experience

The game captures the essence of classic arcade action games while incorporating modern design elements. It's perfect for players seeking nostalgic gaming experiences with contemporary polish.

Important Gameplay Tip : Remember that your ninja hasn't yet learned the Swimming Jutsu - avoid falling into water at all costs! This unique gameplay element adds an extra layer of environmental awareness to the combat experience.

Frequently Asked Questions (FAQ)