Ninja Hands - Action Arcade Ninja Game

Seele01-Flash
By
Ninja Hands is an innovative 3D action arcade game where you master the art of ninja combat using precise hand movements and skill combinations. Experience unique first-person ninja gameplay with upgradeable abilities and customizable characters.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Ninja Hands". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Low-poly, vibrant, cartoonish aesthetic. The graphics should be bright and colorful (similar to hyper-casual mobile hits). High saturation textures with baked lighting to save performance. * **Camera Perspective**: First-person view (FPS). The camera is static but slightly sways to mimic breathing. The most prominent on-screen elements are two floating hands (detached or attached to invisible arms) positioned at the bottom center of the screen. * **Characters**: * **Player**: Represented only by two stylized hands. Default skin is a blue ninja outfit. Hands need to be rigged for "Jutsu" hand signs (結印). * **Enemies**: Simple stickman-style or low-poly ninjas (Red/Black outfits). They should have ragdoll physics enabled for when they are hit. * **Environment**: A minimalist Dojo or open grass field with a clear horizon line. The background should use a simple gradient skybox or low-poly scenery (mountains/pagodas) to maintain high FPS on mobile. * **VFX**: Bright, flashy particle effects for spells (Fire, Lightning, Water). Use instanced mesh particles for performance. When enemies die, they should fly back with exaggerated force. ### 2. Audio Requirements * **BGM**: Upbeat, rhythmic track mixing traditional Japanese instruments (Koto, Shamisen) with modern Trap/Hip-hop beats to create an energetic "Ninja" vibe. * **SFX**: * **UI**: Wooden block "clack" sounds for menu clicks. * **Combat**: Whooshing sounds for hand movements. * **Spells**: Roaring fire sound for fireballs, sharp metallic "shing" for shurikens/swords. * **Impact**: Comical "Oof" or "Pow" sounds when enemies are hit. * **Ambience**: Subtle wind blowing. ### 3. Gameplay Loop * **Core Mechanism**: The player faces waves of enemies. The player must combine hand gestures (simplified for mobile) to cast spells before the enemies reach the screen. * **Spell System**: * **Fireball**: Basic projectile, AOE damage. * **Shuriken**: Rapid-fire, single target. * **Lightning**: Instant hit, chain damage. * **Flow**: 1. Enemy wave approaches. 2. Player inputs a gesture sequence. 3. Hands perform an animation. 4. Spell is launched automatically towards the nearest enemy. 5. Enemies die/ragdoll away. 6. Level Complete -> Show "Victory" UI -> Next Level. * **Win/Loss**: Win by clearing all enemies. Lose if an enemy reaches the player and attacks. ### 4. Mobile Controls & Interaction * **Orientation**: **Portrait Mode** (Vertical) is preferred for one-handed play, similar to many hyper-casual titles, OR **Landscape** if more screen width is needed for gesture complexity. (Let's prioritize **Landscape** for this Three.js implementation to better visualize the hands and enemies). * **Gesture System (Replacing QWER)**: * Instead of keyboard keys, implement an **On-Screen Gesture Pad** or simple Button Combo system at the bottom right/left. * **Option A (Buttons)**: Four large, distinct colored buttons (Red, Blue, Green, Yellow) representing elements. Player taps a sequence (e.g., Red + Red = Fireball) to cast. * **Option B (Swipe)**: Swipe Up = Fire, Swipe Down = Earth, Swipe Forward = Shuriken. * *Recommendation for Code*: Use **4 large circular buttons** at the bottom of the screen (labeled with icons: Fire, Water, Lightning, etc.). * **Aiming**: Auto-aim at the nearest enemy, or allow the player to drag the screen background to slightly rotate the camera view. * **Feedback**: * **Haptic**: Trigger device vibration (Navigator.vibrate) when a spell is cast or an enemy is hit. * **Visual**: Screen shake (camera shake) on impact. Damage numbers pop up. * **UI/UX**: Buttons must be at least 44x44px. The "Retry" and "Next Level" buttons should be large and centrally located after the game ends. 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 Hands is a unique 3D action arcade game that puts you in the perspective of a skilled ninja warrior. Unlike traditional fighting games, you control only your character's hands while navigating through intense combat scenarios. This innovative approach creates an immersive first-person ninja experience that challenges your reflexes and strategic thinking.

The game combines fast-paced action with skill progression, allowing you to master various ninja techniques through keyboard combos. With its colorful cartoon-style graphics and engaging gameplay mechanics, Ninja Hands offers both casual fun and competitive challenge for players of all skill levels.

Core Features

Revolutionary Hand-Based Combat System

Experience ninja warfare from a completely new perspective. You'll only see and control your ninja's hands, creating an incredibly immersive combat experience that makes you feel like a true ninja warrior.

Diverse Arsenal of Ninja Techniques

Master multiple attack types to dominate your enemies: - Fireballs : Your standard long-range attack, perfect for keeping enemies at bay - Shurikens : Lightning-fast throwing stars for quick, precise strikes - Samurai Sword : Devastating close-range weapon for maximum damage - Attack Dog : Summon a loyal canine companion to fight alongside you - TNT Turkey : Deploy explosive poultry for spectacular enemy elimination - Guardian Bear : Call upon a mighty bear ally to crush your opponents

Progressive Skill System

Upgrade your ninja abilities through the comprehensive skills menu. Each level brings enhanced animations, increased damage, and more spectacular visual effects. Watch your ninja techniques evolve from basic moves to legendary powers.

Strategic Bonus Selection

At the beginning of each round, choose from various temporary buffs that can dramatically change your combat strategy. These bonuses range from explosive companions to protective guardians, adding layers of tactical depth to every battle.

Character Customization

Personalize your ninja experience by unlocking and purchasing custom hand skins using in-game currency earned through successful missions and combat achievements.

Gameplay Mechanics

The core gameplay revolves around mastering keyboard combinations to execute different ninja techniques. Use Q, W, E, and R keys in various sequences to unleash devastating attacks. Special abilities can be triggered with T or Y keys, while mouse controls handle movement direction and menu interactions.

Success in combat rewards you with scrolls containing valuable in-game currency, which can be spent on aesthetic upgrades and character enhancements. The progression system encourages repeated play as you work to unlock all available ninja techniques and customization options.

Control Guide

Mastering the controls is essential for ninja success: - Q, W, E, R Keys : Execute different spell combinations - T or Y Keys : Activate special abilities - Hold Left Mouse Button : Control movement direction - Left Click : Interact with game interface and menus

Practice different key combinations to discover new attack patterns and develop your own fighting style.

Platform Support

Ninja Hands is accessible across multiple platforms: - Web Browsers : Play instantly without downloads on any modern browser - Mobile Devices : Available on both Android and iOS through dedicated apps - Cross-Platform : Your progress syncs across different devices for seamless gameplay

Why Play Ninja Hands

This game stands out in the crowded action genre through its innovative control scheme and immersive perspective. The combination of skill-based combat, character progression, and strategic elements creates a uniquely engaging experience that keeps players coming back for more.

Whether you're looking for quick arcade action or deeper gameplay with progression systems, Ninja Hands delivers both casual fun and competitive depth. The free-to-play model with no paywalls ensures everyone can experience the full ninja adventure.

Frequently Asked Questions (FAQ)