#Deadline for Programmer
Explore tagged Tumblr posts
arb0k · 3 months ago
Text
anyway shoutout to the two separate people who've asked me why i occasionally tag random critters as "horse tag". it's because that's the inspo tag for the fantasy ecology game that lives in my brain, to be created if i ever learn how to 3d model or (more likely) win the lottery
4 notes · View notes
pactpunk · 10 months ago
Text
Tumblr media
MAINTENANCE: 2/?
First - Prev - Next - Last
9 notes · View notes
Text
Tumblr media
Generally speaking, if the Prime Minister is identified on the programme,
he or she is going to come to a bad end.
2 notes · View notes
feralchaoschild · 11 months ago
Text
.
0 notes
neutron-stars-collision · 11 months ago
Text
Here I am, listening to "The Nutcracker" in July, reading up on the ballet I've seen at least twice, and wondering what am I even doing. It's great.
1 note · View note
stllmnstr · 7 months ago
Text
sure thing – part two.
Tumblr media
pairing: yang jungwon x f reader
genre: coworkers au, underground boxer jungwon
part two word count: 10.8k
warnings: swearing, descriptions/depictions of physical violence, blood and minor injuries, jealousy, a bit of a love triangle I'M SORRY, a kiss or five
note: aaaand here's part two! thank you to everyone that left a comment/reblog on part one. this is the conclusion to the story. suffer with me while we daydream about blonde boxer jungwon and enjoyyyyy ♡
⋆.˚⟡ ࣪ ˖⋆.˚⟡ ࣪ ˖⋆.˚⟡ ࣪ ˖
An employee in the marketing department of a large company, your days are filled with poorly worded emails, unrealistic deadlines, and passive aggressive friendly reminders from your superiors. On a particularly awful afternoon, a chance encounter with a coworker from the programming department down the hall is the first thing to make you smile in weeks.
But the more you uncover about Yang Jungwon and his mysterious injuries, flimsy excuses, and always occupied Friday nights, the more you begin to realize that you really don’t know him at all.
⋆.˚⟡ ࣪ ˖⋆.˚⟡ ࣪ ˖⋆.˚⟡ ࣪ ˖
PART TWO
⋆.˚⟡ ࣪ ˖⋆.˚⟡ ࣪ ˖⋆.˚⟡ ࣪ ˖
It’s been a while since you felt anything but dread opening your work inbox. 
Monday morning, however, the first message that greets you is a reminder of a time when you did. When you used to keep your email tab open just in the hopes that a certain programmer would send you messages about a jammed printer for you to reread a dozen times. 
This time, though, excitement is the last thing you feel. It’s curiosity, more than anything, combined with an urgent need to know what the hell happened between your date and your coworker, that has you clicking on the message. 
Subject: Printer Issue
Good morning, ___. 
I hope this message finds you well. I am currently trying to resolve an ongoing issue with the workroom printer and was hoping you would be able to provide some input at your earliest convenience. 
Thank you in advance, 
Jungwon
Part of you wants to archive the message without responding and let him simmer in your rejection. 
But spite has never held much weight against curiosity, and despite your better judgment, you soon find yourself walking towards the shared workroom. 
As expected, it’s already occupied. This time, however, Jungwon is leaning against the wall, arms crossed over his chest. The printer, just as you suspected, is in perfect working order. 
There’s a fresh bruise on his forehead, and this time, you don’t wonder where it’s from. It makes sense now. The bruises on his knuckles. The cut on his cheekbone. His seemingly intimate knowledge of head injuries that one fateful Monday afternoon he found you in this very room. 
They’re all the result of his hidden hobby, you suppose. 
As soon as you enter, some of the rigidity seeps out of his stance. Immediately, his arms fall to his sides, expression softening. “___,” he whispers, like he can’t quite believe you actually came. 
Where he softens, however, you cage up. 
“You have one minute,” you tell him. 
“One minute?” He echoes, brow creasing in confusion. 
“One minute to explain what happened Saturday night.”
Jungwon sighs. “I’m sorry. Really, I… I shouldn’t have reacted like that.”
You don’t say anything. An apology is appreciated, yes, but it’s not an explanation. 
With your silence, Jungwon continues, “I was just… caught off guard. I didn’t expect to see you there, and especially not with him.”
He pauses for a moment, biting at his lower lip. “Look, ___. I know it probably isn’t my place, but I don’t think he’s being honest with you. Jay isn’t the person that you think he is, and–”
Your scoff cuts through his words, stopping him in his tracks. “That’s funny,” you interrupt. But humor is the last thing on your mind. “He said the exact same thing about you, you know. But it has to be bullshit. I mean, what could have possibly happened in middle school that two adults with jobs are still hung up on a decade later?”
Jungwon’s lips part in surprise. “He told you about middle school?”
“Why?” you prod. “Is there something to know?”
But now you’re at a stalemate, neither of you willing to disclose what exactly you know. 
After another beat, Jungwon sighs. “Look, I’m not trying to tell you what to do–”
“Could have fooled me.”
“But I just want you to be careful, okay? It’s… it’s important to me that you’re safe.”
“Safe?” You scoff. “It was a boxing gym. I don’t know why you’re acting like I was trying to push my way into the ring with you.”
“You don’t get it–”
“No.” You throw your hands in exasperation. “I don’t get it. But you’re not explaining it to me. You’re just being evasive and acting like I’m the one in the wrong. So unless you actually have something of substance to say, I’m done having this conversation.”
“____…” 
Already halfway to the exit, the sound of your name is lost on you. It’s bad enough that Jay has yet to reach out to you since last night. You absolutely do not need Jungwon bringing this issue into the office as well. 
As if on cue, your phone dings with an incoming message. 
Half expecting to see a virtual string of apologies from your coworker, you’re mildly surprised to see a different name instead. 
You were right about the apologies, though. 
Jay: I’m sorry about last night. You were right about deserving an explanation and I want to give you one. I think this is a conversation we should have in person. Are you free Friday night for dinner?
Friday night. Two nights from now. It’s soon enough that you won’t have to stew in resentment, but will give you both the time and space you need to think. 
It doesn’t take you long to consider, but you do wait another long minute before giving him the satisfaction of responding. 
You: I’ll plan on Friday.
…..
Friday morning comes with a vengeance. 
Already teeming with nervous energy at the prospect of your upcoming date with Jay and the conversation that is sure to ensue, you’re a bit of a mess by the time you arrive at work. 
Hair windswept, outfit mismatched, lipstick slightly smudged, you already know you’re in for a long day at the office. 
But when you arrive at your desk, you find something that softens the blow, just a bit. 
Grace, ever the instigator, is already learning over your cubicle by the time you notice it. 
“Whew,” she whistles appreciatively. “Someone’s pulling out all the stops.”
And she’s kind of right. The bouquet sitting front and center on your desk is massive. Overflowing with seasonal flowers that already emit a pleasant fragrance even from where you stand. The vase itself it’s gorgeous, too. 
Imbued with a myriad of colors, it reminds you a bit of a stained glass window on a sunny afternoon. 
Reaching for the small note tucked at the top, you open the envelope with slightly shaky fingers. 
 ___, it reads. 
