diff --git a/index.html b/index.html index 3cd2cd6..8fa8815 100644 --- a/index.html +++ b/index.html @@ -267,11 +267,14 @@ + + \ No newline at end of file diff --git a/scenes/act2.md b/scenes/act2.md index 4808d4e..4f915bf 100644 --- a/scenes/act2.md +++ b/scenes/act2.md @@ -12,7 +12,7 @@ n: // callback: retweet news story, or subtweet, or Tinder serial killer (or: fa [Ogling the host, you pervert?](#act2a_perv) -[So let's think about *the meaning of life*.](#act2a_meaning) +[So let's talk about *the meaning of life*.](#act2a_meaning) # act2a_social diff --git a/scenes/act4.md b/scenes/act4.md index aedf65b..93e7441 100644 --- a/scenes/act4.md +++ b/scenes/act4.md @@ -1,6 +1,6 @@ # act4 -h: Sigh. +h: Welp. h: You were right. @@ -8,6 +8,8 @@ h: I *was* being an idiot, my so-called friends *were* using me, and we almost f // h: I *was* being an idiot, my so-called friends *were* using me, and I almost jumped off a fucking *roof*. +// TODO: stuff isn't as scary once you've had that experience + [Yeah, not to mention the hospital bill.]() // [Not to mention the damage you did to your liver.]() @@ -116,7 +118,7 @@ b: ...God, there's so many dangerous things in the world! [You're right. So how can we better defend ourselves?]() -[I'm not so sure. Let's try small experiments?]() +[I think we should expose ourselves to *more* danger.]() [Thank you.]() @@ -178,9 +180,102 @@ h: *A moderate number of things* in moderation. b: Thank you for making your statements recursively self-consistent. -# act4_harm_experiments +# act4_harm_exposure + +b: WHAT // shock + +h: I mean, for example, let's say a dog is scared of thunder. One trick trainers use is to play a recording of thunder at a low volume, then give the dog a treat for staying calm. + +h: Over several days, the trainer will raise the volume, and the dog learns to stay calm with louder and louder sounds, until the dog has overcome their fear of thunder. + +h: It's called exposure therapy! + +h: If it works for _literal_ dogs, it should work for you, my metaphorical mind-dog. Right? All mammals have the same fight-or-flight response. + +[I'm a wolf, not a dog.]() + +[What if we desensitize ourselves *too* much?]() + +[What if we expose ourselves to a *real* danger?]() + +# act4_harm_exposure_dog + +h: And I'll show you affection and patience 'til you're domesticated into a cute lil' puppy. + +b: ... + +b: D'aw. + +# act4_harm_exposure_overboard + +b: We *just* saw what happens if you ignore or shut down your fear – you put yourself in *actually* dangerous situations. + +b: Besides, won't *too* much desensitization turn us into psychopaths? Soon we'll be giving ourselves treats while watching snuff murder porn! + +h: I... think there's a line between that and the thunder. + +b: But *where*, human?! *Where?* + +h: I don't know. But you can help me! Based on what you're okay with for now, we'll find and draw that line. + +b: Okay. But I have no opposable thumbs, so you have to draw for me. + +# act4_harm_exposure_hurt + +b: For example: we almost jumped off a freaking *roof!* + +// b: For example: we jumped off a *roof!* + +h: No, you're right. We *can* go too far. + +h: But that's why, if we do exposure therapy, we'll have to start very very very small, and make very small steps upward. + +h: When we start hitting *actual* danger, we stop. + +b: Yeah I'd draw the line somewhere between hearing loud thunder, and standing in a lightning storm with a tall pointy hat. + +# act4_thanks + +b: ... + +b: Wait, no arguments for or against what I'm feeling? Just... "thank you"? + +h: Yeah! Thank you for showing your concern for my physical safety / social life / moral well-being. + +b: ... + +h: You okay? + +b: You've never said *thank you* to me before. + +h: Aw you big fuzzy-wuzzy panic-wolf. + +# act4_thanks_2 + +h: Even if you over-react a lot, I'm glad you look out for my physical safety / social life / moral well-being. + +b: Wait... you're not just repeating "thank you" to avoid actually talking about these concerns, are you? + +h: Well, feelings are complicated, and I don't always have answers for you. + +h: It's not like life gives you a list of 3 pre-made dialogue responses. + +h: But short of a "real" answer, for now, I can at least say thanks for watching out for me. + +b: Well, I know I can be full of crud sometimes, so thanks for listening to me – patiently, non-judgmentally. + +b: You small hairless flesh-mammal. + +# act4_thanks_3 + +h: Even if your yapping scares me, you're simply trying to protect my physical safety / social life / moral well-being. + +b: Okay seriously, if you keep flattering me like this, people are gonna get weird ideas about us. + +h: Oh come on, I'm just a vulnerable college-age kid and you're a big, scary wolf. What's the worst that cou-- + +h: Actually, do not answer that. -# act4_harm_thanks # act4_alone @@ -194,10 +289,118 @@ b: I dunno, what do *you* think, human? [I agree that I'd like to work on our social skills.]() -[I think we're lovable. Let's experiment to find out?]() +[I'm sure people like us. Let's find out?]() [Thank you.]() +# act4_alone_skills + +h: We could practice – I dunno – starting conversations, sharing common interests, listening, empathizing, asking questions? + +h: Maybe try improv or public speaking so we can get comfortable being in front of – and making mistakes in front of – other people? + +b: IMPROV IS A CULT // fingerpoint + +b: But, besides... + +[Won't learning "social skills" make us *manipulative?*]() + +[Won't being friendly make us *easier to manipulate?*]() + +[What if we try to get better, and still fail?]() + +# act4_alone_skills_manipulative + +b: Aren't serial killers who can read their victims' emotions great at "empathy"? Didn't Charles Manson win friends and influence people? + +h: No, you're right. + +h: "Social skills" mean nothing if we don't genuinely care *for* people. + +h: But caring for people requires opening up, and opening up *is* a skill that needs to be learnt, and *can* be learnt. + +b: Crack us open like a coconut. + +# act4_alone_skills_manipulated + +b: We'll become a Welcome doormat, saying Please and Thank You as people wipe their feet on us! + +b: We'll kiss so much ass it'll look like we're wearing brown lipstick! + +h: Nah, you're right. "Social skills" can't be just about pleasing others, it's also got to be about setting personal boundaries. + +h: We can't invite others into our home, if we have no walls to hold up a home. + +h: ...also, re: the lipstick mental image... *ew??* + +# act4_alone_skills_fail + +h: We might. + +h: But, I still wanna give it a shot. If we're going to socially strike out, I'd like to go out swinging. + +b: Yeah I guess worst case we can just skip town and change our identity. + +b: I think that only costs half a bitcoin these days. + +# act4_alone_experiment + +h: We could try some experiments! + +h: We could ping a friend to hang out, reconnect with someone close to us, or even just strike a conversation with a barista or something. + +h: I think we may find we're more likable than we suspect. + +[What if these experiments fail?]() + +[What if these are just small, cheap "wins"?]() + +[What if us being social is a burden to others?]() + +# act4_alone_experiment_fail + +b: The experiment finds no effect, and scientific journals won't publish our null result! // cry + +h: You're right, it *could* fail! + +h: It's not a true experiment if it can't fail. + +h: And if it turns out we actually *do* act in awkward or inconsiderate ways, that's good! Then we know we should focus on improving our social skills. + +h: Like starting conversations, sharing common interests, listening, empathizing, asking questions... you know... + +b: ...all that stuff those counselors told us but then we forgot. + +h: Yup. + +# act4_alone_experiment_cheap + +b: Saying "hi" to the barista isn't exactly gold-medal performance in the Social Butterfly Olympics. + +h: It is for *us!* + +h: In the social arena, we're not even featherweight class, we're like... atom-weight. + +h: If we have to start with small, cheap wins, so be it. We gotta climb the 1st step to get to the 100th step. + +b: Yeah! Maybe after saying "hi", we can advance to saying... *"how are you?"* + +h: *"Not much!"* + +# act4_alone_experiment_burden + +b: Like maybe the barista just wants to make some dang coffee, not be an *experiment* to flatter our ego. + +h: Well, if it turns out we *are* being a burden... + +h: ...that's good to know, too! + +h: We can then learn how to better read others' emotions, pro-actively ask people what they're comfortable with, knowing and respecting others' boundaries... + +b: ...all that "inter-personal skills" crap we keep seeing in counselor brochures. + +h: Yup. + # act4_bad // callbacks @@ -206,8 +409,161 @@ b: I dunno, what do *you* think, human? b: God, are we just *broken?* -[I don't think so. But let's check that with experiments?]() - [Yes. So how can we start to repair ourselves?]() -[Thank you.]() \ No newline at end of file +[No. And we can try small tasks to prove it.]() + +[Thank you.]() + +# act4_bad_repair + +// TO DO TODO + +# act4_bad_prove + +// TO DO TODO + +# act4_something_else + +h: Anyway, anything else you wanna chat about? + +// h: Anyway, anything else on your heavy heart? + +[I'm scared we'll be harmed.]() + +[I'm scared we'll be alone.]() + +[I'm scared we're bad people.]() + +[Nah, I'm good for now.]() + +# act4_something_else_2 + +h: Okay, I think we've talked about all our fears now. + +b: Yes, there are only three fears. + +h: Yup, exactly three. + +b: Convenient. + +# act4c + +b: ... + +h: ... + +b: This isn't some *game*, you know. + +b: Building a better relationship with your negative emotions isn't as simple as clicking buttons on a screen. + +b: We'll have to practice "faking it" until we're "making it". But how long will that take? Can we keep it up? + +b: Can we *really* get along, human? + +b: Can we *really* act as one, as a team? + +h: Well, + +a: E-excuse me... + +(...1000) + +# act4d + +a: Would you mind if I sat with you for lunch? + +// s: Only psychos sit alone for lunch! Get away from them or they'll hurt you! + +// s: Oh my god, do you know how pathetic you sound? How desperate, needy, lonely? + +// s: They were just trying to enjoy peace and quiet, then *you* interrupted them. Stop being such a burden! + +a: I- I mean- it's it's okay if not, I just... + +[Wait, didn't I see you before?]() + +[Yeah, of course! Come here.]() + +[Ah, sorry, I need some alone time right now.]() + +# act4d_recognition + +h2: Yeah you saw me have a panic attack and // become an armadillo // commit phone-murder! + +h3: Ah! Sorry, didn't mean to put you on the spot! + +h2: Just remembering a friendly face, is all. + +// s: WAIT THAT *IS* THE PHONE-MURDERER / THE CRYING ARMADILLO! I KNEW IT! THEY'RE A DANGEROUS PSYCHO! + +// s: SEE HOW MUCH YOU SUCK AT MAKING FRIENDS?! THE FIRST IMPRESSION YOU MADE IS "WITNESSED MY TRAUMA". YOU SUCK! + +// s: AAAHHH YOU MADE SOMEONE REMEMBER A TRAUMATIC EVENT. YOUR MERE PRESENCE HURTS OTHERS. + +# act4d_yes + +h3: Ah! I don't mean to cause you discomfort! + +h2: Just saying, you can sit here if you want to. + +// s: THEY'RE BEING TOO FRIENDLY. LIKE TED BUNDY, THE SERIAL KILLER! + +// s: THEY'RE JUST ACTING NICE. NO ONE *REALLY* WANTS TO BE YOUR FRIEND. + +// s: GAH, YOU ALWAYS MAKE OTHERS FEEL UNCOMFORTABLE! GET OUT! + +# act4d_no + +h3: Ah! I didn't mean to come off as rude! + +h2: It's just that, well, I (almost) jumped off a roof and (almost) killed myself. + +h2: Please don't take it as a personal rejection, I just need quiet time to process some emotions. + +// s: HOLY CRAP I KNEW IT, THEY *ARE* A DANGEROUS PSYCHO! + +// s: YOU'VE BEEN PERSONALLY REJECTED! YOU'LL NEVER BE LOVED! + +// s: YOU INTERRUPTED SOMEONE'S EMOTIONAL PROCESSING! NOW THEY'LL BE TRAUMATIZED FOREVER AND IT'S ALL YOUR FAULT! + +# act4e + +s: RUN RUN RUN RUN RUN RUN RUN RUN RUN RUN RUN RUN RUN RUN RUN + +a: (dashes) + +h: Huh. That was weird. Anyway, what were you saying? + +b: Uh, I forget? Something about a team? + +h: (shrug) + +b: (shrug) + +b: Point is, you're trying to teach this old dog new tricks. + +b: It *will* take a while. Maybe *years.* And occasionally, I'll slip into my old habits. + +b: I'll bark at shadows. I'll scare you with words. I might even show you some intrusive images of... things. + +b: I'm sorry! I'm a battered shelter dog! Battered dogs crap on your bed once in a while! + +b: But if you're patient with me... and just stay and sit with me... + +b: Maybe... maybe you can domesticate this wolf. + +(...3000) + +[Good dog.]() + +[Good human.]() + + +# act4f + +// b: AAAAA YOU'RE STILL BEING ALONE FIFTEEN CIGARETTES AAAAA + +// b: AAAAA YOU'RE STILL NOT BEING PRODUCTIVE AAAAA + +// b: AAAAA YOU'RE EATING MORE WHITE BREAD AAAAA \ No newline at end of file diff --git a/scripts/act2/Act2_BG.js b/scripts/act2/Act2_BG.js new file mode 100644 index 0000000..9e66184 --- /dev/null +++ b/scripts/act2/Act2_BG.js @@ -0,0 +1,58 @@ +Loader.addImages([ + { id:"party_bg", src:"sprites/act2/party_bg.png" }, + { id:"party_action", src:"sprites/act2/party_action.png" }, +]); + +function BG_Party(){ + + var self = this; + + // Sprites! + self.bgSprite = new Sprite({ + image: Library.images.party_bg, + grid:{ width:1, height:1 }, + frame:{ width:720, height:1200 }, + }); + self.actionSprite = new Sprite({ + image: Library.images.party_action, + grid:{ width:4, height:3 }, + frame:{ width:720, height:600 }, + y: 189 + }); + + // + + self.update = function(){ + + }; + + self.draw = function(ctx){ + self.bgSprite.draw(ctx); + self.actionSprite.draw(ctx); + }; + + var _subscriptions = []; + _subscriptions.push( + subscribe("act2-out-1", function(){ + // WHOOSH + sfx("whoosh"); + }); + subscribe("act2-in-2", function(){ + // WHOOSH + sfx("whoosh"); + }); + subscribe("act2-out-3", function(){ + // WHOOSH + sfx("whoosh"); + }); + subscribe("act2-in-4", function(){ + // WHOOSH + sfx("whoosh"); + }); + subscribe("act2-out-5", function(){ + // WHOOSH + sfx("whoosh"); + }); + ); + +} \ No newline at end of file diff --git a/scripts/act2/Act2_SceneSetup.js b/scripts/act2/Act2_SceneSetup.js index a256565..45da30b 100644 --- a/scripts/act2/Act2_SceneSetup.js +++ b/scripts/act2/Act2_SceneSetup.js @@ -11,7 +11,7 @@ SceneSetup.act2 = function(){ _.attack_bad = 0; // Background - var bg = new BG_Anxiety(); + var bg = new BG_Party(); Game.scene.children.push(bg); // Hong diff --git a/scripts/main.js b/scripts/main.js index 9ed2342..86571d1 100644 --- a/scripts/main.js +++ b/scripts/main.js @@ -14,7 +14,7 @@ Loader.load(function(progress){ $("#loading").setAttribute("loaded","yes"); $("#loading").onclick = function(){ - sfx("pop"); + //sfx("pop"); publish('START_GAME'); }; diff --git a/sprites/act2/party_action.png b/sprites/act2/party_action.png new file mode 100644 index 0000000..0e28e13 Binary files /dev/null and b/sprites/act2/party_action.png differ diff --git a/sprites/act2/party_bg.png b/sprites/act2/party_bg.png new file mode 100644 index 0000000..47a2b75 Binary files /dev/null and b/sprites/act2/party_bg.png differ diff --git a/sprites/act2/special/alone.png b/sprites/act2/special/alone.png new file mode 100644 index 0000000..9867143 Binary files /dev/null and b/sprites/act2/special/alone.png differ diff --git a/sprites/act2/special/bad.png b/sprites/act2/special/bad.png new file mode 100644 index 0000000..be06834 Binary files /dev/null and b/sprites/act2/special/bad.png differ diff --git a/sprites/act2/special/harm.png b/sprites/act2/special/harm.png new file mode 100644 index 0000000..99a24f7 Binary files /dev/null and b/sprites/act2/special/harm.png differ