Appearance
Arcade › Barber Whispers
Click the game above and it runs right here in your browser. No download, no installer, no account needed. zakaria abidi built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Barber Whispers yet. Play it, then tell zakaria abidi what you would add next.
Barber Whispers was built by zakaria abidi with the Cinevva game creator: describe the game you want in chat, watch it get built, and play it in your browser minutes later.
Remix Barber Whispers opens the real game in the creator and forks its actual files, chat and design doc, so you start from the code rather than from a description.
Cinevva's analyzer read this game's design doc and its source, then wrote the brief below. "Make your own" hands it to the game creator as your opening message, so you start from a real spec rather than a one-line idea.
Recreate “Barber Whispers” as a calm, tactile 3D barber-shop grooming game in Three.js. Use a fixed front-facing perspective camera aimed at a seated client, with no player avatar and no movement/navigation. The scene should have a dark plum/brown background and a large rectangular salon mirror in the center: a thick dark rose-brown frame around smoky blue-gray translucent glass. Behind/in front of the mirror is a stylized low-poly male client bust, centered and filling most of the play area. The client has a spherical head and neck, visible ears, simple white eyes with dark pupils, short rectangular brows, a small nose, a dark muted mouth, and a dark barber cape flaring around the shoulders. Use warm soft salon lighting: peach/cream hemisphere and directional key light with a muted mauve rim light, subtle glossy/rough materials, and an understated cozy ASMR aesthetic. The core interaction is to tap/click individual visible hair strands on the client’s head. Hair is represented by many separate short low-poly cylindrical strands arranged in a loose ring over and around the top/sides of the head. Each strand should gently sway/oscillate over time. Raycast pointer/touch input from the fixed camera into the hair meshes; when a strand is hit, remove exactly that strand, increment the Snips counter, award credits (2 for scissors/most tools, 3 for any electric clipper), play a brief tool-specific sound, show a short bottom toast, and spawn a tiny matching hair clipping that falls with gravity and fades out. There are no enemies, hazards, timer, lives, or failure state. The implicit goal is to calmly clear all loaded hair targets; the progress meter fills according to snips versus remaining strands and is full when no strands remain. Include a dark translucent glassmorphism HUD over the 3D scene. In the upper-left, show the eyebrow “BARBER ASMR · 120-READY”, title “Barber Whispers”, hint “One gentle tap makes one precise barber sound.”, numeric “snips” and “credits” stats, and a thin peach gradient progress bar. In the upper-right, place a rounded “New client” button. Beneath it, place a “STUDIO SETUP” panel with dropdowns and buttons: “Choose your man” with five client options (Evan · warm skin, Noah · cool skin, Mateo · tan skin, Andre · deep skin, Leo · olive skin) and a “Seat client” button; “Client hair” with ten styles and prices: 1 Fresh shave free, 2 Simple cut free, 3 Tangled texture free, 4 Thick curls 20 cr, 5 Long layers 40 cr, 6 Beaded style 60 cr, 7 Windblown 80 cr, 8 Dense coil 100 cr, 9 Braided challenge 140 cr, 10 Master challenge 180 cr, plus a “Load hairstyle” button; and “Barber tool” with these selectable tools/prices: Precision scissors free, Electric clipper A 30 cr, Electric clipper B 50 cr, Electric clipper C 80 cr, Straight razor 60 cr, Safety razor 45 cr, Wood comb 20 cr, Metal comb 35 cr, Luxury brush 40 cr, Neck duster 25 cr, Hot towel steamer 75 cr, plus a “Select / unlock tool” button. Make the panel responsive: on narrow screens move the setup panel to the bottom and keep the toast visible above it. Start with client 1 and hairstyle 2 loaded, zero snips and zero credits, scissors selected. “Seat client” changes skin tone, ear/neck colors, hair palette, and whether the client has a beard; client presets should visibly vary across warm, cool, tan, deep, and olive complexions, with some clients having a low-poly dark beard under the mouth. Loading hairstyle 1 removes all hair for a fresh shave; styles 2–10 progressively increase the number and complexity of strands, with styles 6 and higher adding small repeating decorative bead/detail spheres around the hair. Hair styles with a credit cost cannot be loaded unless the player has enough credits; subtract the cost on successful loading. Similarly, tools cannot be selected/unlocked unless the player has enough credits, and subtract the listed cost when changing tools. Reloading/resetting the current hairstyle should be available from “New client”/reset behavior without charging again. Use short calm status messages such as “client 1 seated · ready for a calm trim”, “style 2 loaded · … precision targets”, “one precise snip”, “steady buzz · one pass”, “soft bristles · relax”, “warm steam · breathe out”, and an idle toast “slow strokes · soft sounds”. Add audio feedback corresponding to the selected tool: snipping sounds for scissors and razors, looping buzz with different playback rates/volumes for three clippers, and soft synthesized tones for combs, brush, duster, and towel. Keep the overall presentation minimal, dark, warm, quiet, and focused on one gentle click producing one visible grooming action.