Funny Haircut - Hair Styling Game

Seele01-Flash
By
Funny Haircut is a creative hair styling game where you run your own virtual salon. Use professional hairdressing tools to wash, cut, style and color hair with amazingly realistic physics.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Funny Haircut - Interactive Salon Simulator**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: High-saturation, 3D cartoon style similar to "Kawaii" aesthetics. Use bright pinks, purples, and cyans. The lighting should be soft, flat-shaded (Toon Shading/Cel Shading) to mimic the 2D reference art while remaining performant on mobile devices. * **Character Model**: A central female character bust (head and shoulders) positioned in the center. The face must have **animated textures or blend shapes** for expressions (blinking, smiling, shocked face if hair is cut too short). * **Hair System (Crucial)**: The hair should not be a static block. It must be composed of multiple "clumps" or segments (using `THREE.TubeGeometry` or similar) that can be individually interacted with. Implement basic "jiggle" physics so hair bounces slightly when touched. * **Tools**: 3D models or billboard sprites for: Scissors, Hair Dryer, Shower Head, Hair Straightener, and Dye Brush. * **Background**: A static, 2D pastel-colored background with a subtle pattern (leaves or dots) to save rendering resources. * **Mobile Optimization**: Limit character polygon count to under 5,000 tris. Use a single texture atlas for the environment to reduce draw calls. ### 2. Audio Requirements * **BGM**: A lighthearted, upbeat "Bossa Nova" or "Bubblegum Pop" loop. It should be relaxing but bouncy. * **Sound Effects (SFX)**: * **Scissors**: A crisp metal "snip" sound. * **Shower**: A continuous looping water spray sound when active. * **Dryer**: A low-frequency hum/air blowing sound. * **Reaction**: A "Gasp" or "Giggle" sound from the character when a major change happens. * **UI**: A "pop" sound when selecting tools. ### 3. Gameplay Loop * **Phase 1: Washing**: The hair starts "dirty" (darker texture/particle dust). The player drags the **Shower Head** tool over the hair. Logic: Raycasting detects intersection, clears the dirt texture, and forces the hair meshes flat (wet look). * **Phase 2: Drying**: Use the **Hair Dryer** to restore hair volume (scale up hair meshes slightly) and remove the "wet" shader effect. * **Phase 3: Cutting**: Select **Scissors**. Clicking/tapping on a specific hair segment removes the bottom portion of the mesh (or hides the segment). If the player cuts too much, the character looks sad. * **Phase 4: Styling & Dye**: * **Color**: A palette UI allows changing the base color of the hair material. * **Texture**: Tools like "Straightener" or "Curler" change the geometry shape of the hair strands. * **Victory**: A "Finish" button triggers a confetti particle explosion, the character strikes a pose, and a final "Before/After" snapshot is displayed. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Portrait Mode** (Vertical) is mandatory to focus on the character's head and hair. * **Control Scheme**: * **Tool Selection**: A horizontal scrollable bar at the bottom of the screen containing large tool icons (minimum touch target 48x48px). * **Action**: **Drag-to-operate**. The player selects a tool, then touches and drags across the hair area to apply the effect (washing/drying/cutting). * **Visual Feedback**: * Spawn "hair snippet" particles falling down when cutting. * Spawn "bubble" particles when washing. * Highlight the specific hair strand (emission shader) currently being hovered/touched. * **Camera**: Fixed camera. No rotation allowed, to simplify the touch interaction for casual users. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Funny Haircut is an engaging hairstyling simulation game that puts you in charge of your very own hair salon. This creative game combines realistic hair physics with fun, colorful graphics to deliver an authentic hairdressing experience. Players can experiment with different hairstyles, colors, and techniques while serving virtual customers who come to your salon for amazing makeovers.

The game features intuitive controls and a wide variety of professional hairdressing tools, making it perfect for anyone who loves creativity, fashion, and styling challenges.

Core Features

Professional Salon Equipment

Your virtual salon is equipped with everything a real hairstylist needs: - Hair washing stations for thorough cleaning - Professional scissors for precise cutting - Hair dryers for styling and setting - Curling irons and straighteners for texture changes - Hair dyes in multiple vibrant colors - Hairspray for final touches and hold

Realistic Hair Physics

One of the game's standout features is its incredibly realistic hair physics system. Hair moves, flows, and responds naturally to your styling tools, making every cut and style feel authentic. This attention to detail creates an immersive experience that truly makes you feel like a professional hairstylist.

Creative Freedom

Unlike many styling games, Funny Haircut encourages wild creativity. You can give customers completely unique and even hilarious haircuts that transform their appearance entirely. There are no wrong choices - only creative opportunities!

Complete Makeover Process

Each customer receives the full salon treatment: 1. Hair washing and preparation 2. Cutting and shaping 3. Styling with heat tools 4. Coloring and highlighting 5. Final styling and finishing touches

Gameplay Instructions

Basic Controls

The game uses simple mouse controls for all actions: - Click and drag to select and move equipment - Mouse cursor to interact with different salon tools - Point and click to apply treatments and styling

Step-by-Step Salon Process

  1. Welcome customers to your salon chair
  2. Wash their hair thoroughly at the sink
  3. Choose your cutting strategy - conservative or wild!
  4. Apply styling treatments with curlers or straighteners
  5. Add color with various dye options
  6. Finish with hairspray for the perfect hold

Why Play Funny Haircut

Perfect for Creative Expression

This game is ideal for players who love: - Fashion and beauty styling - Creative problem-solving - Artistic expression through hair design - Experimenting with different looks

Educational Value

While having fun, players learn about: - Basic hairdressing techniques - Color theory and combinations - The importance of hair care and washing - Professional salon procedures

Stress-Free Gaming

Funny Haircut offers a relaxing, pressure-free environment where you can: - Take your time with each customer - Experiment without consequences - Enjoy the satisfaction of transformation - Express your creative vision freely

Accessibility and Convenience

  • Completely free to play
  • No download required - play instantly in your browser
  • Works on all devices - computers, tablets, and smartphones
  • Family-friendly content suitable for all ages

Whether you're interested in hairdressing as a career or simply love creative styling games, Funny Haircut provides hours of entertaining gameplay with its realistic physics, professional tools, and endless styling possibilities.

Frequently Asked Questions (FAQ)