Arcade › You & Samara
Click the game above and it runs right here in your browser. No download, no installer, no account needed. viola.johnson built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about You & Samara yet. Play it, then tell viola.johnson what you would add next.
You & Samara was built by viola.johnson 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 You & Samara 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 a cozy, responsive interactive conversation game titled “You & Samara” (the visible branding can read “Just you & Samara”). It is a choice-driven chat/date experience rather than an action game: the player spends a quiet evening talking with Samara, and choices gradually shape her mood and the conversation. VISUAL STYLE AND LAYOUT: Use a soft, polished pastel interface over a full-screen blurred/gradient evening background blending deep indigo, violet, pink, and mauve. Center a large rounded game container with a translucent white/glass appearance, subtle white border, and deep soft shadow. On desktop, use two rounded panels side by side; on mobile, stack them vertically with the illustrated scene above the chat. The left scene panel has a pale white-to-blush gradient, generous padding, and the heading area: small uppercase pink text “A LITTLE CONVERSATION,” a large dark heading “Just you & Samara,” and the subtitle “A cozy evening, one choice at a time.” Below, show a simple cozy night illustration made from CSS-like shapes: a dark blue-purple window with white frame and crossbars, a glowing cream moon, a mauve/pink couch with rounded arms/back, two contrasting pillows (pink and lavender), and a stylized seated woman in front of it. Samara has dark hair, a peach face, two simple dark eyes, a small curved smile, and a purple-blue top. At the bottom of this panel show a status strip reading “Samara is here” with a glowing green online dot, plus a mood label and horizontal mood meter. CHAT PANEL: The right panel is a white translucent chat card. Its header has a circular gradient avatar containing “S,” the name “Samara,” and a changing status such as “online · feeling warm”; on the right show a speaker toggle button initially displaying 🔊, a calming-activities button displaying 🧘, and “Tonight.” Beneath it is a scrollable message transcript with rounded bubbles: Samara’s messages are pale lavender aligned left, and the player’s messages are white text on a purple-to-pink gradient aligned right. Add a small typing indicator area that can say “Samara is thinking…” or “Samara is typing…”. At the bottom, display the current response choices as stacked white rounded buttons with subtle borders, then a text composer with placeholder “Type something to Samara…”, max 180 characters, and a gradient “Send” button. Add the footer hint “Pick a reply, type your own, or try something calming.” CORE STORY FLOW: Start with mood value 62 and Samara’s status “online · feeling warm,” mood label “warmth,” and the opening Samara bubble: “You made it. I was starting to wonder if you'd forgotten our little evening.” Present exactly these three choices: 1. “Never. I’ve been looking forward to this.” (+8 mood, continue to dreams) 2. “I brought snacks. That counts for something, right?” (+5 mood, continue to snacks) 3. “I’m here now. Tell me what’s on your mind.” (+10 mood, continue to honest) When a choice is selected, disable all choices, append the player’s choice to the transcript, update mood, briefly show the thinking indicator, then append Samara’s next message and three new choices. Use these story scenes and choices: - dreams: Samara says “Good answer. So tell me—if we could disappear anywhere for a weekend, where would we go?” Choices: “A quiet beach with a sunrise we don’t have to rush for.” (+8), “A tiny mountain cabin and a ridiculous amount of hot chocolate.” (+7), “Somewhere neither of us has ever seen before.” (+6). All lead to memory. - snacks: Samara says “You remembered my favorite kind, too. I’m impressed—and a little bit bribed.” Choices: “I know you. Or I’m trying to.” (+9), “I’ll accept payment in one smile.” (+5), “The snacks are just the opening act.” (+7). All lead to memory. - honest: Samara says “That’s a dangerous question. But… I’ve been thinking about how easy it feels to talk to you.” Choices: “Then let’s keep talking until the night runs out.” (+10), “Easy is my favorite kind of magic.” (+8), “You can tell me anything. No pressure.” (+9). All lead to memory. - memory: Samara says “I like that answer. You know what I keep replaying? That time we laughed so hard we couldn’t finish the story.” Choices: “I remember. You blamed me for starting it.” (+7), “We should make a new memory tonight.” (+10), “Tell me your favorite part.” (+6). All lead to ending. - ending: Samara says “My favorite part is this one—the part where it’s just us, and neither of us has to pretend to be anywhere else.” Choices: “Stay a little longer?” (+10), “I’m glad it’s us.” (+9), “Then let’s make tonight count.” (+8). All lead to stay. - stay: Samara says “I’m staying. Your turn—say something you really mean.” Choices: “You make ordinary moments feel special.” (+10), “I feel lucky when I’m with you.” (+10), “I don’t need a big plan. I just like being here.” (+9). All lead to final. - final: Samara says “Then keep that feeling close. I’ll be right here whenever you want another little conversation.” Show one choice, “Restart our evening,” which returns to start with no mood increase. Use short delays before Samara replies and animated bubble pop-in/scrolling. Samara message bubbles can be clicked to hear that message again. MOOD SYSTEM: Clamp mood from 0 to 100. Update the meter width to the mood percentage and change the label/status and small avatar styling by range: above 90 = “excited,” “online · buzzing with energy”; above 78 = “playful,” “online · feeling playful”; above 66 = “dreamy,” “online · lost in a nice thought”; above 52 = “warmth,” “online · feeling warm”; above 35 = “thoughtful,” “online · thinking out loud”; otherwise “shy,” “online · a little shy.” Give the small avatar corresponding gradient/scale/rotation changes (warm default, lively orange/pink playful, blue/lilac dreamy, smaller shy, blue thoughtful, larger orange/pink excited). FREE-TYPING MODE: The player may type instead of selecting a choice. Append their message as a player bubble, show “Samara is typing…,” then after a short delay reply with two Samara bubbles: one empathetic/contextual reply and one follow-up question. Detect keywords in typed text and set player mood: sad/crying/depressed/hurt/heartbroken/awful/terrible/overwhelmed/stressed/anxious/upset/down; mad/angry/annoyed/frustrated/furious/irritated/hate/fed up; lonely/alone/miss; tired/exhausted/sleepy/drained/worn out; or happy/excited/great/good/amazing/awesome/proud/won/yay. Provide supportive randomized responses for each category (comfort and offer listening for sad, validate and help process anger for mad, offer company for lonely, gentle low-pressure replies for tired, celebrate happiness). Otherwise choose randomized mood-appropriate replies such as warm, thoughtful, dreamy, playful, or excited responses, followed by varied reflective questions. Also recognize themes such as love/care/missing someone, jokes/laughter, sadness, travel, surprises/secrets, and sleep/tiredness with tailored replies. Increase mood by between 3 and 10 based on typed message length, increment the turn count, and keep the current scene’s first next path available for continued conversation without adding another scripted scene message. VOICE: If browser speech synthesis is available, voice is enabled initially. Speak Samara’s messages automatically shortly after they appear, using an English voice preferably a female/Samantha/Zira/Victoria/Karen voice, rate about 0.96, pitch about 1.08, volume about 0.9. The 🔊 button toggles voice on/off, changes to 🔇 when off, cancels speech when disabled, and can announce that voice replies are on when re-enabled. Gracefully work without speech synthesis. CALMING ACTIVITIES: The 🧘 button opens an inline activity panel, hiding the composer and choices. Offer four buttons: “🫁 Box Breathing (4-4-4-4),” “👀 5-4-3-2-1 Grounding,” “🙏 Three Gratitudes,” and Close. Box breathing presents a soft animated circle and four sequential four-second phases: “Inhale slowly…,” “Hold…,” “Exhale gently…,” “Hold…,” with circle expand/contract states; after completion say “You did it. How does that feel?” then finish. Grounding presents instructions to name 5 things seen, 4 touched, 3 heard, 2 smelled, and 1 tasted, with five text inputs and Done/Cancel. Gratitude presents three inputs for small good things and a “Share with Samara” button; if filled, show the player’s “I’m grateful for: …” bubble. On completion of any activity, restore chat controls, append “That felt really nice. Thank you for doing that with me.” and a second activity-specific Samara message, and raise mood (12 for breathing, 15 for grounding, 10 for gratitude). Keep the calm button disabled during an active activity. Make the experience accessible with semantic buttons, labels, aria-live transcript behavior, visible focus states, and responsive sizing. Preserve a lightweight game state containing mood, scene, turn count, player mood, ended flag, and the latest transcript entries so the conversation feels like a playable, restartable cozy narrative.”