Cover of Debugging Desire

Debugging Desire

Read the story

14 chapters · 19979 words · Read 0 times

Bryce, a reclusive game developer with a cult following, gets more than he bargained for when his bubbly, yoga-pant-clad neighbor Lana tries out the real-life firmware update on his new master rig. The HOA will definitely hear about this.

Chapter 2: The Walk of Shame (And the Helmet She Carried)

The click of her door latch echoed in the silent hallway, a final, soft punctuation to the chaos of the last hour. Brice stood alone, the scent of lavender and her sweat still clinging to his hoodie. He floated back to his own apartment, his mind a roaring static of her triumphant shout, the feel of her leg against his, the blindingly alive look in her eyes when she’d taken the helmet off.

He didn’t remember ordering food. He didn’t remember eating it. He booted up his rig, the familiar glow of the code editor doing nothing to calm the strange, humming energy in his veins. He stared at the lines governing the Ruin-Walker’s AI, the very code she had just conquered. It felt different now. Less like his creation and more like a shared memory.

It was only when he finally pushed away from the desk, his back cracking in protest, that he saw it. Sitting on the floor by his couch, sleek and black and accusing, was the second beta helmet. Willow’s helmet.

He’d left it there.

A cold splash of reality washed over the warm buzz. He’d just walked out with his own, leaving a piece of equipment worth more than his car on her floor. She’d been so… so Willow in that moment of victory, he’d completely forgotten it. He glanced at the time. 2:17 a.m. He couldn’t knock now. The image of her, flushed and breathless, was too vivid. It felt like an intrusion.

The next day at the office was a write-off. He compiled the same patch three times, each time introducing a new, idiotic error. His focus, usually a laser, was a scattered prism, refracting every thought back to the yellow door across the hall. He cut out early, a rare event that had his project manager staring.

He stood in front of her door again, the forgotten helmet a heavy weight in his hands. He knocked, the sound too loud in the quiet corridor.

No answer.

He tried the knob. It turned.

“Willow? It’s Brice. I left my… your… the helmet.”

The scene was nearly identical. She was on the couch, the helmet locked firmly in place. But her movements were different. Not the focused, graceful dance of the night before, but sharper, more frantic. A jerky dodge. A wild, sweeping slash of her arm that sent a throw pillow tumbling to the floor.

“Willow?”

Her body flinched. “Brice! Hey! Shit, watch out!” Her voice was tinny through the external speaker. “These bandits are assholes. No honor.”

“You’re… playing again.”

“Finished the demo this morning,” she said, her words clipped between what he assumed were virtual parries and strikes. “Started a new game as a rogue. It’s… different. Faster. But I’m already running out of things to kill. The world feels… emptier now that I know where the edges are.”

He set the spare helmet down quietly. He watched her for a full minute. Her left leg twitched, a nervous kick that nearly connected with her coffee table. He moved, his own actions quiet and precise. He slid the table back a few feet. He picked up a delicate ceramic vase of dried lavender and placed it safely on a high bookshelf. He was building a buffer zone around her physical form, a safe perimeter for her digital war.

“Are you… hungry?” he asked, the question feeling absurd.

“Starving. Haven’t moved since… ten? I think it was ten.”

It was now after six. He pulled out his phone, his thumbs navigating to the app for the Thai place she’d mentioned once. “I’ll order. Drunken noodles, extra spicy?”

A particularly violent shudder wracked her body. “You’re a god. Yes. Please.”

While he placed the order, his eyes never left her. This was unsustainable. This was also the most thrilling thing that had ever happened to his work. She was a stress-test he never could have designed, a player of pure, unadulterated instinct. And she was hitting the wall of his unfinished creation.

An idea, reckless and brilliant, began to form.

The food arrived. He set the containers on the cleared coffee table, the aromatic scent of basil and chili cutting through the lavender. “Food’s here.”

“One second, just clearing this camp,” she mumbled, her body stiffening then relaxing with a sigh. “Okay. Pausing… or, whatever this thing does.”

She didn’t move to take the helmet off. She just went still.

