Over by the windows is the [[Skeeball Machine->02-Arcade-Skeeball]], wedged between a basketball free throw game and a sphere-shaped four-player game that you never learned the rules to.
You look up: a giant, [[Rainbow-Colored Tunnel->02-Arcade-Rainbow-Tunnel]] that runs the whole length of the arcade appears to be glued to the ceiling.
In the corner is a [[nondescript door->02-Arcade-Nondescript-Door]].
In the very center of the arcade is a [[Shiny Red Racecar->02-Arcade-Shiny-Red-Racecar]]. The Smiling Gray Mouse is sitting in the passenger’s seat, but the driver’s seat is open.Every few feet is a scuffed plastic porthole, and at the far end of the arcade is a series of chutes that you can climb to get up to the ceiling-tunnel. If you scrunch you might fit [[between the portholes->02-Arcade-Rainbow-Tunnel-Hidden]].You clamber up and lay down as flat as you can. You can't peek through the portholes or someone might see, but if you can't see them they can't see you!!You decide on the party area. A big section with purple patterned carpet and long gray tables in [[neat rows->02-Party-Area-2]]. Promising.In the corner is the [[Smiling Gray Mouse->02-Party-Area-Smiling-Gray-Mouse]], six feet tall, white gloved hands frozen in eternal greeting.
From the opposite corner juts a [[vending machine->02-Party-Area-Vending-Machine]] with every soda flavor plus Hawaiian punch. Stacks of big white plastic cups line the sides.
In the middle sits the longest [[gray vinyl table->02-Party-Area-Table]] surrounded by a dozen short black chairs on either side.
Closer to the ticket counter are [[Red, Blue, and Yellow Booths->02-Party-Area-Booths]] that can seat up to six people if you really squeeze.This Smiling Mouse is big enough to [[stand behind->02-Party-Area-Smiling-Gray-Mouse-Hidden]] and almost be fully covered.Standing behind it, you don't dare to breathe... trying to be as quiet... as a mouse!
[[Restart->02-Restart]](The key is to mix all brown sodas plus Sprite, or all clear sodas plus Hawaiian Punch.) You could stand on the [[other side of it->02-Party-Area-Vending-Machine-Hidden]], out of the seeker’s periphery.This is a pretty decent spot. You're out of sight but you also have plenty of room! But you're toast if the seeker makes it this far.
[[Restart->02-Restart]]Some discarded pepperonis and straw wrappers decorate the table top. Would be the [[easiest place->02-Party-Area-Table-Hidden]] to hide.Simple is best. You lean back against a table leg and peek out towards the doors.
[[Restart->02-Restart]]They smell like plastic and spilled coke. Eww. You'd have to [[crouch->02-Party-Area-Booths-Hidden]]Curl yourself into a tight ball and pull your tshirt over your nose.
[[Restart->02-Restart]][[Medium Gray Mouse->02-Ticket-Counter-Mouse]]
[[Hot Dog Turner->02-Ticket-Counter-Hot-Dogs]]
[[Big Prize Shelf->02-Ticket-Counter-Prize-Shelf]]
[[Cotton Candy stand->02-Ticket-Counter-Cotton-Candy-Pile]]You think this one is just a big prize, maybe? It costs 100,000 tickets. What a fortune. It will provide only a [[little cover->02-Ticket-Counter-Mouse-Hidden]].You stand still right behind it. Predators can only see things that move.
[[Restart->02-Restart]]Still greasy, still moving, the hot dog roller lives on. There's space below if you [[squish all the buns->02-Ticket-Counter-Hot-Dogs-Hidden]].This is Full Coverage but cramped, but you have snacks!
[[Restart->02-Restart]]GI Joe Cobra Hiss Tank Construction Set, 8000 tickets
Trollz Doll, 20 inches, 8000 tickets
Trouble (Board Game), 6000 tickets
Mr. Potato head, 6000 tickets
Monster Clash, 6000 tickets
Fuzzy Unicorn, 6000 tickets
Monopoly Animal Crossing: the Board Game, 3000 tickets
Velcro Darts, 3000 tickets
Dino-Light, 3000 tickets
Glo-Stix, 2000 tickets
Crayon Plushy, Purple, Tall, 2000 tickets
Crayon Plushy, Green, Short, 2000 tickets
Paddleball set, 2000 tickets
Stunt Cars, 1500 tickets
Puffy Sticker Sheet, Dinosaurs, 800 tickets
Puffy Sticker Sheet, Princesses, 800 tickets
Lizard (Plastic), 500 tickets
Plastic Soldier, 150 tickets
Noisemaker, 150 tickets
Finger Trap, 150 tickets
Airheads, 100 tickets
Dum Dum, 60 tickets
Starburst, 60 tickets
Lollipops, $1.99
No space to hide behind any of these, but you can duck behind [[the counter->02-Ticket-Counter-Prize-Shelf-Hidden]]At least you have a good view of the prizes.
[[Restart->02-Restart]]There might be [[just enough...->02-Ticket-Counter-Cotton-Candy-Pile-Hidden]]You pull all the cotton candy off the rack and pile them all over yourself in the corner. You make sure your shoes are covered and throw the last one over your face.
[[Restart->02-Restart]]<<nobr>>
<<script>>
let socket = window.loadSockets();
console.log("credit test");
socket.emit('hide-and-seek-start', "02-Restart");
<</script>>
<</nobr>>/* Init global variables */\
<<set $phase to 0>>\
<<set $game_complete to false>>\
/* --------------------------*/
/* START */
/* --------------------------*/<h1>WELCOME TO BIRTHDAY</h1>
LOADING...
/* Check if game is ready to play */
<<script>>
(async function() {
// isGameReady returns an obj of setup variables
const data = await window.isGameReady();
State.variables.game_ready = data.gameReady;
State.variables.game_testing = data.gameTesting;
console.log(State.variables);
// If game is ready to play, aka we are ready to let in audience
if (State.variables.game_ready) {Engine.play("01-Intake");}
// if not, punt to passage 'NOT READY'
else {Engine.play("00-Error-Not-Ready");}
})();
<</script>>\<h1>HAPPY BIRTHDAY!</h1>\
<h3>>COMMUNITY AGREEMENT</h3>\
- No racism, sexism, or homophobia.
- No touching performers or other players without consent.
- Back-room deals, rivalries, alliances, are all permitted.
- Anyone can exit and re-enter the space at any time.
If you have any questions or concerns about the above policies, check with Connor at HR.
<<script>>
document.body.classList.add("community-agreement");
<</script>>
<<button "I AGREE">><<script>>Engine.play("00-Character-Selection");<</script>><</button>><h1>WELCOME TO DIRT</h1>\
<h3>>CHOOSE YOUR CHARACTER</h3>\
//Under construction<span id="00-Character-Header-include"><<include "00-Character-Header">></span>\
<span class="player-highlight">$char_desc_short</span>
Please take a seat and relax while we finish setting up!
Please see Connor at IT if you need assistance with the game.<h1 id="00-Character-Header-Year" class="player-highlight">$year</h1>\
Your name is <span class="player-highlight">$char_fullname</span>.
You are <span class="player-highlight" id="00-Character-Header-Age"><<if $char_fullname is "Manfred X">>???<<else>>$char_age<</if>></span> years old.
You live in <span class="player-highlight">$char_location</span>.
/* --- ERRORS FOR CHAR SELECTION INPUT --- */Please check back later. We are still setting up!
[[Refresh->Start]]Error: This character is not available.
Please select a different character.
See CONNOR at IT if you need assistance.
[[Try again->00-Character-Selection]]Error: Please enter a username.
See CONNOR at IT if you need assistance.
[[Try again->00-Character-Selection]]Error: This character has already been chosen.
See CONNOR at IT if you need assistance.
[[Try again->00-Character-Selection]]Error: Invalid code. Please enter a valid 4-digit code.
See CONNOR at IT if you need assistance.
[[Try again->00-Character-Selection]]<h1>THIS IS A TEST</h1>\
<h3>SHOULD HAVE POSTED A TIMESTAMP</h3>
<<script>>
(async function () {
/* POST timestamp for character selection START */
let ts = await Date.now();
console.log(ts);
await window.postTimestamp(ts);
})();
<</script>>\You see a bright box of a building. A purple stripe all the way around it. Rainbow colored lights inside. A huge gray mouse, waving with a plastered-on smile. You walk through a set of double doors and enter. It’s better than you could have imagined. Smells like greasy pizza and sticky vinyl booths. Ticket machines spitting out yellow tickets faster than you can grab ‘em. Rows of hanging stuffed animals and three feet long sour taffy rope to be won. Long tables soon to be filled with 24” pies. Big letters spell out “Party Center of the Universe.”
You want to see it all, but first you have to [[find a place to hide|01-Crossroads]].You stand at a CROSSROADS, smells and colors assaulting you from every direction.
Blinking arcade games are to [[your right.|02-Arcade]]
Rows and rows of tables are to [[your left.|02-Showroom]]
The prize-and-also-order-food-here counter is [[dead ahead.|04-Counter]]Welcome to REINTEGRATION TRAINING.
All answers are anonymized. This survey will be used for quality control purposes only.
[[I understand.->01-Intake-2]]Welcome back. The world missed you. Before you go out into our new world. We need to make sure you are ready. We need to make sure you are still you.
We would like to ask you a few questions.
[[I understand.->01-Survey1]]Do you remember your name?
[[Yes->01-Survey2]]
[[No->01-Survey2]]Do you know what day it is today?
[[Yes->01-Survey3]]
[[No->01-Survey3]]Do you remember what the sun feels like on your face?
[[Yes->01-Survey4]]
[[No->01-Survey4]]Do you remember being warm but not hot?
[[Yes->01-Survey5]]
[[No->01-Survey5]]Do you remember being cold?
[[Yes->01-Survey7]]
[[No->01-Survey7]]Do you remember domesticated animals?
[[Yes->01-Survey8]]
[[No->01-Survey8]]Do you remember television?
[[Yes->01-Survey9]]
[[No->01-Survey9]]Do you remember candy corn?
[[Yes->01-Survey10]]
[[No->01-Survey10]]Do you remember how to whistle?
[[Yes->01-Survey11]]
[[No->01-Survey11]]Be honest, could you ever really whistle?
[[Yes->01-Survey12]]
[[No->01-Survey12]]Very good. We now ask you to follow our instructions carefully.
This is to ensure you are medically prepared for reintegration.
[[Continue->01-Survey13]]Touch your right index finger to your nose. Do you have a nose?
[[Yes->01-Survey14]]
[[No->01-Survey14]]Wiggle your toes. Do they all wiggle?
[[Yes->01-Survey15]]
[[No->01-Survey15]]Think really hard. Do you still have your belly button?
[[Yes->01-Survey16]]
[[No->01-Survey16]]Do you have as much hair as you went in with?
[[Yes->01-Survey17]]
[[No->01-Survey17]]Do you feel full?
[[Yes->01-Survey19]]
[[No->01-Survey19]]Do you feel empty?
[[Yes->01-Survey20]]
[[No->01-Survey20]]Blink a couple of times.
[[...->01-Survey21]]Are your eyes self-lubricating?
[[Yes->01-Survey22]]
[[No->01-Survey22]]Is your eyesight just as bad as you remember it?
[[Yes->01-Survey23]]
[[No->01-Survey23]]Do you see a table in front of you?
[[Yes->01-Survey24]]
[[No->01-Survey24]]What else do you see?
[[Plates->01-Survey25]]
[[Forks->01-Survey25]]
[[Knives->01-Survey25]]
[[Napkins->01-Survey25]]Good. Good. What else do you see?
[[A cake->01-Survey26]]
[[Party hats->01-Survey26]]
[[The potential for the best day ever.->01-Survey26]]Excellent. Do you see the colored lights?
[[Yes->01-Survey27]]
[[No->01-Survey27]]Look hard.
[[Harder.->01-Survey28]]Do you see the bank of skeeball machines, wedged between a basketball free throw game and a sphere-shaped four-player game that you never learned the rules to.
[[Keep looking.->01-Survey28]]
[[Look up.->01-Survey29]]A giant, rainbow-colored tunnel that runs the whole length of the arcade appears to be glued to the ceiling.
[[It's all there.->01-Survey30]]Do you smell that?
[[Smells like greasy pizza and sticky vinyl booths.->01-Survey31]]Do you hear that?
[[Ticket machines spitting out yellow tickets faster than you can grab ‘em. A band of machine animals plucking out a comforting tune on stage.->01-Survey32]]What’s that? In the
[[Corner?->01-Survey33]]Rows of hanging stuffed animals and three feet long sour taffy rope to be won. Long tables soon to be filled with 24” pies. Big letters spell out “Party Center of the Universe.”
It’s familiar.
[[Right?->01-Survey34]]And over there. Yes. There he is
A huge gray mouse, waving with a plastered-on smile. [[There is Chuck.->01-Survey35]]A human’s favorite mouse on a human’s favorite day.
[[Oh my god yes.->01-Survey36]]Do you feel at home? Is it like how you remembered?
We are going to try our best.
For it to be like you remembered.
[[I'm ready.->01-Survey37]]Please blink 3 times when you are ready for the next step of Reintegration Training.
We will be with you shortly.
Thank you.You are in the ARCADE.
The flashing lights and the sound of bells and buzzers is hypnotizing.
<<if visited(passage()) is 1>>It’s almost like your feet carry you there before your brain even realizes where you’re going. But where to hide? You look around at [[possible options.|02-Arcade]]<<else>>On the [[far far side|02a-Skill-Area]] you see a bank of skeeball machines, wedged between a basketball free throw game and a sphere-shaped four-player game that you never learned the rules to.
You look up: a giant, rainbow-colored tunnel that runs the whole length of the arcade appears to be glued to the ceiling. A big sign for 'SkyTubes' points [[to the right->02b-Kiddie-Area]].
On the left is a [[dingy hallway.|02c-Bathrooms]] Clearly where the bathrooms are.
<</if>>You're lost in the sauce in the HARD PART of the ARCADE.
<<if visited(passage()) is 1>>You'd love to stay and play if you had the time!!!<<else>><</if>>There's so many games....
Big Bass Wheel Pro....
Fruit Ninja FX 4...
Bowler Roller...
Air hockey...
Frog ball....
[[The Claw...|02a-The-Claw]]
Whack a Demon!!
Centipede...
Pop the Lock...
Gold fishin'...
Galaga Assault 2...
Wheel of Fortune Mega Win...
[[Skeeball...|02a-Skeeball]]
NBA Pro Time Basketball...
In the corner is a [[nondescript door.->02a-Nondescript-Door]]
Or would it be better to [[backtrack?|02-Arcade]]You are peering into a SKEEBALL MACHINE.
It looks like the maintenance hatch is unlocked. Maybe you could pry it open and [[climb inside->02a-Skeeball-Hidden]]?
If you hurry it's not too late to [[try somewhere else.|02a-Skill-Area]]You are HIDDEN inside a SKEEBALL MACHINE.
It was a tight squeeze to get in but you're no quitter. You close the hatch. At the last moment, you poke it open just a little bit so it looks effortlessly careless.
[[Memo->02a-Memo]]
[[Restart->01-Hide-N-Seek]]Subject: MEMO AB-0092
Timestamp: June 12, 5173
Estimated time to defrost: 1000+ years
This MEMO establishes the B suite as first contact for guests put in cryo before the Big Freeze in 2077 [See guest classification MEMO E-06]. Unfortunately, the ‘A’ modules have passed beyond repair.
The ‘Birthday’ reintegration module was designed with redundancy in mind, and, provided our guest's grey matter has been well-preserved, will be a sufficient introduction to A-level concepts.
B and C suites, be on alert in the first months of reintroduction to ensure our charges are grasping the course material. If significant deviation is observed, please alert management with code B7892A.
Regards,
Management
PS. If the cryo has really worked well, our guests might still remember everything anyway, and this will all be just a refresher course.
[[Done reading->02a-Skeeball-Hidden]]This CLAW MACHINE is OUT OF ORDER!
This is great. It's out of order because the glass is missing! It's totally empty right now, and you could [[jump right inside.|02a-The-Claw-Hidden]]
If you hurry it's not too late to [[try somewhere else.|02a-Skill-Area]]You are HIDDEN inside the CLAW MACHINE.
It's so roomy in here you can sit criss-cross applesauce.
[[Restart->01-Hide-N-Seek]]You push it but it doesn’t open... [[Keep looking?->02a-Skill-Area]]You skid into the KIDDIE ZONE.
In the very center of this blue carpet is a shiny red racecar-. The Smiling Gray Mouse is sitting in the passenger’s seat, but the driver’s seat [[is open.|02b-Racecar]]
The mouth of the SkyTube yawns up at you from the ground. A small padded tunnel takes you [[up to the top.|02b-Skytube]]
Next to and sort of under the SkyTube is the famous... Ball Crawl. So many colors. So much fun. Only a thin net separates you [[from the ball pit.|02b-Ball-Crawl]]
<<linkreplace "Oh no is this actually... lame?" t8n>>Should you check out a different part of the [[Arcade?|02-Arcade]]<</linkreplace>>The floor under the steering wheel is littered with bits of old, compressed popcorn. This feels really obvious... but it's also [[SO COOL->02b-Racecar-Hidden]].
If you hurry it's not too late to [[try somewhere else.|02b-Kiddie-Area]]Scrunch yourself down and try not to think about the popcorn oils getting transferred to your shorts.
[[Restart->01-Hide-N-Seek]]You are SO HIGH UP in the SKYTUBES.
Every few feet is a scuffed plastic porthole, and at the far end of the arcade is a series of chutes that you can climb to get up to the ceiling-tunnel. If you scrunch you might fit [[between the portholes->02b-Skytube-Hidden]].
If you hurry it's not too late to [[try somewhere else.|02b-Skytube-Slide]]You take the SLIDE back to earth. It dumps you in the [[ball pit!!|02b-Ball-Crawl]]You are HIDDEN in the SKYTUBES.
You clamber up and lay down as flat as you can. You can't peek through the portholes or someone might see, but if you can't see them they can't see you!!
[[Restart->01-Hide-N-Seek]]You have LANDED in the BALL PIT.
This is your favorite who were you kidding.
You could just [[dive down low|02b-Ball-Crawl-Hidden]] and nobody will ever know.
But if you hurry it's not too late to [[try somewhere else.|02b-Kiddie-Area]]You are HIDDEN within the BALL PIT.
If you're being honest the motion is more like digging than diving. You curl your arms up and shovel balls out of the way until you see carpet. 1-2-1-2.
Now you just have to be really really still... and really really quiet.
[[But what's that over there?|02b-Five-Bucks]]You are STILL HIDDEN within the BALL PIT.
You should BE MORE QUIET.
There's a slip of paper, shaped kinda like Five Bucks...
Chuck E. Cheese
Lewisville, TX 75067
Host: Diane
7/28/54
Large Pizza
--Upgrade CheeseOnTop
--Upgrade NoPotato
Order Total: 38.33
[[Restart->01-Hide-N-Seek]]You are still HIDDEN within the BALL PIT.
You should BE MORE QUIET.
But you just found Five Bucks! Score!
Though what even IS a buck?
[[Oh look another thing~|02b-Receipt]]You are in the DINGY HALLWAY to the BATHROOMS.
No no no hiding in the bathroom is cheating and you know it!!!
Turn back around right now.
The arcade is to [[your left.|02-Arcade]]
The food-and-tickets-counter is to [[your right.|04-Counter]] Why do they put those in the same place??In the corner is the [[Smiling Gray Mouse->02-Party-Area-Smiling-Gray-Mouse]], six feet tall, white gloved hands frozen in eternal greeting.
From the opposite corner juts a [[vending machine->02-Party-Area-Vending-Machine]] with every soda flavor plus Hawaiian punch. Stacks of big white plastic cups line the sides.
In the middle sits the longest [[gray vinyl table->02-Party-Area-Table]] surrounded by a dozen short black chairs on either side.
Closer to the ticket counter are [[Red, Blue, and Yellow Booths->02-Party-Area-Booths]] that can seat up to six people if you really squeeze.Choose a question to answer.
We will look at them as a group.
[[What was your favorite birthday like?->98-Write-1]]
[[What was your favorite birthday party like?->98-Write-2]]
[[What was your worst birthday?->98-Write-3]]
[[What will you do for your next birthday?->98-Write-4]]<div id="Message-Rock-container" class="zero">What do other people remember?
<div id="Message-Rock-messagediv" class="comic-sans"></div>
<<script>>
(async function() {
console.log('06-Message-Rock.twee - get');
const arr = await window.readMessageRock();
const msgDiv = document.getElementById("Message-Rock-messagediv");
for (let i = 0; i < arr.length; i++) {
// console.log(arr[i]);
let text = document.createTextNode(arr[i]);
let mybr = document.createElement('br');
let mybr2 = document.createElement('br');
msgDiv.appendChild(text);
msgDiv.appendChild(mybr);
msgDiv.appendChild(mybr2);
}
document.getElementById("Message-Rock-container").classList.remove('zero');
document.getElementById("Message-Rock-container").classList.add('full-fade');
})();
<</script>>
[[Refresh->98-Answer]]
[[Add another?->98-Messages]]
</div>What was your favorite birthday like?
<<textarea "$message" "" autofocus>>
/* Button SUBMIT */
<<button "Submit">><<script>>
this.disable = true;
let playermsg = State.variables.message;
if (playermsg.length > 1) {
(async function() {
await submitMessageRock(playermsg);
Engine.play("98-Success");
}
)();
}
<</script>><</button>>\What was your favorite birthday party like?
<<textarea "$message" "" autofocus>>
/* Button SUBMIT */
<<button "Submit">><<script>>
this.disable = true;
let playermsg = State.variables.message;
if (playermsg.length > 1) {
(async function() {
await submitMessageRock(playermsg);
Engine.play("98-Success");
}
)();
}
<</script>><</button>>\What was your worst birthday?
<<textarea "$message" "" autofocus>>
/* Button SUBMIT */
<<button "Submit">><<script>>
this.disable = true;
let playermsg = State.variables.message;
if (playermsg.length > 1) {
(async function() {
await submitMessageRock(playermsg);
Engine.play("98-Success");
}
)();
}
<</script>><</button>>\What will you do for your next birthday?
<<textarea "$message" "" autofocus>>
/* Button SUBMIT */
<<button "Submit">><<script>>
this.disable = true;
let playermsg = State.variables.message;
if (playermsg.length > 1) {
(async function() {
await submitMessageRock(playermsg);
Engine.play("98-Success");
}
)();
}
<</script>><</button>>\[[Thank you.->98-Answer]]<h1>CREDITS</h1>\
<h3>BIRTHDAY is created by SOUR MILK</h3>\
SOUR MILK is Christina Tang, Anna Jastrzembski, and Carsen Joenk
in collaboration with Genevieve Simon, Alex Emond, and Jesse Itskowitz
Performed by... Genevieve Simon and Alex Emond
Production, Lighting, and Video Design by... Christina Tang
Compositions by... Sid Diamond
Sound Design by... Alexandra Palocz
Potato Design and production support by... Jesse Itskowitz
Special thanks to:
- Tiri Kananuruk
- Yeseul Song
- Tom Igoe
- Matt Perl
- Marlon & the ITP Equipment Room
- Samantha Skinner & The Media Commons
- Erik Bell
- Ean Herrera
- Matthew Lau's Air Fryer