<img src="media/intro/homeless2.jpg" alt="Refuse image" style="max-width: 100%; border-radius: 10px;">
It’s been three nights since you last slept in a bed.
Your “bed” right now is a pile of cardboard behind a dumpster, reeking of piss and old noodles. You haven’t showered in a week. Your stomach growls like a beast, but you’re too tired to move.
Just another day in this shitty life.
You watch people pass by—heels clicking, phones buzzing, jackets zipped up tight—like ghosts from a better world.
Then you see him.
Slick suit, sunglasses, cigarette hanging from his lips like it’s glued there. He looks completely out of place in this filthy alley, scanning the shadows like he’s looking for something—or someone.
His eyes land on [[you.......|MeetingRich]]
<img src="media/intro/parking.jpg" alt="Refuse image" style="max-width: 100%; border-radius: 10px;">
The guy leads you through two alleyways and into a small, empty parking lot. The air smells like smoke and cheap perfume.
A woman stands by a car. She doesn’t say a word. She doesn’t need to.
The man hands you a small camera.
- “You press this. Keep steady. Follow her. Don’t say shit.”
He steps back, and the actress begins her scene.
<<link "Start filming">>
<<goto "scene00">>
<</link>>
<img src="media/intro/refuse.webp" alt="Refuse image" style="max-width: 100%; border-radius: 10px;">
You stay in the dirt.
Cold. Hungry. Forgotten.
Some chances don’t come twice.
<<link "Restart your story">>
<<goto "Intro">>
<</link>><<set $fame to 0>>
<<set $money to 0>>
<<set $energy to 100>>
<<set $cameraJobDone to false>>
<<include "video00">>
She drops to her knees next to a beat-up car, unzipping an imaginary fly.
Her lips part, slow and deliberate. Her eyes stay locked on the lens as she mimics a deep, slow rhythm.
You try to keep the camera steady.
<<link "Keep filming">>
<<goto "scene01">>
<</link>>
<div class="video-container">
<video controls autoplay loop>
<source src="media/intro/01.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div><div class="video-container">
<video controls autoplay loop>
<source src="media/intro/02.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div><div class="video-container">
<video controls autoplay loop>
<source src="media/intro/00.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div>
<<include "video01">>
The director steps forward, his hands firm on her hips.
She leans into him, arching her back, pushing forward as he takes her from behind.
At the same time, she glances up at you and opens her mouth wide, taking you in slow and deep.
You try to keep the camera steady despite the surreal intensity of the moment.
<<link "Keep filming">>
<<goto "scene02">>
<</link>>
<<include "video02">>
She leans forward, pressing her hands firmly against the cold metal of the car.
The director grips her hips, guiding her rhythm as he takes her from behind.
Her breath quickens, eyes closed in a mix of pleasure and concentration.
You keep the camera steady, capturing every motion.
<<link "Keep filming">>
<<goto "scene03">>
<</link>>
<div class="video-container">
<video controls autoplay loop>
<source src="media/intro/03.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div><<include "video03">>
She stays on all fours, her hands pressing into the rough pavement.
The director lowers himself, resting on his sweater as he continues from behind.
Her back arches, and she bites her lip, lost in the moment.
You adjust the camera angle to capture the raw intensity.
<<link "Keep filming">>
<<goto "scene04">>
<</link>>
<<include "video04">>
She remains bent over, her hands steadying herself against the rough pavement.
The director continues from behind, his grip firm on her hips.
At the same time, she turns her head slightly, lips wrapping around you with slow, deliberate movements.
You struggle to keep the camera steady, caught between the two intense sensations.
<<link "Keep filming">>
<<goto "scene05">>
<</link>>
<div class="video-container">
<video controls autoplay loop>
<source src="media/intro/04.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div><<include "video05">>
Still on the ground, she stays bent over as the director grips her hips tightly.
He slaps her ass sharply, making her gasp. His other hand reaches up, pulling her hair firmly.
Her moans fill the quiet alley, raw and unfiltered.
You keep the camera focused, capturing every intense movement.
<<link "Keep filming">>
<<goto "scene06">>
<</link>>
<div class="video-container">
<video controls autoplay loop>
<source src="media/intro/05.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div><<include "video06">>
She leans forward, resting her hands firmly on the tire of the car.
The director holds her hips tightly, driving into her from behind.
Her breaths come fast and shallow as she presses against the cold rubber.
You steady the camera, capturing every detail of the raw encounter.
<<link "Keep filming">>
<<goto "scene07">>
<</link>>
<div class="video-container">
<video controls autoplay loop>
<source src="media/intro/06.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div><<include "video07">>
Still bent over, she presses her hands firmly against the tire of the car.
The director’s hand covers her mouth, silencing her muffled moans as he thrusts from behind.
Her eyes widen, a mix of surprise and pleasure, but she stays quiet—focused on the rhythm.
You keep the camera steady, capturing every intense moment.
<<link "Keep filming">>
<<goto "scene08">>
<</link>>
<div class="video-container">
<video controls autoplay loop>
<source src="media/intro/07.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div><<include "video08">>
She stays bent over, hands gripping the tire as the director’s hand remains firmly over her mouth, muffling her sounds.
The camera moves closer, capturing the flicker of pleasure in her eyes — raw, intense, undeniable.
You keep the lens focused on every subtle expression, feeling the weight of the moment.
<<link "Keep filming">>
<<goto "scene09">>
<</link>>
<div class="video-container">
<video controls autoplay loop>
<source src="media/intro/08.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div><<include "video09">>
She remains bent over, hands gripping the tire tightly.
The director’s hand still silences her muffled moans.
The camera zooms in on her face, where smudged mascara trails down her cheek—
a delicate sign of the intensity overwhelming her.
You hold the camera steady, capturing every raw detail.
<<link "Keep filming">>
<<goto "scene10">>
<</link>>
<div class="video-container">
<video controls autoplay loop>
<source src="media/intro/09.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div><<include "video10">>
She kneels between you and the director, her lips moving in slow, deliberate motions.
First, she takes him in, eyes half-closed with focus and pleasure.
Without pause, she turns her attention to you, her mouth warm and eager as she continues the rhythm.
You try to keep the camera steady, caught between watching and feeling.
<<link "Keep filming">>
<<goto "scene11">>
<</link>>
<div class="video-container">
<video controls autoplay loop>
<source src="media/intro/010.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div><<include "video11">>
She kneels before the director, her tongue tracing slow circles over his balls.
His hand moves rhythmically, building tension.
Suddenly, he shudders and spills over her face.
She slowly stands up, lips caught between a bite and a smirk
as if daring the camera to keep watching.
You finally finish the job.
[[You cut the camera|CutCameraIntro]]
<div class="video-container">
<video controls autoplay loop>
<source src="media/intro/011.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div><img src="media/intro/manblur.webp" alt="Refuse image" style="max-width: 100%; border-radius: 10px;">
“Hey. You breathing?”
You nod.
“Good. I need someone with hands that can hold a camera... and not ask questions.”
You blink. He tosses a crumpled 50 dollar bill on the ground between you.
-“Film a scene for me. Quietly. No cops. No fuckups. You want the cash or not?”
[[Take the job|firstJobStart]]
[[Refuse and stay in the dirt|refuseJob]]<img src="media/intro/moneyblur.webp" alt="Refuse image" style="max-width: 100%; border-radius: 10px;">
<p class="dialogue">"You did good tonight, kid. Real natural."</p>
<p>He slips you a folded bill.</p>
<p class="dialogue">"Here’s fifty. Go clean up — you earned it."</p>
<p>After that night, something shifts inside you.<br>
You realize this might’ve been the chance of a lifetime.</p>
<p>It’s time to get your shit together — and use that money to rebuild your life.</p>
<p>One goal becomes clear: <strong>make a name for yourself in the industry</strong>, climb your way up, and one day, <strong>run your own studio</strong>.</p>
<p>This is the beginning of a new chapter — and this time, <em>you’re writing the script</em>.</p>
[[It's time...|Start]]
<<if $cameraJobDone is true>>
<div id="stats-bar">
<div class="stat-item"><strong>Fame:</strong> <<print $fame>></div>
<div class="stat-item"><strong>Money:</strong> $<span id="money"><<print $money>></span></div>
<div class="stat-item"><strong>Energy:</strong> <<print $energy>> / 100</div>
<<if $hasPhone is true>>
<div id="phone-icon">
<a href="javascript:void(0)" onclick="SugarCube.Engine.play('PhoneApp')">
<img src="media/phone.jpg" alt="Smartphone" style="width: 136px; height: auto; border-radius: 10px;">
</a>
</div>
<</if>>
<</if>>
<style>
#stats-bar {
top: 20px;
left: 20px;
background-color: #eee;
padding: 10px 15px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.3);
font-size: 14px;
color: #111;
z-index: 999;
}
.stat-item {
margin-bottom: 5px;
}
#phone-icon {
bottom: 20px;
right: 20px;
z-index: 998;
}
#phone-icon img:hover {
transform: scale(1.1);
transition: transform 0.2s ease-in-out;
cursor: pointer;
}
</style>
<<set $money=50, $fame=0, $energy=100, $jobExperience=0, $hour=5, $day=1, $restedToday=false, $meetCountToday=0, $workCountToday=0, $cameraJobDone=true>>
<img src="media/home/poor/appart.webp" alt="Run-down building" style="width: 800px; border-radius: 10px; margin-bottom: 15px;">
<p style="color: #eee; font-size: 1.2em; line-height: 1.5;">
You find yourself standing in front of this crumbling building.<br>
The paint is peeling, windows broken, and the air smells of neglect.<br>
This is where your journey begins — from the bottom, in a place where hope seems scarce.
</p>
<p style="color: #eee; font-size: 1.1em; font-style: italic;">
It’s not much, but it’s yours for now.<br>
Time to find a way out.
</p>
[[Rent for the week|RentApartment]]
<<if !$rentedApartment>>
<<set $money -= 5>>
<<set $rentedApartment = true>>
<</if>>
<img src="media/home/poor/appartinterior.jpg" alt="Small apartment" style="max-width:100%; border-radius:10px; margin-bottom:15px;">
<p style="color:#eee; font-size:1.2em;">
You rent a small, shabby apartment for $5 a week. It’s not much, but it’s a roof over your head.
</p>
<<if $rentedApartment>>
[[Sleep|Sleep]]
<</if>>
[[Go to the city|City]]
<img src="media/city/city.jpg" alt="City view" style="max-width: 100%; border-radius: 10px; margin-bottom: 15px;">
<p style="color: #eee; font-size: 1.2em;">
You step out into the bustling city streets, neon lights flickering, and people rushing by. The city is full of opportunities... and dangers.
</p>
[[PostOffice]]
[[Park]]
[[Electronic Shop|Shop]]
<<if !$apartmentOwned>>
[[Appart|RentApartment]]
<</if>>
<<if $apartmentOwned>>
[[New Apartment|NewApartment]]
<</if>>
<<if $fame >= 50>>
[[StudioVideo|StudioVideo]]
<</if>>
<<if $fame >= 100 and $money >= 3000 and !$apartmentOwned>>
<p style="color: #4aff65;">
A new apartment is available for purchase!
<<link "Buy the new apartment for $3000">>
<<set $money -= 3000>>
<<set $apartmentOwned = true>>
<<goto "NewApartment">>
<</link>>
</p>
<</if>>
<img src="media/city/postoffice.jpg" alt="Post Office" style="max-width: 100%; border-radius: 10px; margin-bottom: 15px;">
<p style="color: #eee; font-size: 1.2em;">
You arrive at the post office, a busy place where people come and go. It might not be glamorous, but it’s a start.
</p>
<<if !$hasPostJob>>
[[Apply for the job|ApplyPostJob]]
<<else>>
<p style="color: #aaffaa;">You already have a job at the post office.</p>
<<if $workCount is undefined>>
<<set $workCount = 0>>
<</if>>
<<if $workCount < 5>>
[[Work|WorkPostOffice]]
<<else>>
<p style="color: #ff5555;">You’ve worked enough today. Come back tomorrow.</p>
<</if>>
<p style="color: #eee;">Money: $<<print $money>></p>
<</if>>
[[Go back to the city|City]]
<img src="media/city/park.jpg" alt="City Park" style="max-width:100%; border-radius:15px; margin-bottom: 15px;">
<p>You arrive at the city park. The fresh air and calm atmosphere help you relax.</p>
<<link "Rest (+20 Energy)">>
<<set $energy = Math.min(100, $energy + 20)>>
<<goto "RestAtPark">>
<</link>>
<<link "Meet Someone">>
<<goto "MeetSomeone">>
<</link>>
<<link "Return to City">>
<<goto "City">>
<</link>>
<<set $hasPostJob = true>>
<p style="color: #aaffaa;">
Congratulations! You got the job at the post office. You will now earn money regularly.
</p>
[[Back to the post office|PostOffice]]
<<if $workCount < 5>>
<<if $energy >= 20>>
<<set $workCount += 1>><<set $money += 9>><<set $energy -= 20>>
<img src="media/city/work/postoffice/work.gif" alt="Working animation" style="max-width: 100%; border-radius: 10px; margin-bottom: 15px;">
<p style="color: #4aff65;">You worked hard and earned $9.</p>
<p style="color: #eee;">Work done today: <<print $workCount>> / 5</p>
[[Work again|WorkPostOffice]]
[[Back to the post office|PostOffice]]
<<else>>
<p style="color:#f66;">You’re too tired to work. Rest first.</p>
<<link "Go Home">>
<<if $apartmentOwned>>
<<goto "NewApartment">>
<<else>>
<<goto "Sleep">>
<</if>>
<</link>>
<</if>>
<<else>>
<p style="color: #ff5555;">You can’t work more today. Come back tomorrow.</p>
[[Back to the post office|PostOffice]]
<</if>>
<<if $energy >= 5>>
<<set $energy -= 5>>
<<set _rand = random(1,2)>>
<<if _rand == 1>>
<img src="media/city/park/girlpark.gif" alt="Woman doing yoga" style="width: 450px; height: auto; border-radius: 15px; margin-bottom: 15px;">
You spot a woman practicing yoga nearby, her movements graceful and calming.
<<set $fame += 1>>
<p style="color: #4aff65;">You gained 1 fame from this inspiring encounter!</p>
<<else>>
<img src="media/city/park/spidertrex.webp" alt="Meeting someone" style="width: 450px; border-radius:15px; margin-bottom: 15px;">
You strike up a conversation with someone passing by the park. It feels nice to connect with a new face.
<<if random(1, 100) <= 10>>
<<set $fame += 0.5>>
<p style="color: #4aff65;">You gained a little fame from that chat!</p>
<</if>>
<</if>>
<p style="color: #f0f0f0;">(-5 Energy)</p>
<<else>>
<p style="color:#ff6666;">You’re too tired to socialize. Maybe take a break and rest?</p>
<</if>>
[[Return to Park|Park]]
<<if !$restedToday>>
<<set $energy = Math.min($energy + 20, 100)>>
<<set $restedToday = true>>
<img src="media/city/park/rest.gif" alt="Resting in park" style="max-width:100%; border-radius:15px; margin-bottom: 15px;">
<p>You sit quietly on a park bench, letting the calm air recharge you.</p>
<p style="color: #4aff65;"><strong>+20 Energy</strong></p>
<<else>>
<p><em>You’ve already rested today. Come back tomorrow.</em></p>
<</if>>
<<link "Return to Park">>
<<goto "Park">>
<</link>>
<img src="media/home/sleep.gif" alt="sleep" style="width: 450px; height: auto; border-radius: 15px; margin-bottom: 15px;">
<p style="color:#eee; font-size:1.2em; max-width: 600px; margin: auto;">
You crash on your old mattress in the tiny, run-down apartment. It’s not much, but it’s enough to catch some rest.
Your energy is fully drained, but you’re ready to face the next day.
</p>
<p style="color: #4aff65; margin-top: 10px;">A dream plays out, stirring new feelings inside you.</p>
<<set $energy = 100>>
<<set $day = $day + 1>>
<<set $workDoneToday = 0>>
<<set $workCount = 0>>
[[Wake up and go to the city|City]]
<img src="media/city/electroshop.jpg" alt="Electro shop" style="max-width: 100%; border-radius: 10px; margin-bottom: 15px;">
<<if !$hasPhone>>
<p>You enter a small electronics shop. A shiny smartphone catches your eye.</p>
<p>Price: $200</p>
<<if $money >= 200>>
<<link "Buy the smartphone for $200">>
<<set $money -= 200>>
<<set $hasPhone = true>>
<p style="color: #4aff65;">You bought the phone!</p>
<<goto "City">>
<</link>>
<<else>>
<p style="color: #ff4a56;">You don't have enough money to buy the phone.</p>
[[Back to City|City]]
<</if>>
<<else>>
<p>You already have a smartphone.</p>
[[Back to City|City]]
<</if>>
<img src="media/web/phoneuse.jpg" alt="phone use" style="max-width: 100%; border-radius: 10px; margin-bottom: 15px;">
<div style="margin-top: 15px; display: flex; flex-direction: column; gap: 10px;">
[[📱 Surf the Web|Web]]
[[🎥 Watch Stream|Stream]]
<<if $apartmentOwned>>
[[🏠 Go Home|NewApartment]]
<<else>>
[[🛏️ Go Rest|Sleep]]
<</if>>
</div>
<img src="media/city/studio.jpg" alt="Studio" style="max-width: 100%; border-radius: 10px; margin-bottom: 15px;">
<<if !$studioOpen>>
<<set $studioOpen = true>>
<p>Welcome to your new video studio!</p>
<p>You can start producing videos to gain more fame and money.</p>
<<else>>
<p>Your studio is running and ready for action.</p>
<</if>>
<p>What do you want to do?</p>
[[Produce a basic video|ProduceVideo]]
<<if $studioAdvancedUnlocked>>
[[Produce an advanced video|ProduceAdvancedVideo]]
<<if $studioExpertUnlocked>>
[[Produce an expert video|ProduceExpertVideo]]
<<else>>
<<if $fame >= 300 and $money >= 2000>>
<p style="color: #4aff65;">You can now unlock <strong>Expert Production</strong> for $2000!</p>
<<link "Unlock Expert Production">>
<<set $money -= 2000>>
<<set $studioExpertUnlocked = true>>
<<goto "StudioVideo">>
<</link>>
<<else>>
<p style="color: #999;">🔒 Expert Production unlocks at 300 Fame and $2000.</p>
<</if>>
<</if>>
<<else>>
<p>You can unlock <strong>Advanced Production</strong> for $1000 and 100 Fame to produce premium videos with higher rewards.</p>
[[Unlock Advanced Production|UnlockAdvancedProduction]]
<</if>>
[[Return to the city|City]]
<<set $energy = Math.max($energy - 10, 0)>>
<<if $energy > 0>>
<<set _rand = random(1, 10)>>
<<set _videoPath = "media/city/studio/normal/" + _rand + ".mp4">>
<video controls autoplay loop playsinline
style="max-width: 100%; height: 550px; object-fit: cover; border-radius: 15px; margin-bottom: 15px;">
<<print "<source src=\"" + _videoPath + "\" type=\"video/mp4\">" >>
Your browser does not support the video tag.
</video>
<<set _earnings = random(20, 50)>>
<<set _fameGain = random(3, 7)>>
<<set $money += _earnings>>
<<set $fame += _fameGain>>
[[Produce another video|ProduceVideo]]
<p style="color:#eee; font-size:1.4em;">
You produced a video and earned $<<print _earnings>> and gained <<print _fameGain>> fame points.
</p>
<<else>>
<p style="color:#f66;">
You’re exhausted and need to rest before producing another video.
</p>
<<link "Go Home">>
<<if $apartmentOwned>>
<<goto "NewApartment">>
<<else>>
<<goto "Sleep">>
<</if>>
<</link>>
<</if>>
[[Return to the studio|StudioVideo]]
<<if $money >= 1000 and $fame >= 100 and !$studioAdvancedUnlocked>>
<p style="color: #4aff65;">You have enough Fame and Money to unlock <strong>Advanced Production</strong> for <strong>$1000</strong>.</p>
<<button "Unlock Advanced Production">>
<<set $money -= 1000>>
<<set $studioAdvancedUnlocked = true>>
<<goto "StudioVideo">>
<</button>>
<<elseif $studioAdvancedUnlocked>>
<p style="color: #aaa;">You already unlocked <strong>Advanced Production</strong>.</p>
[[Back to Studio|StudioVideo]]
<<else>>
<p style="color: #f66;">You need <strong>$1000</strong> and <strong>100 Fame</strong> to unlock <strong>Advanced Production</strong>.</p>
[[Back to Studio|StudioVideo]]
<</if>>
<<set $energy = Math.max($energy - 20, 0)>>
<<if $energy > 0>>
<<set _rand = random(1, 9)>>
<<set _videoPath = "media/city/studio/spicy/" + _rand + ".mp4">>
<video controls autoplay loop playsinline
style="max-width: 100%; height: 550px; object-fit: cover; border-radius: 15px; margin-bottom: 15px;">
<<print "<source src=\"" + _videoPath + "\" type=\"video/mp4\">" >>
Your browser does not support the video tag.
</video>
<<set _earnings = random(150, 200)>>
<<set _fameGain = random(10, 20)>>
<<set $money += _earnings>>
<<set $fame += _fameGain>>
[[Produce another advanced video|ProduceAdvancedVideo]]
<p style="color:#eee; font-size:1.4em;">
You produced an advanced video and earned $<<print _earnings>> and gained <<print _fameGain>> fame points.
</p>
<<else>>
<p style="color:#f66;">
You’re exhausted and need to rest before producing another video.
</p>
<<link "Go Home">>
<<if $apartmentOwned>>
<<goto "NewApartment">>
<<else>>
<<goto "Sleep">>
<</if>>
<</link>>
<</if>>
[[Return to the studio|StudioVideo]]
<<if $energy >= 20>>
<<set _rand = random(1, 9)>>
<<set _videoPath = "media/web/tiktok/" + _rand + ".mp4">>
<video controls autoplay loop playsinline
style="max-width: 100%; height: 550px; object-fit: cover; border-radius: 15px; margin-bottom: 15px;">
<<print "<source src=\"" + _videoPath + "\" type=\"video/mp4\">" >>
Your browser does not support the video tag.
</video>
<<set $fame += 0.5>>
<<set $energy = Math.max(0, $energy - 20)>>
<<if _rand == 5>>
<<set $fame += 5>>
<p style="color: #4aff65;">You gained +5 Fame for watching the special video!</p>
<</if>>
<<set _chance = random(1, 100)>>
<<if _chance <= 20>>
<<set $fame += 2>>
<p style="color: #4aff65;">Lucky! You gained an extra +2 Fame bonus!</p>
<</if>>
<<link "Keep Surfing">>
<<goto "Web">>
<</link>>
<<else>>
<p style="color:#f66;">You’re too tired to keep surfing. You need to rest first.</p>
<<link "Go Rest">>
<<if $apartmentOwned>>
<<goto "NewApartment">>
<<else>>
<<goto "Sleep">>
<</if>>
<</link>>
<</if>>
<<if $energy < 10>>
<p style="color:#f66;">You're too tired to watch the stream. Please rest first.</p>
<<link "Go to Sleep">>
<<if $apartmentOwned>>
<<goto "NewApartment">>
<<else>>
<<goto "Sleep">>
<</if>>
<</link>>
<<else>>
<<set _rand = random(1, 5)>>
<<set _videoPath = "media/web/stream/" + _rand + ".mp4">>
<video controls autoplay loop playsinline
style="max-width: 100%; height: 550px; object-fit: cover; border-radius: 15px; margin-bottom: 15px;">
<<print "<source src=\"" + _videoPath + "\" type=\"video/mp4\">" >>
Your browser does not support the video tag.
</video>
<p style="color:#eee;">A video is streaming live. Would you like to donate to gain some fame?</p>
<<if $money >= 5 and $energy >= 30>>
<<link "Donate $5 (+1 Fame)">>
<<set $money -= 5>>
<<set $fame += 1>>
<<set $energy -= 30>>
<p style="color:#4aff65;">Thanks for your donation! +1 Fame.</p>
<<goto "Stream">>
<</link>>
<</if>>
<<if $money >= 10 and $energy >= 30>>
<<link "Donate $10 (+2 Fame)">>
<<set $money -= 10>>
<<set $fame += 2>>
<<set $energy -= 30>>
<p style="color:#4aff65;">Thanks a lot! +2 Fame.</p>
<<goto "Stream">>
<</link>>
<</if>>
<<link "Go Rest">>
<<if $apartmentOwned>>
<<goto "NewApartment">>
<<else>>
<<goto "Sleep">>
<</if>>
<</link>>
<</if>>
<img src="media/home/rich/newappart.jpg" alt="new appart" style="max-width: 100%; border-radius: 10px; margin-bottom: 15px;">
<p>You just bought a new apartment! Welcome home.</p>
[[Enter Home|Hallway]]
[[Return to the city|City]]<img src="media/home/rich/hallway.jpg" alt="hallway rich" style="max-width: 100%; border-radius: 10px; margin-bottom: 15px;">
[[Living Room|LivingRoom]]
[[Bath Room|Bathroom]]
[[Bed Room|Bedroom]]
[[Return to the city|City]]<img src="media/home/rich/livingroom.webp" alt="living rich" style="max-width: 100%; border-radius: 10px; margin-bottom: 15px;">
[[Hallway|Hallway]]
[[Watch TV]]
<img src="media/home/rich/bathroom.webp" alt="bath rich" style="max-width: 100%; border-radius: 10px; margin-bottom: 15px;">
[[Hallway|Hallway]]
<p>You enter your new apartment. You see a TV in the corner.</p>
<video autoplay muted playsinline controls style="max-width: 100%; border-radius: 15px; margin-bottom: 15px;">
<source src="media/home/tv/tv1.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<<link "Watch TV and regain energy">>
<<set $energy = Math.min(100, $energy + 30)>>
<p style="color: #4aff65;">You watched TV and regained 30 energy!</p>
<<goto "NewApartment">>
<</link>>
<<link "Leave Apartment">>
<<goto "City">>
<</link>>
<img src="media/home/rich/bedroom.jpg" alt="bed rich" style="max-width: 100%; border-radius: 10px; margin-bottom: 15px;">
[[Sleep|Sleep]]
<<set $energy = Math.max($energy - 30, 0)>>
<<if $energy > 0>>
<<set _rand = random(1, 6)>>
<<set _videoPath = "media/city/studio/expert/" + _rand + ".mp4">>
<video controls autoplay loop playsinline
style="max-width: 100%; height: 550px; object-fit: cover; border-radius: 15px; margin-bottom: 15px;">
<<print "<source src=\"" + _videoPath + "\" type=\"video/mp4\">" >>
Your browser does not support the video tag.
</video>
<<set _earnings = random(400, 550)>>
<<set _fameGain = random(20, 35)>>
<<set $money += _earnings>>
<<set $fame += _fameGain>>
<p style="color:#eee; font-size:1.4em;">
You produced an expert-level video and earned <strong>$<<print _earnings>></strong> and gained <strong><<print _fameGain>> Fame</strong>.
</p>
[[Produce another expert video|ProduceExpertVideo]]
<<else>>
<p style="color:#f66;">You're exhausted and can’t produce more videos. Rest first.</p>
<<link "Go Home">>
<<if $apartmentOwned>>
<<goto "NewApartment">>
<<else>>
<<goto "Sleep">>
<</if>>
<</link>>
<</if>>
[[Return to the studio|StudioVideo]]
<<if $money >= 2000 and $fame >= 300 and !$studioExpertUnlocked>>
<p style="color: #4aff65;">You meet the requirements to unlock <strong>Expert Production</strong> for <strong>$2000</strong>.</p>
<<button "Unlock Expert Production">>
<<set $money -= 2000>>
<<set $studioExpertUnlocked = true>>
<<goto "StudioVideo">>
<</button>>
<<elseif $studioExpertUnlocked>>
<p style="color: #aaa;">You already unlocked <strong>Expert Production</strong>.</p>
[[Back to Studio|StudioVideo]]
<<else>>
<p style="color: #f66;">You need <strong>$2000</strong> and <strong>300 Fame</strong> to unlock <strong>Expert Production</strong>.</p>
[[Back to Studio|StudioVideo]]
<</if>>
<div style="background-color: #111; color: #eee; padding: 20px; border-radius: 10px; max-width: 700px; margin: auto; text-align: center;">
<h2 style="color: #ff6666;">🔞 Age & Content Warning</h2>
<p style="font-size: 1.2em; line-height: 1.5;">
This game contains adult themes and is intended <strong>for players aged 18 and over</strong>.
By continuing, you confirm that you are at least 18 years old.
</p>
<hr style="margin: 20px 0; border-color: #444;">
<h3 style="color: #ff9999;">🛠️ Developer Note</h3>
<p style="font-size: 1.1em;">
This is my first attempt at creating a game, and I’m not a professional developer.
Please be understanding if you encounter bugs or rough edges.
I'm not a professional developer — this is a personal passion project made for fun and learning.
</p>
<p style="font-size: 1.1em; margin-top: 15px;">
All video content featured in this game was found on <strong>Redgifs</strong> and is used for non-commercial, demonstrative purposes only.
</p>
<p style="margin-top: 20px; font-style: italic; color: #aaa;">
Thanks for understanding — and enjoy the experience.
</p>
[[I am 18 or older — Continue|Intro]]
</div>