I wish I had more to give you than an apology, but I’ve been told that flowers are a sure thing when it comes to brightening someone’s day. I hope these are able to do that for you. 
– J
Frowning, you read it once. Twice. 
Jay has already apologized for the incident from a couple of nights ago, and the timing of this second apology seems odd, given your plans for tonight. 
You’re left to stand in your own confusion for a moment longer before a text message vibrates your phone in your pocket. 
Reaching for it, the flowers suddenly start to make a lot more sense. 
Jay: I am so sorry, but I have to reschedule our plans for tonight. It completely slipped my mind, but my sister’s baby shower is tomorrow morning, and I’ve been voluntold to help set it up. I promise to let you know as soon as I can when I’ll be available
Jay: And again, I am so, so sorry
Sighing, you put your phone back in your bag. You can’t blame him. Not really. His sister’s baby shower is undoubtedly an important event, even if the timing is rather unfortunate for you. 
Grace, blissfully unaware of your inner turmoil, is still gushing about your flowers. Turning to you, she wiggles her eyebrows suggestively. “So, what are those for? Got a hot date this weekend?”
You sigh, recently canceled plans still dampening your mood. Deciding there’s no harm in telling Grace your woes, you say, “I wish. Jay just had to cancel on me for tonight.”
“No.” Grace gasps. If you didn’t know any better, you’d think she was personally affronted. “He better have had a good excuse.”
“He did,” you admit. Unlike someone you know. “Family stuff.”
“Ah,” Grace nods. “I suppose that’s acceptable. Have you rescheduled?”
Frowning at the message you have yet to answer, you shake your head. “Not yet.”
“Mm,” she hums, sensing your disappointment. “I’m sure something just came up at work, and he’ll get back to you soon.” 
“Yeah,” you nod hollowly. “I’m sure he will.”
You: I understand. Is there any chance we could meet Saturday evening or afternoon? It’s important to me that we talk about it soon.
It’s not as if you expect an immediate response. Like you, Jay is probably at work for the day. Busy and drowning in deadlines and assignments. Maybe even stuck in a meeting. 
But thirty minutes pass. And then an hour. Two. 
And your message is still completely unanswered. 
The more time that passes, the harder it becomes to shake the funny feeling that starts to build in your gut. It builds and builds and builds, all the way until closing time. 
And Jay still hasn’t texted you back. 
That’s annoying enough all on its own, but there’s something else that just isn’t adding up. 
You can’t quite put your finger on it, the thing that’s bothering you so much. But even as you make your way towards after clocking out for the day, something still doesn’t sit right with you. Opening your message thread again, you reread Jay’s last text. 
Jay: �� my sister’s baby shower is tomorrow morning, and I’ve been voluntold to help set it up. 
Sister’s baby shower. 
That’s what’s been bothering you. Because unless Jay’s sister is just finishing the shortest known pregnancy in human history, he’s lying to you. 
You remember it now. The first time Grace mentioned Jay to you. She had just seen him for the first time since he moved back home. 
At his older sister’s baby shower. 
Sitting in your car, you scoff out loud in disbelief. The ice he treads on has been dangerously thin since your run in with Jungwon at the boxing gym, and he had the audacity to lie? 
Part of you wants to catch him in it. For your own confirmation and for the satisfaction of not letting him get away with trying to pull a fast one on you. But you need an excuse. Some reason to seek him out and find him where he isn’t supposed to be. 
Racking your brain, you try to think of a plausible explanation for turning up at his house tonight. 
Still sitting in the parking lot, a car turns past you, headlights shining in through your windshield in a way that makes you squint. 
In a way that reflects off of the tiny piece of metal jammed in the crevice next to your cupholder. Frowning, you reach down, tugging at it until it’s freed from its confines. 
You’re not sure what divine forces are working in your favor, but you make a mental note to properly thank them later. Because clutched between your fingers is Jay’s missing ring. The one that he’s been looking for since he messaged you about it last week. 
It’s perfect, you think. An absolutely perfect excuse to drop by his house, even if you should be under the impression that he’s not there at the moment. 
Turning the piece of jewelry between your fingers, your eyes catch on an inscription on the inner band. Squinting, you can just make it out. 
2013.11.13 King Pen
You’re pretty sure the numbers are a date. November 13, 2013, to be exact. But King Pen. You have no idea what that is. 
It sounds like it could be related to boxing, maybe. Pulling out your phone, you do a quick online search. 
The results that flood your screen are mostly generic, nothing that gives you any real leads. You try a few different search combinations, including the date and finally, the name of your city. 
That does send an old article to the top of your search results. Something published in a local newspaper in 2007. 
Clicking on the link, you scan the article for anything relevant. 
Samuel Kang, one line towards the beginning reads, shared his plans to open a boxing gym right here in the city. Although there are other similar gyms in nearby towns, this would be the first gymnasium dedicated solely to boxing in the area. 
You skip down a few more lines. 
When asked if he knows what he’d like to call his project, Kang just smiles and nods his head. “King Pen,” he tells us. “I plan to call it King Pen.”
You frown. Your earlier search is proof enough that King Pen never came to fruition. As a final attempt at getting some answers, you type Samuel Kang into the search bar instead. 
This time, the first article that pops up does carry an air of familiarity. Clicking on it, you confirm your suspicion. 
Samuel Kang, as it turns out, never opened a boxing gym called King Pen. But he did open one called Kang’s Gym. 
Looking through the photo gallery, the weightlifting equipment appears to have been in much better shape in 2008 than it was a couple of weeks ago. But even though the paint was still bright and the training pads were fully intact, it is undoubtedly the same exact gym. 
There’s no reason for you to go there now. If anything, you should just drive straight to Jay’s house. But something still doesn't sit right with you. 
Why does Jay’s ring say King Pen instead of Kang’s Gym? Especially since it’s dated five whole years after the gym opened under its actual name. 
Besides, the gym is on your way to Jay’s apartment. If anything, it’s just a quick pit stop. A confirmation that you’re not going crazy. 
Putting your car in drive, you set the ring on your passenger seat and drive out of the parking lot. 
It’s already dark by the time you’re pulling into Kang’s Gym. Switching your car off, you remove your key from the ignition. 
Your automatic headlights still illuminate the strangely full parking lot in front of you. Frowning, you wonder why so many people are here. Even the night that you came with Jay, the parking lot wasn’t nearly this full, and yet, most of the boxing rings inside were occupied. 
Stepping out of your car, you close the door behind you softly. You’re not sure why you’re overcome with the urge to tiptoe. It’s not like you need to sneak around. You’re not doing anything wrong, after all. 
But the whole thing feels strange, has you on edge. You make it only a few steps before your eyes land on a familiar car. 
“Sister’s baby shower, my ass,” you whisper out loud to no one. Unless she decided to celebrate her new child at a run down boxing gym, Jay is absolutely lying to you. Because that’s his sleek black car, right in front of you. You’d recognize it anywhere. 
And a few rows down, you confirm your other suspicion. You’ve never seen him drive it, but you have seen that particular navy blue SUV in the office parking garage before. Jungwon. You’re sure it’s him. 
For a moment, you hesitate. It might be easier, cleaner, to just take a picture of Jay’s car and send it to him. After all, that would get your point across clearly enough. Especially if you block him afterwards. 
But he’s been evasive about everything related to this place since he first brought you here. And he’s not the only one. 
Eyes falling to Jungwon’s car, you decide that catching Jay in a lie isn’t the only thing you want to do tonight. 
You want answers. 
So the picture you take of Jay’s car remains unsent for now. Instead, you hike your bag a little further up your shoulder and continue walking in the direction of the gym. 
Nearing the door, you brace yourself to be met with the large crowd that surely waits inside. Judging from the parking lot, this place must be near full capacity. But as you push through the unlocked door, the gym is completely and entirely empty. 
Eerily so. 
All around you, workout equipment and boxing rings sit untouched, devoid of life. There isn’t so much as a sound to disturb the uncanny silence. 
Frowning, your brow creases in deep confusion. Nothing about this makes any sense. 
But you didn’t come all the way here to add to your pile of questions. Instead, you push forward, past the rows of boxing rings towards the locker room where Jay left his bag a handful of nights ago. 
It feels wrong to open the men’s locker room. But if no one is here, then surely it couldn’t hurt. Warily, you start to crack open the door, inch by inch. 
The locker room, to your unending puzzlement, is just as empty as the rest of the gym. 
You’re about to turn back to search the rest of the gym when you notice it. Just across from you, behind the first set of empty lockers. There’s another door. 
It’s probably nothing, you tell yourself, even as your feet carry you closer and closer. It probably just leads to a storage closet or a boiler room or–
Pushing the door open, the first thing you’re met with is sound. 
Voices. Loud voices. Lots and lots of them. In your surprise, you drop the door, and it clicks shut again. 
Immediately, the sound stops. Plunged in silence again, it’s all you can do to not gasp. 
Soundproof, you realize. It’s soundproof. And not just the locker room. The entire gym was dead silent until you opened this door.
This time, when you push it open, you expect the cacophonous cheers that greet you. You’re still too far away to make out what anyone is saying. Right now, it all blends into a wall of sound. 
Vision is of little help, too. The only thing you see when you open the door is a staircase. In the low light, all you can tell is that it leads down. 
Hoping that you’re not currently making the stupidest decision of your life, you place one tentative foot on the first step. Follow it with your other foot. And then you let the door close behind you, plunging you into complete darkness. 
Immediately, a surge of panic claws at your throat. The lack of light, combined with the sheer volume of cheers and shouts, is enough to have you crawling in your skin. 
Reaching blindly for the door handle behind you, you decide that sending Jay a picture of his car will have to be satisfying enough. But no matter how hard you try to twist the doorknob, it won’t budge. 
No. No. 
You’re trapped. Effectively locked in. 
As the reality of the situation sinks in, you feel the pit of your stomach begin to drop. 
Part of you wants to just stay in place, wait for whatever’s going on to end and hope that a stroke of luck will set you free. But then another thought occurs to you. 
What if this is the only entrance?
You don’t know how many people are down there, but if the sound and parking lot are anything to go by, it’s a lot. 
You’re sure that Jay and Jungwon are among them, but still…
Both of their warnings start to come back to you.
“He’s not who you think he is…”
“I just want you to be careful…”
“It’s important to me that you’re safe…”
Is this what they were talking about? Is this why Jungwon was so angry with Jay for bringing you here? Not because he didn’t want you to see a boxing gym, but because that’s not what this place is at all?
The more you mull it over, the more it starts to make sense. 
Still submerged in darkness, you decide that the only way you’ll confirm anything is by moving forward. Slowly, you reach for your phone, turning the flashlight on its lowest setting. 
Keeping it clutched in your hands in case you need to shut it off at a moment’s notice, you begin to walk, descending down the staircase. 
After two flights on uneven steps, you start to see a light in the distance, a clue that you’re getting closer. And with every step you take, the voices only get louder and louder. 
On the third landing, you’re given two choices: continue down the stairs or move into a hallway that stretches to your left. Deciding that staying as far away from the crowd as you can is likely your best option, you opt for the hallway. 
You’ve barely walked a few feet when you nearly stumble into a wall. It’s not the end though – just a corner. The light from your phone confirms that the hallway takes a sharp turn. 
Following it, you come to another door. This time, you’re even more hesitant. There could be people on the other side. 
Pressing your ear against it, the only thing you hear is the same scrambled shouting, the same boisterous crowd. It’s hard to tell for certain, but you don’t hear anything that makes you think there’s someone waiting on the other side. 
Slowly, carefully, you begin to open the door. 
The sudden light is nearly blinding. It takes your eyes a moment to adjust, but once they do, your mouth drops open. 
You were right, thankfully. The small room you enter is mercifully empty. 
But it’s also lined with windows that give you a direct view into the room one level beneath you. Jaw dropping, you take in the scene below. 
There must be at least five hundred people crammed into the stands that encircle the room. All of them are on their feet, shouting jeers and cheering with equal fervor. 
And in the center of it all is a boxing ring. On the side that faces you, bold letters give it a name:
King Pen.
It’s empty for now, but you’re only left wondering for another handful of seconds before a middle aged man steps into the center, microphone in hand. With an open palm, he gestures towards the crowd, commanding them to listen. 
Whoever he is, he holds weight here. With the flick of his hand, literally, the room all but falls silent. 
“Ladies and gentlemen,” he says into the microphone. “Next up is the fight we’ve all been waiting for.”
He pauses for a moment as more cheers and shouts fill the room. 
“I hope your bets are placed, because these two always manage to surprise us. Please welcome our first challenger to the ring. Back to the city for the first time in years, it’s Jaan!”
But it’s not Jaan. Or at least, it’s not someone you know as Jaan. 
No, it’s Jay. The same Jay that took you to an art exhibition and convinced you to try sweet coffee instead of your usual bitter black. The same Jay that flirts with you over text and whispers sweet nothings in your ear after a long day of work. 
The same Jay that lied to you about why he had to cancel your date tonight. 
The crowd has barely died down when the man presses on, “And your second challenger, the reigning champion… Please give your warmest welcome for Jakah!” 
The alias booms around you, echoing through the room. And of course it’s him. Of course Jakah, the reigning champion, is someone you used to think would have trouble hurting a fly. 
Someone you thought embodied gentleness, patience, with every ounce of his being. 
But no matter how badly you want to deny it, no matter how much the cognitive dissonance wars inside your brain, it’s him. 
It’s Jungwon who enters from the other side of the ring. 
“Now, remember,” the man addresses the audience again. “Cheer for your favorite. Scream at his opponent. And don’t forget our golden rule: in the King’s Pen,” he begins. 
“Anything goes,” the audience shouts back in unison. 
Anything? Your heart falls from your throat to the pit of your stomach. As if it wasn’t bad enough that Jay is here, that he lied to you, that he’s fighting Jungwon. 
Taking a closer look at the ring beneath you, you notice the odd, rust colored stains that nearly cover it. 
Blood, you realize after a sickening moment. The ring is covered in blood stains. 
It makes sense, suddenly, why King Pen didn’t appear in any search results. Why this entire place is completely soundproofed. Why Jungwon wanted you to stay far, far away. 
This isn’t a sparring match. It’s a duel. 
One where, like the audience just affirmed, anything goes. 
As the man steps out from the center of the ring, Jay and Jungwon start to circle each other, fists raised in anticipation. 
Even from a distance, you can see the tight coil of muscle in their shoulders, the way their bodies prepare for the inevitable fight. 
“Say it with me now, folks,” the man booms, now standing on the side of the ring. 
“Three.” Jay’s eyes narrow, fists rising an inch higher.
“Two.” Jungwon flicks a stray strand of hair out of his eyes. 
“One.” You feel your last bit of breath whoosh out from your lungs. 
“Fight.”
It’s like a dance, you think. A sickening, deadly dance that you can’t look away from no matter how much you want to. 
Despite your lack of knowledge, it quickly becomes apparent to you why this is the main event of the evening. 
Where Jay is sheer, brutal strength, Jungwon is all evasion. He moves with the agility of an athlete, the lightness of a dancer. 
He makes it look easy, the way he ducks beneath carefully timed swings and always seems to predict what Jay will do next. 
But even dancers stumble sometimes. 
You can’t help it, the gasp that slips out when one of Jay’s punches lands true. You watch, horrified, as Jungwon staggers backwards, adding to the crimson stains on the floor of the ring. 
Slightly dazed, he brings the back of his palm to the broken skin along his cheekbone, assessing the damage. When he brings it in front of his face, it comes back red. 
Jay takes no pity on his opponent. Following his retreat, he aims for another bruising blow. This one hits Jungwon just beneath the ribs. Echoes around the makeshift stadium with a dull thud you hear even from your hiding place. 
Again, Jungwon’s sure steps falter. 
The rise and fall of his chest is rapid as he struggles to catch his breath. But when he looks up again, there’s a fire in his eyes. Pure, unadulterated hatred that permeates the scant distance between him and his rival and sends a shiver down the length of your spine. 
Not one to take things lying down, Jungwon takes advantage of Jay’s momentary lapse in focus. 
His fist connects with the bridge of Jay’s nose with a sickening crunch. Head falling backward, the immediate flow of blood is gruesome. It drip down his chin, landing on the floor beneath him in an arrhythmic pattern. 
There’s little grace to it now. Gone are the remaining fragments of inhibition as both boys put away their judgment and leave the rest to instinct. 
It’s messy, sloppy, angry. 
They’re so close; it’s hard to tell which blows come from who. Hard to tell whose wounds are multiplying faster, whose blood is falling more freely. 
And then, just when you think you can’t stomach watching any longer, it’s done. 
It’s so fast. You can’t quite be sure how it happens. But one second, both boys are standing, and the next, Jay is flat on his back, Jungwon hovering above him. 
Still, the crowd is silent. Everyone’s eyes are on the ring. 
Jay is down. Trapped beneath his opponent, it’s clear to you who the victory is. But then you remember the words the crowd chanted at the beginning of the fight. 
Anything goes. 
Your stomach twists with nausea. 
Even from here, you can see the tension that still strains the muscles along Jungwon’s back. The rigidity of his shoulders. 
For a moment, you think he’s going to do it. To strike again, even though victory is already in his hands. 
You see his lips move with words you can’t hear. Beneath him, Jay remains stoic. There’s still fight in his eyes, even if it’s been drained from his body. 
Jungwon’s mouth moves again. 
This time, Jay nods. It’s a tiny movement, barely perceptible. But it’s enough. 
With an agitated flair, Jungwon stands again. 
Blood is still dripping from his face, his knuckles. Sweat covers his body, drenches his hair. 
He’s won, yes, but the expression on his features is not one of satisfaction. 
ARound him, the audience begins to boo, throwing jeers and insults like extra change. They were hoping for more than a fight. They were hoping for cruelty Jungwon isn’t willing to give. 
Without a second glance back, he turns and leaves the ring. 
Still reeling, you nearly jump out of your skin when the handle on the door to your room begins to turn. 
If you had a stronger grip on your sense of logic, you would do something. Try to hide. Scramble to think of an excuse for your presence. 
The door opens before you do any of it. 
“Oh,” Heeseung says, eyes widening as he finds the room already occupied. And then it registers with him who exactly is already occupying said room. “Oh,” he repeats. “He is not going to be happy about this.”
…..
Heeseung’s fist rings out against the door in three sharp raps. For a moment, silence is the only response. And then–
“I’m not in the mood.”
“Uh,” Heeseung glances at you sideways. “I think you should open the door anyway.” 
“I’m serious.” Jungwon’s voice is pure ire. “I’m not doing this with you right now, Heeseung.”
“Okay,” Heeseung concedes. “But I really still think you should open the–”
“What?”
Jungwon’s glare lands on his friend before his gaze slides to you. Immediately, his features slacken in surprise. “Oh.”
And it’s stupid, foolish, naive. But the first thing you feel when you see him standing on his own two feet is pure, unadulterated relief. 
He’s injured. It’s obvious from the wounds that line his face and the way his breath is still shallow in his chest. But he’s okay. 
He’s here and he’s in front of you and he’s okay. 
“Yeah,” Heeseung repeats. “Like I said, I think you should–”
“Go away.”
“What?” Heeseung balks. “Where am I supposed to–”
“Away,” Jungwon reiterates, eyes still locked on you. 
Heeseung is sulking, but he follows Jungwon’s command regardless. And then it’s just the two of you. 
You both speak at the same time, near identical questions overlapping with one another. 
“What the hell are you doing?”
“Why are you here?”
A beat of silence passes. Another. 
As if he is suddenly remembering your surroundings, Jungwon looks around you, a new urgency in his gaze. You don’t know what kind of consequences places like this carry, but common sense tells you it’s best that you’re not seen. “Come in,” he opens the door a bit wider, giving you space to enter. 
You shouldn’t. He hasn’t lied to you, not exactly, but it’s not like he’s been particularly honest either. 
And coworkers don’t owe you the truth or the nitty gritty details of their lives, but it’s been a long time since Jungwon and you treated one another like coworkers. No matter what you want to call it, the relationship that you’ve built between conversations in the workroom and email threads and kind gestures in the office feels a lot more like friendship. Or at the very least some iteration of it. 
So you’re not mad at him for keeping this from you, not really. 
But other emotions are swirling in your gut, and you don’t know what to do with them. Most of all, you’re worried. For his safety. For his wellbeing. For him. 
Obeying his command, you step inside the small room. You hear the door click shut behind you. 
Looking around, there isn’t much to see. It’s a locker room, essentially, designed for one person. There’s a counter to your left with a small first aid kit and a chair in the far corner of the room. 
A gym bag, Jungwon’s you assume, rests next to it. 
And, of course, there’s the two of you. 
Glancing up, you take a look at him. A long, real look. 
He’s wearing the same clothes he entered the ring with. A white athletic shirt that moves with him, gives his long, lean muscles space to move. To flex and contract with every shallow breath. 
He’s still just as gorgeous as always, even with a split lip and a nasty cut that spans the length of his temple. Even with the bruising that’s already begun to discolor his near flawless skin. 
Sighing, you nod towards the chair behind him. “Sit down.”
“What?” Confusion draws his brow downward, and he hisses in pain at the movement. 
“Don’t tell me your illegal fights have ruined your hearing too.”
“What? No.” Jungwon shakes his head. “My hearing is perfectly fine, I mean.”
“Then sit.” You glance pointedly at the chair again. “Down.”
This time, he doesn’t try to argue. You watch from your periphery, frowning at the slight limp in his left leg as he walks toward the chair, easing himself down. 
Reaching for the first aid kit on the counter, you bring it with you as you move across the room. 
Your steps are slow and even. They carry you all the way to the far corner, until you’re forced to stop. 
Standing above Jungwon, your lips pull into a tight line as you begin to assess his injuries. Hesitation might be wise, but you can’t find any of it left in you. 
Your movements are sure, gentle but firm. Hands sliding to his jaw, you adjust his face slightly, turning the gash on his temple towards the light. It’s an echo of the way he examined you in the workroom, long weeks ago. 
This time, it’s him that’s easily manipulable underneath your touch. 
“What are you doing?” He whispers. 
Your hesitation is gone, but so is your patience. “Don’t talk.” Jungwon’s lips fall shut. He’s pliant in your hands as you adjust him. 
Reaching for the kit, the first thing you pull out is antiseptic cream. 
“This might sting,” you whisper. 
“It’s okay,” he assures you. But he hisses at the contact all the same. “Doesn’t even hurt,” he lies through gritted teeth, forcing a smile. 
If he’s trying to be funny, his attempt at humor is lost on you. 
Gaze still narrowed in concentration, you busy yourself by cleaning the worst of his wounds first. 
As you move from his forehead to his lip, you don’t think you imagine the sharp inhale he draws between parted lips. 
“It stings?” You ask him. 
“Just a bit.” You feel the ghost of his whisper against your fingertips. 
You look up for a moment, and you find his gaze already locked on yours. It takes a significant portion of your willpower to stop yourself from reaching up to brush his hair from his eyes. 
It feels wrong, even if you call it friendship. Even if you and Jay never discussed exclusivity. 
Your heart is fluttering, and that’s what makes it all seem so illicit. 
With no small amount of effort, you force your eyes down again. Standing above him, your fingers move from his face to his hands. His wrist clasped in your fingers, you sink to your knees in front of him. 
Jungwon swallows audibly. 
Pulling his hand closer, you examine the series of shallow cuts, of angry, violet bruises that line his knuckles. With another long sigh, you reach for the cream again, applying it generously before carefully wrapping it in a bandage. 
After giving the same attention to the other hand, you lean back, assessing your handiwork.
For a moment, neither of you moves. You’re still kneeling in front of him. He still sits above you. 
And then, after a breath of hesitation, one carefully wrapped hand finds its way to your face. 
Gently, with a touch so light you hardly feel it, he lays his open palm against the expanse of your cheek. Cradles it.  
He whispers your name, and you can’t find it in you to look up. 
“I don’t…” you trail off, not sure how to communicate the swirling mix of emotions simmering just beneath the surface. “I don’t want to be mad at you.”
“But you are,” Jungwon assumes. He accepts it, and he doesn’t let it change anything. His hand is steady against your cheek. His thumb starts to draw small circles, just under your earlobe. 
“I’m not,” you correct. “But this isn’t…” again your words die. It’s frustrating, the way you feel like you can never be straightforward with him. The way you always feel like you have to navigate through subtext and half truths and partial reveals just to get a point across. 
“But you don’t owe me anything right now.”
His thumb stills against your skin. 
“We’re coworkers,” you continue. “We’re just coworkers, so it doesn’t matter if you fight in illegal boxing matches. You don’t have to worry about what I think of it, and I don’t have to be mad at you for it.”
You do look up at him, begging for a bit of his understanding. “You can be evasive with your excuses and reject all of my invitations. We can meet by chance in the workroom on Monday afternoons, and none of it ever has to mean anything. Neither of us ever has to feel anything about it.”
“But,” Jungwon whispers. 
“Yeah,” you nod. Your cheek slides easily against the soft skin of his bruised hand. “But.”
Jungwon is silent for a moment, eyes darting between both of yours. Then, tentatively, he asks, “Are you mad at him?”
He doesn’t say Jay’s name, but the venom he wraps around the word is all you need to know who he’s talking about.
You shake your head, eyelids fluttering. “We’re coworkers.” You reiterate the boundaries he’s always maintained with you. “You don’t get to ask me that.”
Jungwon’s hand slides to your neck, thumb tracing the length of your jaw now. “And if I want to?”
You shake your head again. You can only give him so much on a silver platter. If he wants anything to change, he’ll have to find a bit of his own bravery. “That’s not the question you need to ask me.” Looking up at him, you draw another line. “And not tonight.”
You’ve both been through enough. Heightened emotions rarely lead to good decisions, and the last thing you want is his indecisiveness. His impulsivity.
Quietly, you stand, his hand falling from your face as you rise to full height in front of him. 
His eyes look wider from this angle, from above. Even shinier than usual. No matter how many boundaries you draw or how many ways you deny him, he’s someone that’s hard to say no to. Hard to walk away from. 
Steeling the last remnants of your resolve, you manage to look him in those dark, sparkling eyes when you tell him, “Good night, Jungwon.”
“Good night, ___,” he whispers to your retreating silhouette. 
Closing the door behind you, you barely have a moment to catch your breath before a voice interrupts your wandering thoughts. 
“You like him, don’t you?”
The gasp you give is out of shock more than anything. And the “What?” you ask is a knee jerk reaction.
 “Yang.” Jay materializes from his position in the darkness, jerking his chin towards the door behind you. “You like him.”
