Angry Old Wizard

Seele01-Flash
By
Angry Old Wizard is a hilarious action-fighting game where you play as an elderly wizard battling ghosts while desperately collecting heart pills to stay alive. Your age is catching up with you, making survival both challenging and entertaining.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Angry Old Wizard**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Low-poly 3D with **Cel-Shading (`MeshToonMaterial`)** to replicate the original 2D cartoon aesthetic. The palette should feature desaturated blues (wizard's robe), bright whites (beard), and spooky gradient greens (background/fog). * **Character (Player):** A short, grumpy old wizard with a ridiculously oversized blue pointed hat (physics-enabled to wobble when moving) and a long white beard. Instead of a staff, he holds a rusty iron sword. * **Enemies (Ghosts):** Classic "bedsheet" ghosts—white, floating, semi-transparent blobs with simple black eyes. They should bob up and down. * **Collectibles:** "Heart Pills" represented as red prescription pill bottles or floating hearts that rotate. * **Environment:** A flat platformer plane (graveyard grass texture). The background should use `scene.background = new THREE.Color(0x2a4d2a)` (dark green) with thick green `THREE.FogExp2` to hide the draw distance and mimic the screenshot's atmosphere. * **Performance:** Use instanced rendering for the ghosts and pills. Limit shadow casting to the main character only for mobile FPS stability. ### 2. Audio Requirements * **BGM:** A track that is "Comically Spooky"—think pizzicato strings and a tuba, fast-paced but goofy, not actually scary. * **SFX - Wizard:** * **Attack:** Old man grunts ("Hiyah!", "Take that!") accompanied by a *woosh* sound. * **Jump:** A strained "Hup!" or back-cracking sound. * **Low Health:** Heavy breathing or coughing sounds. * **SFX - Interaction:** * **Pill Pickup:** A distinct "Gulp" sound followed by a "Ahhh!" of relief. * **Hit Ghost:** A comedic "Bonk" or squeaky toy sound. ### 3. Gameplay Loop * **The Aging Mechanic (Core):** The player's health bar constantly drains automatically (e.g., -2 HP per second) representing "Old Age." * **Combat:** Ghosts spawn from the fog edges and drift toward the player. The player must use the **Attack** button (sword swing) to destroy them. * **Survival:** Killing ghosts or finding random spawns drops "Heart Pills." Collecting a pill restores +15 HP. * **Game Over:** If HP hits 0 (either from ghosts touching the player or the natural aging drain), the Wizard falls over, and a "You Died of Old Age" text appears. * **Objective:** Survive as long as possible. Display a "Time Survived" timer at the top. ### 4. Mobile Controls & Interaction * **Orientation:** **Landscape Mode** only. * **Input Method:** On-screen touch controls overlay (Canvas 2D or HTML/CSS overlay). * **Left Side:** A Virtual Joystick (nipple style) for horizontal movement (Left/Right). * **Right Side:** Two large, distinct circular buttons: * **'A' Button (Green):** Jump. * **'B' Button (Red):** Attack/Slash. * **Feedback:** * Trigger `window.navigator.vibrate(50)` on landing a hit or taking damage. * Screen shake (slight camera position jitter) when the wizard gets hit. * **UI Layout:** * **Health Bar:** Large, centered at the top. It should pulse red when health is below 20%. * **Buttons:** Minimum touch target size of 60x60px, placed in the bottom corners for ergonomic thumb reach. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Angry Old Wizard is a unique blend of action and humor that puts you in the robes of an elderly, grumpy wizard facing his twilight years. This entertaining fighting game combines classic arcade action with comedic elements, creating an engaging experience that's both challenging and laugh-out-loud funny.

The game's central premise is brilliantly simple yet engaging: you're an old wizard whose advanced age is literally killing him. As you navigate through mystical environments, your health constantly drains due to your deteriorating condition, adding a race-against-time element to every battle.

Core Features

Life-or-Death Gameplay Mechanics

The most distinctive feature of Angry Old Wizard is its aging system. Your wizard continuously loses health simply because he's old, creating constant tension and urgency in gameplay. This innovative mechanic transforms routine ghost battles into desperate survival encounters.

Heart Pill Collection System

Scattered throughout each level are vital heart pills that restore your failing health. Finding and collecting these life-saving items becomes as important as combat itself, creating strategic depth as you balance fighting enemies with health management.

Ghost Combat Action

Face off against various supernatural enemies using your wizard's magical attacks. Each ghost presents different challenges and attack patterns, requiring quick reflexes and strategic thinking to overcome.

Humorous Character Design

The angry old wizard character brings personality and humor to every interaction. His grumpy demeanor and age-related struggles create genuinely funny moments that keep players entertained beyond just the action.

Gameplay Mechanics

The game successfully combines traditional platformer elements with fighting game mechanics. You'll navigate through mystical environments while engaging in combat with ghostly adversaries. The constant health drain adds urgency to exploration and combat decisions.

Boss battles and special encounters test both your combat skills and resource management abilities. Success requires balancing aggressive attacks with careful health conservation through strategic heart pill collection.

Operation Guide

Controls are designed for accessibility and responsiveness:

  • Arrow Keys : Move your wizard left, right, up, and down through the game world
  • A Key : Jump to reach higher platforms and avoid enemy attacks
  • S Key : Launch magical attacks against ghosts and other enemies

The simple control scheme ensures that players can focus on strategy and timing rather than complex button combinations. This accessibility makes the game enjoyable for players of all skill levels.

Why Play This Game

Perfect Blend of Action and Comedy : Angry Old Wizard offers something unique in the gaming world - genuine humor combined with engaging action gameplay. The character's age-related challenges create both mechanical depth and comedic moments.

Innovative Health System : The aging mechanic creates a fresh take on traditional health management, making every second count and every heart pill precious.

Accessible Yet Challenging : Simple controls make the game easy to learn, while the constant health drain and ghost combat provide ongoing challenge and engagement.

Free Browser Gaming : Enjoy full gameplay experience without downloads or payments. Perfect for quick gaming sessions or extended play periods.

Nostalgic Appeal : The pixel-art style and classic arcade gameplay will appeal to retro gaming enthusiasts while remaining accessible to modern players.

Frequently Asked Questions (FAQ)