Brice sat on the floor, his back against the couch, and opened his own container. He ate in silence, listening to her quiet breathing. After a few minutes, he powered on his own helmet and slipped it on.

The world dissolved into the spectral grays of his developer overlay. He found her easily, a beacon of raw data in the unfinished eastern marshlands. Her avatar was crouched behind a mossy rock, idly throwing daggers at a stagnant pond. The area was meant to be lush with bioluminescent flora and treacherous, sinking paths. It was mostly placeholder terrain and low-resolution textures.

He opened a command console, its glowing green text hovering in his vision. He typed quickly, his fingers moving on a phantom keyboard.

`>> ENABLE_SANDBOX_MODE(USER_LYSANDRA)`

`>> ACTIVATE_PROCGEN_DUNGEONS(WORLD_EAST_MARSHES, DIFFICULTY_SCALING)`

`>> LOAD_ASSET_BANK(PARTIAL_CONTENT)`

A warning flashed. `UNSTABLE BUILD. CONFIRM?`

He confirmed.

“Okay,” he said, his voice calm in the shared channel. “I’ve… opened things up a bit. You should have more to explore now. It might be a little rough.”

“Rough how?” Her avatar stood up, looking around. “Oh! A new path. It just… appeared. You’re magic.”

He watched her data stream as she ventured off the intended path. The procedural generator stuttered to life, stitching together chunks of landscape, populating it with enemy types from different, disconnected parts of the game. It was a glorious, chaotic mess.

For a while, it worked. He heard her gasps of delight as she discovered a hidden grotto he’d abandoned months ago. He listened to her curse creatively as a mini-boss from the frost peaks region somehow spawned in the swamp. He continued to eat his noodles, a strange, domestic surreality settling over him.

Then it happened.

“Whoa! What is— Brice?”

Her avatar, which had been walking across a bridge he knew was structurally sound in the game’s logic, suddenly plummeted. Not a fall. A plummet. The geometry simply vanished beneath her feet.

“Brice!” Her voice was a spike of genuine alarm. In the real world, her body seized up, her hands gripping the couch cushions as if she were actually falling.

He was already typing, his food forgotten. `>> TELEPORT_TO_SAFE_COORDINATES(USER_LYSANDRA)`

She reappeared on solid ground. “What was that? I just… fell through the world. It was all black and purple and screaming void stuff. That was seriously not cool.”

“Asset load error. The generator pulled in a geometry set that hasn’t been collision-mapped yet. I’ll patch it.”

He fixed the specific coordinates, and she ventured on, the thrill of new content apparently outweighing the terror. For about ten minutes. Then, as she entered a dynamically generated cave system, it happened again. The floor beneath her pixelated and dissolved into a null-space of flickering, unrendered textures.

This time, she screamed. A short, sharp, utterly real sound of panic.

In the same moment, her physical body jerked sideways on the couch, a blind, terrified reaction to the digital abyss. She tipped, losing her balance, spilling off the cushions and right into him.

The impact was soft and sudden. The helmet clunked against his shoulder. Her body, warm and surprisingly solid, landed half in his lap, her legs tangled with his. He caught her instinctively, his arms wrapping around her torso to stop her from sliding to the floor.

The world snapped back into a single, overwhelming point of focus: the weight of her against his chest, the scent of her hair in his face, the frantic rise and fall of her breath.

“I’m falling!” she gasped, her voice muffled by his hoodie, her hands clutching at his arms. “Brice, I’m still falling!”

“You’re not,” he said, his own voice rough. He held her tighter, anchoring her. “You’re safe. You’re on your couch. I’ve got you.”

She stilled. The panic in her grip eased, but she didn’t let go. He could feel the rapid flutter of her heartbeat against his side, a wild bird trapped between two worlds. One of them was broken, a hollow, digital nothing. The other was here, in his arms, unbearably, vibrantly real.

For a long moment, neither of them moved. Her breath warmed the fabric of his hoodie, each exhale a soft puff against his chest. The frantic energy from her fall seeped away, leaving a strange, heavy stillness in its place. He could feel the exact shape of her shoulder blade under his palm, a solid anchor in the dizzying quiet.

“Okay,” she whispered, her voice hushed. “I’m back. I think.”