Immediately, you find yourself on the defense. Even if you’re just delaying the inevitable, it’s cagey when you tell him. “We work together.”
Jay just looks at you. “My favorite color is green.”
“What?”
“Sorry,” Jay’s tone is flat. He’s not annoyed, but he’s coming close to it. “I thought we were stating irrelevant facts.” 
With a sigh, he drags an open palm down his face. “I know you work together. But you like him, too," he sighs again, reading the horror in your expression. Mostly due to the fact that he read you like an open book when you thought you were keeping your feelings close to the chest. “I’m not… mad. It sucks, but it’s not like I was honest with you either. I’m sorry, by the way, for lying about tonight.”
It’s too much to process, all at once. Your head is swimming and your heart is pounding. 
It was a shitty thing to do, yes, but– 
“You don’t have to say sorry–”
Again, Jay doesn’t let you finish. “I’m not saying sorry because I have to. I’m saying it because I am. I like you.” He’s so honest. So blunt with his feelings. He makes things so easy. “I like spending time with you. I think we both know that’s not enough anymore,” he casts another meaningful glance at the door behind him. The one that leads to Jungwon’s locker room, “but it’s still true.”
“I…” you trail off, unsure what to say. He’s not wrong. In fact, he’s all but hit the nail right on the head. With deadly accuracy. 
Heeseung was the one that found you, that brought you to Jungwon, but still. 
It’s not Jay that you checked in on fist. It’s not Jay whose wounds you just cleaned. It’s not Jay who you’re thinking about now. 
Like he said, it sucks, but it’s still true. 
Jay has bruises, too. Has cuts that line his knuckles and his jaw. He’s here because he’s part of an illegal underground boxing ring. He lied to you about it. 
But you just… you’re not mad at him about it. And that’s the final nail in the coffin. 
Jay just looks at you for a moment longer. For the third time, he sighs. “You’re really gonna make me do this part too?” He inhales, steeling his resolve. “Okay, then. ___, I think we should–”
“I think we should stop seeing each other,” you finish for him. You can give him at least that much. “I had a great time getting to know you, but I think we want different things right now. I wish you all the best. Really, you’re a great guy, Jay.”
He is. 
“I mean it.”
You do. 
“Thank you, ___.”
He means it too. 
When Jay walks away from you, his shoulders are straight and his head is high. 
You feel a lot of things, as you watch his retreating figure. 
But no matter how deep you search, regret isn’t one of them. 
…..
Monday morning brings with it a distinct sort of dread. 
Partly because it marks the beginning of another long week. Mostly because going back to the office means potentially seeing him. 
If you’re honest with yourself, you’re not sure if you’re ready for that. If you’re ready to face the feelings you’ve been forcing down for months and the potential fallout they may bring with them. 
So, when you open your inbox first thing in the morning, an unreasonable request from your supervisor isn’t the thing you’re most afraid of finding. 
Jungwon, however, isn’t planning to stick to old routines. When he seeks you out, he does it in person. 
Grace’s eyes are anywhere but on her own work when he walks through the door of the marketing department half past ten. 
“___,” he breathes. 
The wounds on his face are already fading, hardly even noticeable. You wish you could say the same for the turmoil raging inside of you. You can’t decide if you want to throw your arms around his neck or tell him to fuck off. 
In the end, you just look at him blankly. 
“Can we…” he trails off, visibly frustrated. He isn’t sure how to do this either. “Can you help me with something? In the workroom. I think the printer is acting up again.”
The printer is fine. You used it five minutes ago. 
But he’s not asking you to help him with work or the printer or anything else. He’s asking for a bit of your time, a fraction of your understanding. 
It’s messy. It has so much potential for heartbreak, for complication. 
But he’s here and he’s looking at you like your answer means the world to him. Like he might forget how to breathe if you don’t say yes. 
So, with a rising bout of uncertainty, you tell him, “Let’s go take a look at it.”
The printer, just as you suspected, is in perfect working order. Jungwon doesn’t even spare it a second look. 
Instead, he closes the door to the workroom behind you. And then he says, “I started boxing when I was a kid. I think I was eight, nine maybe.”
“What are you–”
“Just listen,” Jungwon begs. “Please.”
You want to protest. You’re not sure why, but the urge is strong. But after a moment of warring with yourself, you finally nod, giving him permission to continue. 
“It was just a hobby. Something to keep me busy on long afternoons when both of my parents were working in the restaurant my family owned. But I kept at it, and they could see how much I enjoyed it. By the time I was ten, my mom enrolled me in actual classes.”
Jungwon smiles, reminiscing on the tidbits of a happy childhood. But then his smile starts to falter. “A few months later, my grandpa died. It wasn’t a surprise exactly, but it did have some unexpected consequences on the business. My family started to struggle. With money, more than anything.”
He sighs, and your heart hurts for a past version of him, too young to make sense of all of the sudden changes in his life. “I had to quit taking lessons. I kept practicing on my own, though. And when I started middle school, there was a free boxing club I joined. I met a lot of my friends there. Heeseung, who you met the other night, along with a few others. I also met Jay.”
Jungwon’s lips pull into a line. “I didn’t hate him. Not exactly. He was nice enough, and we had a lot in common. But he had everything that I wanted. Money, mostly. His family never had to worry about it. He could take private lessons and always had all the nicest gear. He didn’t flaunt it, but I noticed. And I envied him for it.”
Looking back at you, he continues, “Heeseung was the one that found the King Pen. He was like me, in a way. His family didn’t come from money. We were young, too young, but we were good. We made them money, so they let us fight. Jay found out and wanted in too. It didn’t matter that he didn’t need the prize money. He just wanted to prove that he was better than us. That he was the best. It was me and him in my very first championship fight. He won, and I hated him for it.”
The ring, you realize. Jay’s ring that he dropped in your car. It was a championship ring. 
Jungwon looks down at his hands. The bandages that you put there. “He moved away once high school started. We didn’t keep in direct contact or anything, but I always heard about him. Jay and his international boxing titles. Jay and his new sponsorship deal with a major boxing gym. It just added fuel to the fire that was already there. Made me resent him more, even if it wasn’t his fault.”
No matter how you spin it, you can’t imagine any of that was easy to deal with. Especially as a teenager. 
“With him gone, though, I started to make real money fighting. Good money. I lied to my parents and told them I got a part time job. Moving cargo so that they wouldn’t be too suspicious when I came home with bruises.”
Jungwon flexes his fingers. “Boxing became my saving grace. I could give a good chunk of my earnings to my family, and the rest of it, I saved. It put me through university. Let me earn my programming degree.”
You understand him a bit more, then. Why he never seemed annoyed by his job. Why even things like jammed printers never seemed to get to him. He’s thankful for where he is. Has nothing but gratitude for his job when he earned it with years of his own blood, sweat, and tears. 
“I have a steady income now, but it’s just… hard, I guess. To let that part of me go. And if I’m honest, part of me has always been afraid too. I mean, my parents had a steady income until they didn’t, you know? I like knowing that even if something happens here, I’ll still be able to support myself. And them.”
It makes sense. It does. 
“And then Jay came back.” Jungwon scoffs. “He’d barely been in town for a full twenty-four hours when he showed up at Kang’s with all of his fancy gear and asked to be added to the roster for the next round of fights. And then he showed up there with you and I… I thought I was actually going to lose it.”
Even now, Jungwon’s shoulders are visibly tense. “The actual gym is usually fine, safe for outsiders, but still. He shouldn’t have risked your safety like that. He should have known better. And I…” Jungwon trails off again. 
You don’t think you’re imagining the slight tinge of pink that starts to color his cheekbones.
“I was already having a bad enough time with the fact that you were seeing someone. When it turned out to be him, I just… Well, you know.”
Jungwon takes a deep breath in, releases a long exhale. 
“I don’t like making bets, and I don’t like situations I can’t predict. Things I don’t have control over. I guess that’s part of the reason why I always liked boxing so much. In the ring, I feel like I have a say in what happens. That even if I lose, it’s because I didn’t move fast enough. I didn’t think quick enough. Things I have control over. Things I can get better at.”
Jungwon looks at you. “I hate guessing. I hate having to wonder. I like sure things.” 
His chest is rising and falling a little faster now. Your breath is just as shallow. 
“What are you saying?” you ask him. 
“I’m saying that I don’t just want to be coworkers with you. I want you to be mad at me for fighting in illegal underground boxing matches.” Jungwon’s gaze is imploring, pleading for your understanding as his eyes search yours. “I want you to call me when the printer jams and when you have a hard day and when you want someone to go to a stupid work event with you on a Friday night.” 
He takes a step closer to you, and you feel your spine press against the door of the workroom. 
“I want you to be a sure thing,” he breathes, “even if everything about you – the way I feel about you, the thoughts I have about you, the things I want to do to you – have always felt out of my control.”
“Oh.” Your voice is small. Your mouth is dry. Caged in against the door, words are suddenly a hard thing to come by. 
“Oh,” Jungwon echoes. “Is that a yes?”
He’s even closer now. Nose brushing against yours, he interlaces the fingers of his less injured hand with yours, reaching up until your hands are intertwined above your head. 
“No,” you shake your head. 
“Mm,” Jungwon hums, and you feel the vibration travel the length of your spine, settling somewhere deep, just beneath your navel. His lips brush against the corner of your mouth when he asks, “It’s a no, then?”
Again, you shake your head. Trapped in his embrace, the movement is tiny, restricted. Sends goosebumps scattering across your skin everywhere the two of you are touching. 
“An oh is just an oh,” you tell him. “This is a yes.” 
There isn’t any distance to close. Just pressure to add. He accepts it willingly, even if the sudden contact against the still broken skin of his bottom lip has him releasing a hiss through his teeth. 
It’s a discomfort he gets over quickly. His other hand, the one not currently tangled with yours, relocates to the curve of your jaw before he’s doubling down, pain all but forgotten as his lips part against yours. 
A repeated motion. A rhythm that’s stilted at first but starts to feel natural the longer you continue. 
Over and over. Again and again until the action starts to feel useless. Until you’re not quite sure where his breath ends and yours begin. 
You’re in the office workroom, pressed against the door, and the printer is starting to beep in protest. 
You’re sure you’ll be thoroughly embarrassed when you inevitably leave long minutes later with mussed hair and swollen lips and a certain programmer trailing behind you that can’t contain his self-satisfied smile. 
But for now, you get what he means. It feels good. It feels like relief, to finally know where you stand with him. 
So instead of worrying about what your supervisor will think of your mussed collar and smudged lipstick, you pull him down a little firmer by the back of the neck, fingers tangling in the hair along his nape. 
You sigh into his mouth, and the fervor he returns with leaves you well and truly breathless. 
And for once, it feels like a sure thing. 
…..
epilogue 
Jungwon: SOS
Jungwon: Babyyyyyyyy
Jungwon: I know you’re reading my messages 
Jungwon: PLEASE ___ I really need your help
You: I’m BUSY what do you need
Jungwon: The printer is jammed again
You: And what do you want me to do about that? Call maintenance
Jungwon: Oh please 
Jungwon: Last time I called maintenance they sent a guy that couldn’t tell A4 from A3 this is not the job for them
Jungwon: Plus they don’t have the magic touch like you
You: Literally what are you talking about
You: The last time I tried to fix the printer, I broke it so bad it was out of commission for two whole weeks
You: The entire floor was mad at me
You: I had to buy Grace coffee every day for TWO WEEKS
Jungwon: PLEASEEEEEE
Jungwon: Just try once and if it doesn’t work I’ll call maintenance
Jungwon: I promise
You: …
You: FINE
You: On my way
Tucking your phone back into your pocket, you sigh. The workroom door opens with little resistance, but as soon as you step inside, you frown. 
Jungwon, for starters, is nowhere to be seen. 
And the printer, at least from first impressions, appears to be working just fine. Completely jam-free.
You’re not left in the dark for long. A moment later, the door opens behind you. 
Tumbling in like an overexcited kitten, your boyfriend looks all too enthused to be dealing with a supposed jammed printer. 
Gesturing towards the machine in question, you frown at him. “What were you talking about? The printer is perfectly f–”
He cuts you off with the press of his lips against your own, pushing you backwards until you run into the printer, spine arching against the copier tray. 
“Jungwon,” you protest once he finally lets you up for air. “It’s like you want HR to start a case against us. You have got to stop doing that.”
“Doing what?” He feigns innocence, even as he leans in again for another long kiss. 
“Mm,” you mumble, breaking free again. “You know exactly what I’m talking about. Faking printer emergencies as an excuse to make out. We’re at work.”
Jungwon leans back, but the only thing he uses the space for is to let himself scan you from head to toe. Biting his bottom lip, he runs a set of fingers through the hair that falls across his forehead. “You know, you’re a really terrible liar.”
“I’m not ly–”
“If you actually wanted me to stop, you wouldn’t fall for it every.” He presses a kiss to the tip of your nose. “Single.” The top of your cheekbone. “Time.” The corner of your mouth.  
And you hate to admit it, but he kind of has you there. 
“Whatever.” You pout, but he just uses it as an excuse to plant another long kiss on your pursed lips. “I’m serious, Jungwon,” you tell him, even if you’re just as breathless as he is, despite the fact that you’re actively pulling him in by the back of his neck. “This has to be the last time.”
“Mm,” he smiles against your lips. “Sure thing, ___.”
…..
outtake — seven months ago.
The tinted window of Jungwon’s secondhand car is hardly an ideal mirror, but he’ll have to make it work. 
Giving himself a final once over, he straightens his already immaculate tie. Tugs at the collar of his button down shirt so that it lays just a little bit nicer, the edges of the folds just a fraction of a millimeter sharper. 
Bending slightly, he smooths down his hair, pushing it away from his eyes. Catching his reflection again, he suddenly has second thoughts about the version of himself that he sees. 
Bleaching his hair had seemed like a good – no, great – idea a few weeks ago. But now, dressed in business casual and about to begin his first day at a new job, doubts start to swirl through Jungwon’s mind. 
What if they don’t think the blonde is professional enough? What if it breaks some kind of unspoken dress code?
He knows it doesn’t break the actual, company mandated dress code. Mostly because he’s already read through the handbook. 
Twice. 
With annotations. 
Frowning slightly, Jungwon tilts his head to the side. He’s gotten pretty good with concealer, but there’s still a faint purplish tint that sits just along the edge of his jaw. 
It takes a decent amount of effort not to wince at the memory. Sunghoon had gotten him good that day. 
Jungwon forces his shoulders to relax. Forces himself to take one big breath in. Release it out slowly. 
He has no reason to panic. He went through the same, brutal rounds of interviews as everyone else and was deemed to be the most qualified candidate. He graduated summa cum laude in the same field he’ll be employed in now. 
And it’s not like anyone’s going to be looking at his face close enough to notice any slight discoloration. Or, at least, he doesn’t think they will. 
To be honest, he’s not really sure how this whole thing works. Office jobs, no matter how many online forums he’s scoured and articles he’s read, are still a bit of a mystery to him. 
He hates it. Hates feeling out of his depth and ill prepared. Hates knowing that he’ll have to ask too many questions and stumble through tasks until he gets the basics down. 
But part of him is excited too. 
He did it. Standing in the parking lot of an otherwise rather unremarkable company, it hits him all at once. 
He actually fucking did it. 
All those nights in the ring. Every bruise, every scar, every drop of blood. Every saved penny, every skipped opportunity. 
They landed him here. An 8 to 5 office job that isn’t flashy or anything special from the outside, but to him, means the world. 
He’ll have it all: a steady salary, a place to be in the mornings, coworkers to notice when he’s not around. It’s not much, but it’s his. 
So, with one last deep inhale, Jungwon turns away from his car window and tracks a steady path on even footsteps towards the front door. 
And a handful of hours later, when Terry from accounting is still talking his ear off about his son’s latest hockey match in the doorway of the staff kitchen, Jungwon’s heart gives an unsteady lurch. 
“Hey, Terry,” you nod in acknowledgement, entering the kitchen in search of an early afternoon refill for your empty coffee mug. “Hey, oh.” Your eyes meet his, lips parting. Your words die when you realize you don’t know what to call him. When you realize you’ve never actually seen him before. 
And it’s not like Jungwon has never seen a pretty girl before, but – oh. 
Oh. 
Dressed in a rather simple, work approved ensemble, hair loose around your face, there’s nothing specific that he can pinpoint. All Jungwon knows is that there’s something about you that makes him want to keep looking. 
“Jungwon,” he supplies, a bit breathlessly. 
Behind him, Terry is still regaling the details of his kid’s game-winning goal. 
Eyes locked on him, a beat of heavy silence passes. And then –
“Hi, Jungwon.” 
Your eyes. He thinks it must be your eyes. Or maybe your lips. The delicate curve of your cheekbone. His gaze can’t decide where to land. 
“Hi,” he manages. 
Eyes sliding over his shoulder to Terry, you release a small, amused breath. “Hey, Terry?”
Stopping mid sentence, the middle aged man turns to you. “Oh, hi, ____. How are you?”
___. Jungwon thinks it suits you. A pretty name for a pretty girl. 
“Just fine, thanks.” You flash him a quick smile. Just a bare hint, and Jungwon feels his knees getting a little wobbly beneath him. “But I was wondering if you could help me with something.”
“Of course,” Terry nods a little too enthusiastically. Fifteen years at the same company, and he’s the kind of person that still jumps at the opportunity to be needed. Helpful. Jungwon thinks it’s kind of sweet, even if he wishes the man’s gift for brevity in storytelling could be a bit more apparent. 
“You know the printer in the workroom?”
Terry nods. 
“It’s jammed again,” you frown, the slightest hint of a pout pulling at your lips. Jungwon can’t quite find it in himself to look away from the movement. “Do you think you could take a look at it for me?”
Terry beams. “Of course! I’d be happy to.” 
And then it’s just the two of you. 
“He means well.” You smile again, softer this time. Like you’re discussing an inside joke only the two of you know about. 
Jungwon is suddenly finding his breath a difficult thing to maintain. 
“Does the printer do that a lot?” He finally manages to ask. “Jam, I mean.”
“All the time.” You roll your eyes. “You’d think a company raking in this much profit would have the cash to spare on a new machine, but no. This entire floor is just ill fated to suffer” There’s an air of humor to your words, a slight hint of teasing, even if Jungwon thinks there’s an undercurrent of truth to your words. 
You smile again. Teeth tugging at your bottom lip, Jungwon can only describe your expression as slightly devious. “It’s not jammed now, though.”
His brow furrows. “It’s not?”
You shake your head. “I was given the gory details of Terry’s son’s soccer game yesterday. Trust me, I saved you a headache and an extra thirty minutes.” You wink at him, and Jungwon really, really hopes the sudden heat in his cheeks doesn’t look as obvious as it feels. 
“I think it was a hockey match, actually.”
“Oh.” You pause for a moment, considering. “Right.”
A moment of silence passes. Another. Jungwon has never minded the quiet, but he’s not quite ready for this interaction to end. Suddenly, he feels like he’s scrambling for something to prolong it. 
“Thank you.”
Your brow furrows. “For what.”
“The extra thirty minutes and the absence of a headache.” Jungwon taps two fingers against his temple. “I appreciate it.”
“Ah,” you smile, and this time it’s a bit brighter, wider. Jungwon, not for the first time today, thanks his lucky stars that he was accepted for this position. That it landed him here, sharing a staff kitchen with someone like you. “Anytime.”
He hopes you mean it. 
And when you turn away from him a few moments later, original mission to refill your coffee remembered, Jungwon looks up at the ceiling with his eyes screwed shut and takes a long, much needed breath. 
“Jungwon,” you turn back. Luckily, he’s just returned to a more natural standing position. 
“Yeah?”
“It’s nice to meet you. Don’t let this place get you down too quickly.” You wink again. Jungwon does his best to keep his features neutral. “I’ll see you around, yeah?”
“Yeah,” he agrees, even though you’ve already turned back to the coffee machine. “Sure thing, ___.”
⋆.˚⟡ ࣪ ˖⋆.˚⟡ ࣪ ˖⋆.˚⟡ ࣪ ˖
note: and we're done! thank you for reading! and thank you for bearing with me and the fact that this unfortunately had to be split into two parts. I hope you enjoyed this story, and as always, I would love to hear any thoughts you have. all the best ♡
723 notes · View notes
polarmoon · 19 days ago
Text
Tumblr media Tumblr media Tumblr media
🪐 oasis springs aerospace is hiring!
OASIS SPRINGS AEROSPACE (OSA) is an aerospace startup located in oasis springs, arizona. we are seeking to form a small, diverse team of new graduates with backgrounds in physics, biology, and computer science. if you are interested in aerospace mechanics, astrobiology, or astrophysics, apply today!
this is a public call for sims to join my occult legacy save!
i'm looking for 7 sims to become christopher's coworkers + more sims to populate oasis springs.
submissions will be open until june 15th.
🌴 more info under the cut!
Tumblr media
📝 guidelines
young adult human sims only!
i am looking for sims that are engineers, biologists, and computer programmers that would be interested in working in aerospace. you can get creative, but try to stay within those niches!
please write a small biography about your sim! it will help me select who i think will be best for the job. you don't have go super in depth, but their bio will help me select the final sims :)
you don't need to set your sim up with degrees or skills or anything if you don't want to! i can do all of that in game myself.
💌 how to apply
simply make a post introducing your sim and tag me in the post! feel free to send me an ask telling me you posted one, just in case tumblr eats the notification.
i will contact you via askbox after the post goes up and we'll organize a private download, so make sure your ask is open! i will be downloading every sim that is submitted.
i will reblog every submission under the tag #deanOSA
⭐ selection process
the deadline for submissions is june 15th, 2025. sorry for the short window - i'm really excited to play asap lol. i'll be selecting the sims and posting about them sometime before june 21st, 2025!
i will be selecting 7 sims to be christopher's coworkers for the duration of the generation. using the club feature, these sims will act as his coworkers, and will ultimately become his and percy's primary social circle.
i am ideally looking for at least two sims from each category (engineering, biology, computer science). i want to create a well balanced team for this project, but if i don't get enough submissions for each category, i'll just cope :P
the sims will be chosen based on... vibes? i might rng if i'm stuck between who to pick. ultimately though i want to pick whoever fits best with christopher and the vibe i have for the team.
don't worry though! all sims submitted will be added to my save and live in oasis springs for the whole generation! because i use kuttoe's home regions mod, they will be the only sims populating the town, and so they'll be the sims interacting with my sims most often. they will also essentially be re-populating my save since i recently culled a bunch of random townies lol
i will absolutely be posting updates if anything interesting happens with submitted sims :) and who knows, maybe a future dean will marry a descendent or something!
🧬 sim creation info
i have all packs, so there's no pack restrictions on what you can use to dress up your sims!
your sims should have one outfit per category. don't worry about their main outfit being work appropriate - i'll be giving each sim an additional work outfit. if i need to add or change anything, i'll make sure to keep their aesthetic consistent!
cc is okay, but keep it to a moderate amount. mm preferred, hair + clothes are okay, but don't go buckwild on accessories or anything like that (unless it's important for their backstory or identity, like necessary scars, medical equipment, identifying features, etc)
if i choose not to use any of the cc given with the sim, i will change the item to something consistent in style that i already have in my game. (for example, a green t-shirt will be swapped out for a different green t-shirt)
please don't use custom body presets! custom face presets and sliders are okay, but just know that they might get messed up if i ever need to make tweaks.
feel free to use skin details and makeup, but the sims will have my defaults, and i might change up some skin details and makeup to fit in with my game better. i'll still retain their general look though! i might just go with stuff i have in my game instead of new stuff that i wouldn't normally use.
you can either link the cc they use in the post, or include them in the dl with their tray files. i don't mind either way.
that should be everything!! if you have any questions feel free to ask me. no judgements if you need clarification on anything i mentioned here :) i know it's a lot lol!
🚀🌴☄️👽🛰️🌻
taglist of people who replied to my initial interest check: @nervousgnome @girlwithnojobcom @peachiyuu @simbugge @cozylattesims @simswoon @thecutestgf @panicsimss @gerbits @moontaart @iliketodissectsims @pixelblooming @spectermansion @alxandergoth (if you no longer have interest in applying, no worries! just wanted to tag everyone that replied to my interest check just in case they didn't catch this post in time for the deadline. <3)
(the lot in these pictures that i will be using this generation is "astronaut eco pod" by teaboat on the gallery, edited a bit!)
355 notes · View notes
charseraph · 4 months ago
Text
Noosciocircus agent backgrounds, former jobs at C&A, assigned roles, and current internal status.
Kinger
Former professor — Studied child psychology and computer science, moved into neobotanics via germination theory and seedlet development.
Seedlet trainer — Socialized and educated newly germinated seedlets to suit their future assignments. I.e. worked alongside a small team to serve as seedlets’ social parents, K-12 instructors, and upper-education mentors in rapid succession (about a year).
Intermediary — Inserted to assist cooperation and understanding of Caine.
Partially mentally mulekicked — Lives in state of forgetfulness after abstraction of spouse, is prone to reliving past from prior to event.
Ragatha
Former EMT — Worked in a rural community.
Semiohazard medic — Underwent training to treat and assess mulekick victims and to administer care in the presence of semiohazards.
Nootic health supervisor— Inserted to provide nootic endurance training, treat psychological mulekick, and maintain morale.
Obsessive-compulsive — Receives new agents and struggles to maintain morale among team and herself due to low trust in her honesty.
Jax
Former programmer — Gained experience when acquired out of university by a large software company.
Scioner — Developed virtual interfaces for seedlets to operate machinery with.
Circus surveyor — Inserted to assess and map nature of circus simulation, potentially finding avenues of escape.
Anomic — Detached from morals and social stake. Uncooperative and gleefully combative.
Gangle
Former navy sailor — Performed clerical work as a yeoman, served in one of the first semiotically-armed submarines.
Personnel manager — Recordkept C&A researcher employments and managed mess hall.
Task coordinator — Inserted to organize team effort towards escape.
Reclused — Abandoned task and lives in quiet, depressive state.
Zooble
No formal background — Onboarded out of secondary school for certification by C&A as part of a youth outreach initiative.
Mule trainer — Physically handled mules, living semiohazard conveyors for tactical use.
Semiohazard specialist — Inserted to identify, evaluate, and attempt to disarm semiotic tripwires.
Debilitated and self-isolating — Suffers chronic vertigo from randomly pulled avatar. Struggles to participate in adventures at risk of episode.
Pomni
Former accountant — Worked for a chemical research firm before completing her accreditation to become a biochemist.
Collochemist — Performed mesh checkups and oversaw industrial hormone synthesis.
Field researcher — Inserted to collect data from fellows and organize reports for indeterminate recovery. Versed in scientific conduct.
In shock — Currently acclimating to new condition. Fresh and overwhelming preoccupation with escape.
Caine
Neglected — Due to project deadline tightening, Caine’s socialization was expedited in favor of lessons pertinent to his practical purpose. Emerged a well-meaning but awkward and insecure individual unprepared for noosciocircus entrapment.
Prototype — Germinated as an experimental mustard, or semiotic filter seedlet, capable of subconsciously assembling semiohazards and detonating them in controlled conditions.
Nooscioarchitect — Constructs spaces and nonsophont AI for the agents to occupy and interact with using his asset library and computation power. Organizes adventures to mentally stimulate the agents, unknowingly lacing them with hazards.
Helpless — After semiohazard overexposure, an agent’s attachment to their avatar dissolves and their blackroom exposes, a process called abstraction. These open holes in the noosciocircus simulation spill potentially hazardous memories and emotion from the abstracted agent’s mind. Caine stores them in the cellar, a stimulus-free and infoproofed zone that calms the abstracted and nullifies emitted hazards. He genuinely cares about the inserted, but after only being able to do damage control for a continually deteriorating situation, the weight of his failure is beginning to weigh on him in a way he did not get to learn how to express.
232 notes · View notes
omorithedreamermod · 2 months ago
Text
APRIL DEVLOG
Tumblr media
Hello! Here is the APRIL DEVLOG for OMORI THE DREAMER mod! Like before, consistent DEVLOGs will be posted over the course of the year to let everyone know how development is going!
IMPORTANT INFORMATION:
The way THE DREAMER is structured is a BOOK format, in contrast to OMORI's PROLOGUE and then THREE DAYS LEFT bit. So far, the INTRO and PRELUDE are released and playable in one go. From then on, the full game will contain BOOK ONE, BOOK TWO, BOOK THREE, BOOK FOUR, BOOK FIVE, with four and five being endgame. Development will go book by book for organization and ease of testing, so through DEVLOGs, progress will be shown that way so it's not as overwhelming or hard to understand.
Release date is aimed for DECEMBER 25th, and there will be no more releases until then. There will also be no more updates to the PRELUDE release due to further development already starting, so certain bug fixes, visual upgrades, and other updates to the PRELUDE will not be available until the full release.
As for how long the full mod will be, considering how poorly I guessed how long the PRELUDE would be, I''m not even going to try and make an estimate now...but it will be long, certainly! Of course, the time is also dependent on your route/how much optional content you seek out.
PROGRESS (BOOK ONE):
A large organizational process was undergone especially with new recruits thanks to the PRELUDE. Large task sheets were made, narrative documents, concept art, and guides were distributed, and as the director, a very thorough effort has been made to make sure nothing will ever be scrapped and nothing will be changed abruptly so the people on board will not be put through unnecessary effort. No development hell here-the story has been solid since I was making the DEMO on my own!
Although the writing, art, and cutscene programming will still all be done by me, I am very happy to say there is massive help in the now even bigger OST team, the new map tile-set creators absolutely carrying (though, DEFINITELY still looking for sign ups!), sprite artists, battle programmers, general map creators, and more! The scope is quite large with a tight deadline, but pushing back release is practically impossible for personal reasons, so scope will be adjusted according to what is possible.
Still very much looking for more signups, particularly for tile-set creation, programming, sprite art, and the such ^^ it'll be a busy year, but worth it! Many efforts are being put forward to maintain balance and consistency.
No specific progress will be listed this time as things are still in beginning development, though quite a lot is already being done. BOOK ONE has an internal completion goal of "before deltarune releases" so hopefully that'll successfully come to pass!
CONCLUSION:
Trying to stay calm despite the big tasks up ahead! Focusing book by book will hopefully keep everything manageable and not as overwhelming.
The team still isn't massive, and we definitely need more people for some roles. Still, everyone seems really passionate and it makes me very happy to see. I'm also very thankful about the support the PRELUDE has gotten. Brings a giant smile to my face! I hope the full version will be even more satisfying. There's a long way to go, and a year is very short, so wish us all luck as we go forward!
149 notes · View notes
toudan · 4 months ago
Text
calling them by their real name instead of their pet name
FEATURING Cypher, Phoenix, Sova, Yoru (separate) | gender-neutral reader; fluff, established relationship; pet names used: babe, baby, honey, my love; no beta we die like Cypher in cinematics | wc: 300-500 each
AO3. masterlist. request rules. | reblogs and comments are always appreciated!!
Tumblr media
“My love, can you get me a drink, please?”
“I don’t know, Amir, can I?”
The way he slowly turns around to look at you is comical. The fact that his mask already looks like a surprised expression didn’t help you, either. You quickly drop the amusement on your features, raising an eyebrow and staring blankly at him instead. Without looking at the remote, he pauses the programme on the television as he stares at you, flabbergasted.
“Did I forget something?”
You purse your lips. “What do you mean?”
“You called me Amir.”
“That’s your name.” You feign confusion. “What’s wrong with it?”
He gets up from the couch and makes his way toward you with urgency. You’re holding back a laugh as he holds your hands in his, trying to read your expression and figure you out. You didn’t think it would actually work on him. Calling him babe had been a slip of the tongue, but ever since it happened, he’s been adamant you call him that instead of Cypher. Considering you’re both often at work, that nickname is reserved for behind closed doors, within the walls of your own home.
“Are you angry at me?”
You can’t hold it in anymore—you burst into giggles, the sound filling the otherwise quiet room. Realising what you’re playing, he lets out a relieved sigh and warily takes a seat. Your little stunt had made him weak in the knees. You didn’t think it would actually work.
“I’m sorry. It was a joke,” you manage to say through your laughter. “I just wanted to see how you’d react.”
He slouches over. “You could have killed me.”
“It’s okay, Cypher.”
“No,” he retorts. “Not Amir. Not Cypher.”
“But that’s your name.” You can practically see the frown on his face when he looks up at you. “Why can’t I call you that?”
“It’s not good for my heart.”
“Okay, okay,” you sigh, wrapping your arms around his shoulders and pulling him closer. His arms come to loop around your waist as he buries his face in your chest. “Is this better, honey?”
“Much better.”
Tumblr media
Pet names had come naturally for you and Phoenix. He can’t go a sentence or two without saying love or babe. He’s affectionate with you, physically and verbally, and after watching a clip of it online, you wanted to know what he’d do if you said his name instead. 
You’re relaxing on the bed as he lays his head on your lap, sinking into the softness of your thighs. You’re still engrossed in the article you’re reading on your tablet. It’s far more interesting than you’d initially given it credit for. It’s not related to the upcoming deadlines by any means, but you’re so close to going insane after nagging your group mates several times the past week. Phoenix staying over for the weekend is the perfect opportunity for you to ease your worries. 
You’ve decided to test out the theory today, feeling particularly mischievous this afternoon. He fiddles with your fingers, staring up at the ceiling in complete boredom. You initially planned for it to be a lazy day today, having had an exhausting week, but as always, your beloved Jamie can never sit still.
“I’m just sayin’, we should go do something,” he complains and takes the tablet off your hands, tossing it to a random corner of the mattress. “You’ve been studying all week. You’re neglecting me, your boyfriend. Let’s go out and do something. Anything.”
“Sure, Jamie,” you reply offhandedly. “I’m done here anyway.”
“Great, I—Jamie?” he says incredulously, shooting you an offended look. “That’s not my name.”
“But it is your name.”
“No, I’m babe or baby. I don’t know who Jamie is.”
You glance down at him, lips curling into an amused smile. “That would be you, Jamie.”
“See? You’re doing it again!” He huffs, his brows furrowed together as he stares at you in disbelief. “What’s wrong with you?”
“Nothing! I’m just talking to you like I always do,” you say, holding in a laugh. “You’re the one who’s acting weird.”
“Call me properly.”
“Jamie.”
“No!” he groans. “It’s babe!”
You finally let the laughter free, your shoulders shaking with mirth as you throw your head back. After calming down, you look back at him, beyond entertained by the pure displeasure on his face.
“God, fine, you big baby.”
“That’s still not it.”
You let out an exaggerated sigh and pretend to be annoyed, playfully rolling your eyes. “Okay, babe, let’s go out.”
“That’s more like it,” he grumbles. “Calling me Jamie. You’re so rude. I thought you loved me.”
Needless to say, you got exactly what you wanted.
Tumblr media
Drowsiness still lingers in your system as you drag your slipper-clad feet across the wooden floor. There’s something about winter that just leaves you so fatigued all the time. You’re more used to the summer heat, feeling the sun’s rays warming your skin and sipping cold drinks. Here, there’s nothing but snow, and as much as you love Sasha, how he can willingly stay in this kind of weather is beyond you.
As if he could sense your plight, he wraps a hand around your waist and slides a warm drink your way. An idea goes off in your head. Sleepiness be damned—you need to tease this man now. Composing yourself, you take the mug and offer him a warm, appreciative smile. 
“Thank you, Alexander.”
He freezes, a frown overtaking his features. “Have I done something wrong?”
The genuine confusion and distress in his tone makes it increasingly difficult to keep up your charade. He’s no stranger to your mischief; you tease him more times than he can count. Someone has to keep him on his toes, after all. Who else is perfect for the job, if not you? Still on a kick, you pretend nothing occurred, taking a sip of the drink and looking at him curiously.
“What?”
“You called me Alexander.” He stands in front of you, lips pursed in concern. His voice is soft, guilty over something that he didn’t do. “You never do that.”
You shrug casually. “I don’t know what you’re talking about.”
“Talk to me,” he says pleadingly, reaching out to cradle the side of your face. “What did I do?”
What was meant to be a silly joke winds up making you feel guilty. You only wanted to see how he’d react. The thought of actually upsetting him weighs heavy on your shoulders so you decide to give up the act, wanting to spare his feelings. Toying with someone as earnest as him was a terrible idea. 
“I was just kidding,” you chuckle awkwardly. “I’m not mad at you. I’m sorry.”
He breathes a sigh of relief. “Really?”
“Really.” You gently clasp your hand on top of his and nod, giving him a reassuring smile. “I owe you some good loving now, don’t I?”
He returns the gesture, although there’s a hint of exasperation in his. “Yes. You do.”
You spend the rest of the morning glued to his side. He stays closer to you, talks to you more carefully. It takes several kisses for him to finally relax and be able to put his mind at rest. You’ll play around in a less worrying way next time.
Tumblr media
You love getting on Yoru’s nerves.
You know it. He knows it. Everyone knows it. Even before you got together, you teased him a lot, revelling in his irritation. It’s all in good fun. You don’t always mess with him—contrary to popular belief, Ryo Kiritani is indeed capable of sulking—but the impulse to be a brat with him is constantly there. Your penchant for getting a rise out of him is just hard to ignore.
The market is as vibrant as ever, full of locals and tourists alike as people happily chatter in the cheery atmosphere. Bags of snacks and souvenirs hang from your wrists as you take another sip of your drink, satisfying your earlier craving for something sweet.
A mischievous smile crawls to your lips. You turn to him with enthusiasm, eyes practically twinkling in joy as you lean in closer, holding in the chuckles threatening to leave you.
“Ryo, let’s go to the photo booth.”
He stops scrolling on his phone, meeting your gaze with a look of annoyance and disbelief. “What did you call me?”
“Ryo,” you say, acting confused as to why he was asking something so obvious. “You know, your name.”
He sighs heavily and brings his hand up to your face before squishing your cheeks together, making you squeak. He clicks his tongue, frowning at the way you found a way to push his buttons so easily. You lightly swat his hand in response, unable to stop the way your laughter just pours out of your lips. Whatever he’d been looking at on his phone is long forgotten—you have his full attention now.
“Let go!”
“No.”
You’re wholly delighted.
“Ryo, let go.”
He scowls. “Don’t call me that.”
“Don’t call you what?” you giggle. “What else am I supposed to say?”
“Brat,” he hisses. There’s no actual vitriol in his words, just the typical affectionate exasperation. “You know.”
“No, I don’t.” Your smile grows even wider as his fingers dig into your cheeks, his frustration growing more evident with each passing second. Though very humoured by the situation, you finally relent. You’ve tested him enough. “Babe, I’m just kidding.”
Yoru narrows his eyes at you before letting go. He mutters something under his breath, presumably a complaint, and flicks you on the forehead, ignoring the show of pain you put on. It didn’t hurt. He never makes it hurt. You just like getting a reaction out of him. He’s endlessly so endearing and entertaining—it’s not your fault you want to see more of it!
“I’m breaking up with you.”
“You love me.”
He huffs. “Unfortunately.”
“Unfortunately? You take that back right now!”
“It’s payback. You called me by the wrong name.”
“Babe!”
288 notes · View notes
qwertyprophecy · 6 months ago
Text
Mortholme Post-Mortem
Tumblr media
The Dark Queen of Mortholme has been out for two weeks, and I've just been given an excellent excuse to write some more about its creation by a lenghty anonymous ask.
Under the cut, hindsight on the year spent making Mortholme and answers to questions about game dev, grouped under the following topics:
Time spent on development Programming Obstacles Godot Animation Pixel art Environment assets Writing Completion Release
Regarding time spent on development
Nope, I’ve got no idea anymore how long I spent on Mortholme. It took a year but during that time I worked on like two other games and whatever else. And although I started with the art, I worked on all parts simultaneously to avoid getting bored. This is what I can say:
Art took a ridiculous amount of time, but that was by choice (or compulsion, one might say). I get very excitable and particular about it. At most I was making about one or two Hero animations in a day (for a total of 8 + upgraded versions), but anything involving the Queen took multiple times longer. When I made the excecutive decision that her final form was going to have a bazillion tentacles I gave up on scheduling altogether.
Coding went quickly at the start when I was knocking out a feature after another, until it became the ultimate slow-burn hurdle at the end. Testing, bugfixing, and playing Jenga with increasingly unwieldy code kept oozing from one week to the next. For months, probably? My memory’s shot but I have a mark on my calendar on the 18th of August that says “Mortholme done”. Must’ve been some optimistic deadline before the ooze.
Writing happened in extremely productive week-long bursts followed by nothing but nitpicky editing while I focused on other stuff. Winner in the “changed most often” category, for sure.
Sound was straightforward, after finishing a new set of animations I spent a day or two to record and edit SFX for them. Music I originally scheduled two weeks for, but hubris and desire for more variants bumped it to like a month.
Regarding programming
The Hero AI is certainly the part that I spent most of my coding time on. The basic way the guaranteed dodging works is that all the Queen’s attacks send a signal to the Hero, who calculates a “danger zone” based on the type of attack and the Queen’s location. Then, if the Hero is able to dodge that particular attack (a probability based on how much it's been used & story progression), they run a function to dodge it.
Each attack has its own algorithm that produces the best safe target position to go to based on the Hero’s current position (and other necessary actions like jumping). Those algorithms needed a whole lot of testing to code counters for all the scenarios that might trip the Hero up.
The easiest or at least most fun parts for me to code are the extra bells and whistles that aren’t critical but add flair. Like in the Hero’s case, the little touches that make them seem more human: a reaction speed delay that increases over time, random motions and overcompensation that decrease as they gain focus, late-game Hero taking prioritising aggressive positiniong, a “wait for last second” function that lets the Hero calculate how long it’ll take them to move to safety and use the information to squeeze an extra attack in…
The hardest attack was the magic circle, as it introduced a problem in my code so far. The second flare can overlap with other attacks, meaning the Hero had to keep track of two danger zones at once. For a brief time I wanted to create a whole new system that would constantly update a map of all current danger zones—that would allow for any number of overlapping attacks, which would be really cool! Unfortunately it didn’t gel with my existing code, and I couldn’t figure out its multitudes of problems since, well…
Regarding obstacles
Tumblr media
Thing is, I’m hot garbage as a programmer. My game dev’s all self-taught nonsense. So after a week of failing to get this cool system to work, I scrapped it and instead made a spaghetti code monstrosity that made magic circle run on a separate danger zone, and decided I’d make no more overlapping attacks. That’s easy; I just had to buffer the timing of the animation locks so that the Hero would always have time to move away. (I still wanted to keep the magic circle, since it’s fun for the player to try and trick the Hero with it.)
There’s my least pretty yet practical solo dev advice: if you get stuck because you can’t do something, you can certainly try to learn how to do it, but occasionally the only way to finish a project within a decade to work around those parts and let them be a bit crap.
I’m happy to use design trickery, writing and art to cover for my coding skills. Like, despite the anonymous asker’s description, the Hero’s dodging is actually far from perfect. I knew there was no way it was ever going to be, which is why I wrote special dialogue to account for a player finding an exploit that breaks the intended gameplay. (And indeed, when the game was launched, someone immediately found it!)
Regarding Godot
It’s lovely! I switched from Unity years ago and it’s so much simpler and more considerate of 2D games. The way its node system emphasises modularity has improved my coding a lot.
New users should be aware that a lot of tutorials and advice you find online may be for Godot 3. If something doesn’t work, search for what the Godot 4 equivalent is.
Regarding animation
I’m a professional animator, so my list of tips and techniques is a tad long… I’ll just give a few resource recommendations: read up on the classic 12 principles of animation (or the The Illusion of Life, if you’d like the whole book) and test each out for yourself. Not every animation needs all of these principles, but basically every time you’ll be looking at an animation and wondering how to make it better, the answer will be in paying attention to one or more of them.
Game animation is its own beast, and different genres have their own needs. I’d recommend studying animations that do what you’d like to do, frame by frame. If you’re unsure of how exactly to analyse animation for its techniques, youtube channel New Frame Plus shows an excellent example.
Oh, and film yourself some references! The Queen demanded so much pretend mace swinging that it broke my hoover.
Tumblr media
Regarding pixel art
The pixel art style was picked for two reasons: 1. to evoke a retro game feel to emphasise the meta nature of the narrative, and 2. because it’s faster and more forgiving to animate in than any of my other options.
At the very start I was into the idea of doing a painterly style—Hollow Knight was my first soulslike—but quickly realised that I’d either have to spend hundreds of hours animating the characters, or design them in a simplistic way that I deemed too cutesy for this particular game. (Hollow Knight style, one day I’d love to emulate you…)
I don’t use a dedicated program, just Photoshop for everything like a chump. Pixel art doesn’t need anything fancy, although I’m sure specialist programs will keep it nice and simple.
Pixel art’s funny; its limitations make it dependent on symbolism, shortcuts and viewer interpretation. You could search for some tutorials on basic principles (like avoiding “jaggies” or the importance of contrast), but ultimately you’ll simply want to get a start in it to find your own confidence in it. I began dabbling years ago by asking for character requests on Tumblr and doodling them in pixels in whatever way I could think of.
Regarding environment assets
Tumblr media
The Queen’s throne room consists of two main sprites—one background and one separate bit of the door for the Hero disappear behind—and then about fifty more for the lighting setup. There’s six different candle animations, there’s lines on the floor that need to go on top of character reflections, all the candle circles and lit objects are separated so that the candles can be extinguished asynchronously; and then there’s purple phase 2 versions of all of the above.
This is all rather dumb. There’s simpler ways in Godot to do 2D lighting with shaders and a built-in system (I use those too), but I wanted control over the exact colours so I just drew everything in Photoshop the way I wanted it. Still, it highlights how mostly you only need a single background asset and separated foreground objects; except if you need animated objects or stuff that needs to change while the game’s running, you’ll get a whole bunch more.
I wholeheartedly applaud having a go at making your own game art, even if you don’t have any art background! The potential for cohesion in all aspects of design—art, game, narrative, sound—is at the heart of why video games are such an exciting medium!
Regarding writing
Finding the voices of the Queen and the Hero was the quick part of the process. They figured that out they are almost as soon as writing started. I’d been mulling this game over in my mind for so long, I had already a specific idea in mind of what the two of them stood for, conceptually and thematically. When they started bantering, I felt like all I really had to do was to guide it along the storyline, and then polish.
What ended up taking so long was that there was too much for them to say for how short the game needed to be to not feel overstretched. Since I’d decided to go with two dialogue options on my linear story, it at least gave me twice the amount of dialogue that I got to write, but it wasn’t enough!
The first large-scale rewrite was me going over the first draft and squeezing in more interesting things for the Queen and the Hero to discuss, more branching paths and booleans. There was this whole thing where the player’s their dialogue choices over multiple conversations would lead them to about four alternate interpretations of why the Queen is the way she is. This was around the time I happened to finally play Disco Elysium, so of course I also decided to also add a ton of microreactivity (ie. small changes in dialogue that acknowledge earlier player choices) to cram in even more alternate dialogue. I spent ages tinkering with the exact nuances till I was real proud of it.
Right until the playtesters of this convoluted contraption found the story to be unclear and confusing. For some reason. So for my final rewrite, I picked out my favourite bits and cut everything else. With the extra branching gone, there was more room to improve the pacing so the core of the story could breathe. The microreactivity got to stay, at least!
A sample of old dialogue from the overcomplicated version:
Tumblr media
Regarding completion
The question was “what kept me going to actually finish the game, since that is a point many games never even get to meet?” and it’s a great one because I forgot that’s a thing. Difficulties finishing projects, that is—I used to think it was hard, but not for many years. Maybe I’ve completed so many small-scale games already that it hardly seems that unreasonable of an expectation? (Game jams. You should do game jams.)
I honestly never had any doubt I was going to finish Mortholme. When I started in late autumn last year, I was honestly expecting the concept to be too clunky to properly function; but I wished to indulge in silliness and make it exist anyways. That vision would’ve been easy to finish, a month or two of low stakes messing around, no biggie. (Like a game jam!)
Those months ran out quickly as I had too much fun making the art to stop. It must’ve been around the time I made this recording that it occurred to me that even if the game was going to be clunky, it could still genuinely work on the back of good enough storytelling technique—not just writing, but also the animation and the Hero’s evolving behaviour during the gameplay segments which I’d been worried about. The reaction to my early blogging was also heartening. Other people could also imagine how this narrative could be interesting!
A few weeks after that I started planning out the narrative beats I wanted the dialogue to reach, and came to the conclusion that I really, really wanted it to work. Other people had to see this shit, I thought. There’s got to be freaks out there who’d love to experience this tragedy, and I’m eager to deliver.
That’s why I was fine with the project’s timeline stretching out. If attention to detail and artistry was going to make this weird little story actually come to life, then great, because that’s exactly the part of development I love doing most. Projects taking longer than expected can be frustrating, but accepting that as a common part of game dev is what allows confidence in eventual their completion regardless.
Regarding release
Dear anonymous’s questions didn’t involve post-release concerns, but it seems fitting to wrap up the post-mortem by talking about the two things about Mortholme's launch that were firsts for me, and thus I was unprepared for.
1. This was the first action game I've coded. Well, sort of—I consider Mortholme to be a story first and foremost, with gameplay so purposefully obnoxious it benefits from not being thought of as a “normal” game. Still, the action elements are there. For someone who usually sticks to making puzzle games since they’re easier to code, this was my most mechanically fragile game yet. So despite all my attempts at playtesting and failsafes, it had a whole bunch of bugs on release.
Tumblr media
Game-breaking bugs, really obvious bugs, weird and confusing bugs. It took me over a week to fix all that was reported (and I’m only hoping they indeed are fully fixed). That feels slow; I should’ve expected it was going to break so I could’ve been faster to respond. Ah well, next time I know what I’ll be booking my post-release week for.
2. This was my first game that I let players give me money for. Sure, it’s pay-what-you-want, but for someone as allergic to business decisions as I am, it was a big step. I guess I was worried of being shown that nobody would consider my art worth financial compensation. Well, uh, that fear has gone out of the window now. I’m blown away by how kind and generous the players of Mortholme have been with their donations.
I can’t imagine it's likely to earn a living wage from pouring hundreds of hours into pay-what-you-want passion projects, but the support has me heartened to seek out a future where I could make these weird stories and a living both.
Those were the unexpected parts. The part I must admit I was expecting—but still infinitely grateful for—was that Mortholme did in fact reach them freaks who’d find it interesting. The responses, comments, analyses, fan works (there’s fic and art!! the dream!!), inspiration, and questions (like the ones prompting me to write this post-mortem) people have shared with me thanks to Mortholme… They’ve all truly been what I was hoping for back when I first gave myself emotions thinking about a mean megalomaniac and stubborn dipshit.
Thank you for reading, thank you for playing, and thank you for being around.
Tumblr media
201 notes · View notes
hannah-snow · 1 month ago
Text
Prayer request
Two years ago, I graduated my Initial Teacher Training programme.
In England, teachers need two years of on-the-job training (Early Career Teacher, known as ECT) after they initially qualify if they want to progress in their careers. Right now I feel like I am in a career limbo: qualified-but-not-really. I need the experience and the mentoring that the ECT program will give me, and I need it soon. Time is slipping away.
I need to know by 31st May, which is the deadline for resignations, so that I know if I need to resign from the teaching assistant position I am working in.
I didn't get into teaching for myself. I got into this because the Lord called me here to serve Him. All I can ask is that you pray that the Lord will open up all the doors to keep me serving Him the way He wants.
But I can't help but feel that right now, that means getting an ECT position for the next academic year (September 2025).
O Lord, You know how I've worked and prayed and just want to serve You. Please don't let me down. Please don't let my service be frustrated. You know that all my life I've wanted to serve You and it's torture not to do it.
Pray for the right teaching job. But also pray that the Lord would let me serve Him.
I want this service and career to be for the Body of Christ. So pray for my service for the sake of the Body. Pray that I would be serving in the Body of Christ and not out of it.
EDIT 28th March
First up: thank you everyone who prayed for me.
I was offered a job last week. I spent a week processing it in shock.
The paperwork will take a while; if you have a heart, pray for that.
80 notes · View notes
blumoontf2 · 4 months ago
Text
Absolute Territory (TF2 x Reader)
Cross-posted on AO3!
https://archiveofourown.org/works/63777574
You are the Programmer and you work as a member for GRN - Global Radio Network. With trouble arising in your previous job, you had been reassigned and given a nine month deadline to reestablish yourself as someone worthy of working under GRN, by improving and helping the communications and publicity of Team RED. But RED is different and a far cry from what you know, and the people seem to distrust anyone who works under GRN.
You’ve been tasked to help them but really it feels like you’ve been tasked to survive.
Content Warnings - n/a for this part! It’s just an introduction :)
Hot, humid and dry. You’ve been idly leant against one of the cleaner strips of wall in the waiting room you’d been settled in several minutes prior. Duffle bag hung around your shoulder for your refusal to set it on the filthy ground, you’re stood nearest a window blown wide open, feeling the breeze as it coughs onto your neck; your fingers, slightly shaking with nerves, play with the undersides of your nails, focusing your thoughts on anything but the unsettling dread that had been weighing down your chest.
With a huff you push off the wall, arms crossing as you check your shoes: the clock hung beside one of the doors was cracked and unticking, refusing the truth of time spent waiting. You were patient for the most part, but it had felt like half an hour had passed since you were last instructed to wait.
Looking around, you entertain yourself with idle observation.
The waiting room - viewed more as a dumping ground from the shoes sprawled about and lack of organisation - was quaint and rather tight. From the centre, you could tilt your body such that you could touch one wall then the other with your arms spread: length wise, it was four large steps for you to make it from one door to the next. The miscellaneous items spread about meant you had to be meticulous where you stepped (unless you WANTED to trip) and you had to balance yourself as you crossed the room.
The walls are lined with coats of various sizes and styles, hung ornamentally like a cluttered meat hanger - caked in substance you can only hope is just mud. The shoes, in similar states, are mix-matched across the room, kicked off in a hurry with no care to where they land. You idly kick pairs of shoes closer together, hands forced under your arms so as to not touch anything unnecessarily.
“Programmer?” a feminine voice finally calls, door opening with a slight creak in its hinges.
“That’s me…!” you cheer, pretending not to have been judging the room prior to her entrance.
You straighten up as much as your weighted bag allows, hoping your coat is as presentable as you think it is. Stepping around a particularly muddy pair of combat boots, you hold a hand out for the lady to shake.
“Miss Pauling,” she introduces, grip firm and quick as she pulls her hand away, “I was the one who agreed to the contract terms on the Administrator’s behalf. It is wonderful to have finally recruited GRN under the Administrator!”
Her voice - though fluid and concise - carries a certain tone of borderline mania, actions strict yet lively. She doesn’t move erratically but with a casual precision you believe is accessory to her punctuality. Low bun and button up, she’s styled like stress is in fashion, bruised under-eyes working to compliment her purple attire. Slim yet fleshy fingers push square glasses up the bridge of her nose, eyes focused on the clipboard and folder she has gripped in her other hand.
The folder - which she juts towards you - is fairly heavy with the amount of paper contained within it: you take it from her in a hurry, a small mimic of her behaviour, and feel its weight in your hand.
“Okay, so, contained is all the information you’ll need for the job and your job description. I’ll be leading you to the meeting room where you’ll meet Team RED but I’m in a bit of a hurry so I’ll trust one of the mercs to tour you around base…”
Her speech is practiced, snappy, yet she still comes off as friendly as she addresses you, turning back to the door she’d entered from and opening it wide enough for you to step through yourself.
Entering the halls, you find the space just as welcoming as the waiting room.
The walls are tea-stained, so far used to boyish rough-housing and daily abuses. You can see where it’s been marked by curious licks of flame, or by muddied shoes - how repair had been neglected or conveniently forgotten about. A fluorescent light flickers near the end of the hallway to the right, three doors crowded around it like a strange congregation; to your left, you hear Pauling tsk as she nearly steps into a pool of water.
“Since the meeting room is at the end of the corridor, I’ll point out-” Miss Pauling had started leading you down the left, “the radio room is here to the left - this will be your office - and on the opposing side is the archives.”
You pass two more doors, ‘the library’ and, apparently, ‘the living room’ before reaching the end of the corridor. A large faux-oak door imposes on you, muffled shouting from behind causing the chipped ‘meeting room’ sign to shudder every so often, a threat to fall off its perch.
Miss Pauling looks preemptively annoyed, passing you a look that says ‘get ready’ as her hand reaches for the handle. She opens it to loud, boisterous cheering.
The hallway light spills into the room, Pauling’s shadow elongating against the ground. Peering over her shoulder, you see an arm wrestle happening at the table in the centre of the room, two blokes of similar build competing against each other. A slim figure and gas mask cheer to the right of a hard-hat, whereas an eye-patched man taunts the combat helmet to the left, with hard knocks of a glass bottle against the table you presume to be from threatening encouragement.
The slim guy - haven noticed the light from the hallway - perks his head towards the door, face brightening before he seemingly disappears, spontaneously appearing again in front of Miss Pauling with a cheer of her name. As he speaks, you pick out the important phrases he says - ‘Miss Pauling,’ ‘date’ - at some point he tries to casually lean against the meeting table, forgetting that it’s miles away from where they’re standing, and almost stumbles to the ground like he’s drunk.
It takes him several moments to spot you behind her, hand gripped onto your duffle bag and folder for moral support, and feeling awkward to his attempts to flirt with the woman in front of you.
“Yeah- w-wait, who the freak is that?!”
He points at you accusingly, cautious tilt in his eyebrows with a pout that almost makes him look like an angry, bent outta shape puppy. Miss Pauling just shakes her head.
“Gentlemen-” she starts, ignored, “Red Team!” voice a little louder, “BOYS!”
They jump almost comically, heads snapping towards her in a way that would be scary if it weren’t unprompted. The one to break that tension is the gas-mask person who gives a cheery wave to Miss Pauling, who gives a half formed smile in return before dropping it into an unimpressed frown. The men disperse to sit down properly.
You’re partially in awe of her ability to command attention in a room full of men. There’s something to fear of this woman, though you know this from working under GRN to begin with.
“Great. Now that I have your attention…”
She steps further into the room which you’re hesitant to follow. Slim-boy (or, Slim Shady if you’d like to be funny) is hovering by you at the door, eyeing you with suspicion, and that’s enough to prompt you to move again.
“As you guys HAVE been warned, the Administrator has hired a worker from team GRN to work in collaboration with RED in regards to communication services and status reports.”
With nine (eight and a half?) pairs of eyes on you, you’re suddenly a lot more self-conscious of the space you occupy, of the feel of your clothes as they rest on your person, and the weight of your bag as it hangs from your shoulder. You fingers trace the folders edges for distraction, though the reminder of its contents only serves to unnerve you more.
“Everybody, I’d like you to meet the Programmer.”
She gestures towards you as you meet her side and you let go of the bag strap to give a lukewarm, yet polite wave to the men. In your sudden shyness, you’d forgotten to recite your speech in your head, mind rebooting for an introduction you stumble to make.
“…As Miss Pauling said, I’m the Programmer… I’ll be helping with communications, reports, publicity - that is to say, I won’t be working on the field. I’ll… be in your care?”
For all your feigned confidence, radio is based on audio - not appearance - and you mentally kick yourself for the higher pitch that betrays your uncertainty in a place unfamiliar to you. They stare at you, like hawks to prey, judging the slightest movements you fear to actually make.
“Going around with quick introduction then,” Pauling starts, pointing towards each man as she speaks, “that was Scout, Heavy Weapons guy over there, Sniper’s next to him…”
When their name is called, most of them offer a wave to you with varying levels of enthusiasm. Scout - the boy harassing Pauling at the door earlier - gives you a mocking, egotistical smirk. The Heavy Weapons guy lifts a hand that thuds against his thigh when he drops it again, eyebrows weighed into this permanent scowl he uses to criticise you with. Sniper just tilts his hat towards you with a frown you hope is from sympathy and not pity, orange aviators disguising his true intention as he crosses his arms against his chest.
“Soldier and the Demoman,” a salute and tilt of a bottle, “Engineer and Medic - you two need to register them into the system, don’t forget - and that there is Pyro and-”
“I can acquaint myself,” a man appears before - one you hadn’t really seen before - and you almost jump back in surprise, “Spy.”
He holds a hand to his chest and gives you a modest bow, his other arm hooked behind his back. You can’t see much past what’s revealed by his balaclava and - although he disguises himself with civility - you can see the suspicious glint in his eyes, a clear distaste for your presence.
In noticing such, a quick observation around the room and you find all the men look at you in a similar manner. From the hollow round bulbs of the gas-mask, staring so soullessly at you, to the disinterested side glances you receive from the glaring eye of the drinking man, they make your place at the bottom of the food chain evidently clear.
Perhaps it’s because green is a product of blue - not RED - that they stare at you with the intent to kill: to stain the green garments of yours crimson. And as your earlier dread bubbles back to the surface, you regain the overwhelming sense to run once more.
“Right… with that done, I expect everyone not to kill the new hire…” Pauling says, which you would wistfully love to believe was a joke, “oh, um, Engie-” to which the man perks to the name, “could you give them a tour?”
He looks mortally offended by the request, immediately and effectively rejecting her out right.
“Hell no! The Administrator wants those teleporters shipped out by the evening - this meeting already cut into my working time-” then his goggles tilt to you, a sudden, guilty frown to his face, “ach, no offense to you Programmer, I’d’ve done so any other day o’ the week.”
He’s got that southern lilt that makes everything he says that tidbit sweeter, voice soft and sincere enough that you almost believe he cares for your feelings in this. Your hammering heart disagrees, and you manage to wave him off with a shaky smile, your presence already encroaching in the peace they’ve made here.
“It’s alright, Pauling, I’ll just-” you’re interrupted almost as soon as you open your mouth.
“MISS PAULING!” the Soldier interjects, “IF I MAY!”
Miss Pauling, seemingly well-met with this groups antics, pinches the bridge of her nose before turning to Soldier, beginning to answer him before she too is cut off, “yes, Soldier, what-”
“AFFIRMATIVE! I WILL TOUR THE NEW MAGGOT AROUND!”
You both stare dumbfounded by the factual way he says this, and for a moment, you briefly believe he was actually asking permission. But the sudden and violent grip at the scruff of your neck strikes a fearful frown to your face, body being yanked backwards and through the swinging meeting room door like you were about to be taken out back for a beating.
“Well, that makes my job easier…” Pauling mumbles as you’re whisked away, and even though you yelp, no one comes to your rescue.
91 notes · View notes
insanityclause · 4 months ago
Text
Tumblr media
Tom Hiddleston: Much Ado Masterclass
Join Olivier-award-winning star of stage and screen, Tom Hiddleston, for a Masterclass on Much Ado About Nothing, on stage at Theatre Royal Drury Lane.
Alongside his prolific screen work, Tom has garnered critical acclaim for his theatrical performances, including his roles in Shakespeare’s Cymbeline, Othello, Coriolanus, and Hamlet, and Pinter’s Betrayal. He is playing Benedick in The Jamie Lloyd Company’s staging of Much Ado About Nothing, directed by Jamie Lloyd at Theatre Royal Drury Lane, 10 February – 5 April 2025.
A few selected members will join Tom on stage to work together on sections from the play, exploring keeping energy alive, engaging the audience, and what actors can do to recreate emotion night after night. They will need to learn lines from a pre-selected scene from Much Ado About Nothing, be off-book and be open and excited to taking direction from Tom.
To attend the Masterclass please Book Your Free Place below.
If you would like to be considered for working on stage with Tom, please Book Your Free Place below and then complete this application form.
Deadline to apply: 9AM, Monday 10 March 2025.
All attendees will leave with a valuable toolkit to apply to their own practice.
We're looking for questions from our members to kick off the session. If you are chosen our Programmer, Georgie, will ask you to stand up and ask your question.
Submit Your Question!
Please Note: This is a longer Masterclass than usual, but we will pause for a short comfort break before the Q&A.
Bookings for Tom Hiddleston's Masterclass will close on 6pm Friday 14 March.
82 notes · View notes
portraitsofsaints · 2 months ago
Text
Tumblr media
Saint Expeditus
Died: 303
Feast Day: April 19
Patronage: emergencies, deadlines, expeditious solutions, against procrastination, merchants, navigators, sailors, students, programmers, hackers, lawsuits, those in need of haste
Not much is known about Saint Expeditus (Expedite). We do know he's listed as one of the 6 Roman soldiers of Armenian heritage, martyred during the Diocletian persecution. Expeditus is the Latin word for light infantry soldiers known for their quick responses. He holds a palm branch to represent his martyrdom and a cross with the Latin word "hodie" (today) for his expeditious conversion. Devotion to him spread throughout Europe and Latin America.
Prints, plaques & holy cards available for purchase. (website)
69 notes · View notes
tired-fandom-ndn · 3 months ago
Text
People are saying that the Switch 2 prices aren't unreasonable with inflation but uh. Inflation affects consumers a hell of a lot more directly than it affects corporations and incomes are not being raised to reflect rising costs. Like sure, an $80 game isn't super unreasonable when you consider inflation and compare it to prices a decade ago, but that doesn't make it affordable, y'know?
And that's not even getting into how these prices do not reflect improved work conditions and incomes for the people actually making those games. I wouldn't mind paying more for games if that money was going to the employees but it's NOT; game programmers, designers, writers, animators, etc are all still working horrible hours on extremely tight (and often impossible) deadlines for an income that isn't even a living wage for the vast majority of them. That's not even getting into how a game's success could make or break their careers, often in unpredictable ways. Even successful games can result in entire teams being laid off because the company wants to coast on the success but not invest more money into it.
55 notes · View notes