Feet's Doctor Urgent Care

Seele01-Flash
By
Feet's Doctor Urgent Care is an engaging medical simulation game where you treat patients with injured feet using various medical tools and colorful supplies to help them recover.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Feet's Doctor Urgent Care". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Use a **Cel-Shaded / Toon Style** rendering approach to mimic the 2D cartoon look of the reference screenshot using `THREE.ShaderMaterial` or `THREE.MeshToonMaterial`. Colors should be vibrant, high-saturation (pinks, blues, bright greens for germs). * **Camera Setup**: Use a fixed **PerspectiveCamera** focused on a central 3D Foot model, creating a "First-Person Doctor" view. The background should be a blurred, simple clinic room (pastel blue/purple walls) to keep focus on the gameplay. * **Patient Character**: Place a stylized 3D character bust (like the punk girl in the screenshot) behind the foot. She should have simple idle animations (blinking, looking worried) and reaction animations (wincing when treated). * **The Foot (Core Asset)**: A detailed 3D foot model positioned in the foreground. It must support **Texture Layering** (decals) to render ailments: * *Green Germs*: Billboarded sprites or small 3D blobs that float slightly above the skin. * *Wounds/Cuts*: Decal textures applied to the skin mesh. * *Splinters*: Small 3D cylinders sticking out of the mesh. * **Mobile Optimization**: Limit the foot model to under 5,000 triangles. Use baked lighting for the environment. Ensure textures are compressed (max 1024x1024). ### 2. Audio Requirements * **BGM**: A relaxing, looping, "Elevator Bossa Nova" or playful acoustic track that reduces player anxiety but keeps the mood light. * **Sound Effects (SFX)**: * *Selection*: A soft "pop" sound when picking a tool. * *Action*: Specific sounds for tools (e.g., squishing sound for cleaning slime, "click" for pulling splinters using tweezers, spraying sound for disinfectant). * *Feedback*: A sparkly "chime" sound when an ailment is fully cured. * *Voice*: Patient gasps or sighs of relief (generic voice clips). ### 3. Gameplay Loop * **Phase 1: Diagnosis**: The patient presents a foot covered in randomly generated ailments (3-5 types per level: bacteria, cuts, splinters, blisters, dirt). * **Phase 2: Tool Selection**: The player selects a tool from the bottom tray. Each tool corresponds to a specific ailment: * *Sponge*: Cleans dirt (requires scrubbing motion). * *Tweezers*: Removes splinters (requires drag-and-pull motion). * *Ice Pack*: Reduces swelling (requires holding in place). * *Cream*: Heals cuts (requires path tracing/rubbing). * **Phase 3: Treatment**: The player interacts with the foot. Visual feedback is crucial: dirt fades opacity, splinters translate out, cuts lerp to skin color. * **Win Condition**: When all ailments are removed (`ailmentCount === 0`), play a particle confetti effect, the patient smiles, and a "Level Complete" UI appears. ### 4. Mobile Controls & Interaction * **Orientation**: **Landscape Mode** (to match the wide layout of tools vs. patient view). * **Input System**: Implement a unified `PointerEvent` system (handling both Touch and Mouse). * **Raycasting**: Use `THREE.Raycaster` to detect hits on specific ailment objects. * **Tool Mechanics**: * **Drag & Drop**: Player drags a tool from the UI tray. The tool model should follow the finger/cursor position with a slight lag for weight. * **Scrubbing Gesture**: For cleaning dirt, calculate the delta of pointer movement over the target area. Rapid movement accelerates the cleaning progress. * **UI/UX**: * Tool Tray: Located at the bottom 15% of the screen. Icons must be at least **44x44px** hit areas. * Haptic Feedback: Trigger `navigator.vibrate(50)` when a splinter is successfully pulled out or a task is completed. * Visual Cues: Highlight the correct tool if the player is idle for more than 5 seconds. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Feet's Doctor Urgent Care is a captivating medical simulation game that puts you in the role of a specialized foot doctor. In this colorful and interactive healthcare experience, you'll encounter patients with various foot injuries and ailments that require your immediate attention and expert care. The game combines educational medical procedures with entertaining gameplay, making it perfect for players who enjoy helping others and learning about medical treatments.

The game features bright, cheerful graphics and a user-friendly interface that makes medical treatment accessible and fun. Each patient presents unique challenges, from minor cuts and bruises to more complex foot problems that require careful diagnosis and treatment.

Core Features

Comprehensive Medical Tools

The game provides you with a complete set of medical instruments and supplies to treat various foot conditions. From bandages and antiseptics to specialized treatment tools, you'll have everything needed to provide proper medical care.

Multiple Patient Cases

Each gameplay session introduces different patients with unique foot problems. This variety keeps the game engaging and helps you learn about different types of injuries and their appropriate treatments.

Educational Value

While entertaining, the game also teaches basic medical care principles and introduces players to common foot problems and their treatments. It's an excellent way to learn about healthcare in a fun, interactive environment.

Colorful Medical Supplies

The game features vibrant, appealing medical supplies that make the treatment process visually engaging. From cute bandages to colorful antiseptics, every tool is designed to be both functional and aesthetically pleasing.

Gameplay Mechanics

Patient Assessment

Begin each case by carefully examining the patient's foot to identify the problem areas. Look for cuts, bruises, infections, or other issues that need immediate attention.

Treatment Selection

Choose the appropriate medical tools and supplies based on the patient's specific needs. The game guides you through the proper treatment procedures with helpful on-screen prompts.

Recovery Process

Follow through with the complete treatment process, ensuring each step is performed correctly to achieve the best possible outcome for your patient.

Operation Guide

Mouse Controls : Use your mouse to interact with all medical tools and supplies. Simply click and drag to apply treatments, select instruments, and navigate through the medical procedures.

Screen Prompts : Pay attention to the helpful prompts displayed at the top of the screen. These guide you through each treatment step and ensure you're using the correct tools for each situation.

Tool Selection : Click on different medical instruments in your toolkit to select them, then apply them to the affected areas of the patient's foot as directed.

Why Play This Game

Free to Play : Enjoy the complete medical simulation experience at no cost. No downloads or installations required - simply open your browser and start treating patients immediately.

Educational Entertainment : Perfect blend of fun and learning, making it ideal for players interested in healthcare, medical procedures, or simply helping others feel better.

Stress-Free Environment : Unlike real medical emergencies, this game provides a calm, controlled environment where you can learn and practice medical care without pressure.

Cross-Platform Compatibility : Play seamlessly on desktop computers, laptops, tablets, and smartphones through any modern web browser.

Suitable for All Ages : The game's friendly graphics and simple controls make it appropriate for players of all ages who are interested in medical care and helping others.

Instant Gratification : See immediate results from your treatments as patients recover and feel better thanks to your careful medical attention.

Frequently Asked Questions (FAQ)