She shifted, pulling back just enough to look up at him. Her face was still pale from the shock, but her eyes, even in the dim light, held a flicker of that familiar, mischievous light. “That was a new kind of awful. Your void stuff needs a serious color palette adjustment. All that screaming purple is a vibe killer.”

A weak laugh escaped him, tension bleeding from his shoulders. “Noted. I’ll add it to the list.”

She untangled her legs from his, moving with a practiced grace that seemed at odds with her recent panic. She settled back onto the couch, her fingers immediately going to the helmet’s sides. “Okay, you glitchy bastard. Let’s see what else you’ve got for me.” The magnetic seal clicked as she reseated it firmly on her head. The soft hum of the rig powered up once more.

Brice stared, the warmth of her body still lingering on his. “You’re going back in? Now?”

“Are you kidding?” Her voice was already taking on that distant, focused quality. “That falling thing was terrifying, but it means the world is still alive. It’s breathing. I’m not stopping now.” Her body twitched, a sharp, involuntary movement. “Whoa, a corrupted treant? Seriously? Bring it on, you walking mulch.”

He dragged a hand down his face. The logical part of his brain screamed about burnout, about the unstable build, about the fact that she hadn’t eaten her drunken noodles. The other part, the part that had built Aethelgard from nothing, was mesmerized. He reached for his own helmet.

“Fine,” he muttered, the word swallowed by the foam padding as he slipped the headset on. “But I’m turning off the void screams.”

The developer overlay bloomed around him. He located her avatar, already engaged in a flurry of attacks against a monstrous, glitching tree that shouldn’t exist in that biome. His fingers flew across the phantom keyboard, commands spilling into the console. `>> SPAWN_ENCOUNTER_PACK(DESOLATED_WOODS, ELITE)`. He needed to keep her challenged, to keep the world from feeling empty.

He spawned a pack of spectral wolves in a nearby clearing. She tore through them in minutes. He generated a puzzle-locked ruin on a hilltop. She solved it by stacking crates and climbing over the wall. He threw a boss from the game’s final act at her, scaling its health down. She died twice, cursing fluently, before adapting her strategy and dismantling it.

“Is that all?” she taunted, her digital voice breathless with exertion. Her physical form was a constant, subtle dance of motion on the couch, a mirror to the battle in her mind.

“Hardly,” he grumbled, digging deeper into his unfinished asset banks. He created arenas, populated them with hybrid enemies, and scripted dynamic weather events. He was coding in real-time, fueled by cold Thai coffee and the sheer, addictive sound of her engagement. The clock on his overlay read 2:48 AM.

His eyes burned. The lines of code began to blur, the green text swimming in his vision. He spawned one last encounter, a complex multi-phase fight with a dragonkin sorcerer he’d been tinkering with for weeks. He heard her gasp of delight, followed by a string of creative expletives as the first fireball launched.

He must have closed his eyes for just a second. The deep, resonant roar of the dragonkin in his headphones faded into the sound of his own breathing. The pressure of the headset against his face became a distant annoyance. The world narrowed to the faint, digital sounds of her battle and the overwhelming weight of his exhaustion.

At 3:30 AM, Brice Clay was asleep, slumped against the side of Willow’s couch, his own helmet askew on his head.

A harsh, electronic chirping shattered the silence. His phone vibrated on the floor, skittering against the hardwood. He jerked awake, disoriented, the phantom scent of ozone and dragon fire clinging to his senses. 5:00 AM. The alarm for work.

He fumbled for the phone, silencing it. The room was lit by the soft, pre-dawn grey filtering through the window. He looked over at Willow. She was curled on her side, facing him, her breathing deep and even. The black helmet was still sealed over her eyes, a second skin hiding her from the waking world. A thin line of drool had escaped from the bottom edge, dampening the cushion.

He carefully, slowly, removed his own headset. The real world felt thin and insubstantial. He didn’t wake her. He just watched her sleep for a long moment, the creator observing his most devoted player, lost in the dream he built. Then he pushed himself to his feet, his body stiff and protesting, and headed for the door. He had to go to work.

Read on DreamPress