October Sale: 37% off every book New guides and books every dayCarefully made, page by pageGet the guidance and books you needOctober Sale: 37% off every book New guides and books every dayCarefully made, page by pageGet the guidance and books you needOctober Sale: 37% off every book New guides and books every dayCarefully made, page by pageGet the guidance and books you needOctober Sale: 37% off every book New guides and books every dayCarefully made, page by pageGet the guidance and books you need

Read Pixel Phantom free: the opening chapter

A free sample of Pixel Phantom. About 15 minutes of reading.

Vanishing Point

The crimson light of the Aethelgard sky pulsed around me, reflecting off the polished steel of my virtual armor. Okay, focus. Three frost giants, a shadow wraith, and a seriously grumpy rock golem. Child's play. Really.

My fingers flew across the keyboard, a blur of practiced motion. ‘Knightmare,’ my in-game name, was known throughout the realm for two things: impossibly fast reflexes and an encyclopedic knowledge of Aethelgard’s code. It wasn’t about brute force, though some players thought so. It was about knowing the game better than anyone else. Exploiting glitches, predicting enemy movements, mastering the hidden combinations.

I triggered ‘Frost Nova,’ freezing two of the giants solid. A quick shift to ‘Shadow Strike’ and the wraith dissolved into black pixels. The golem was tougher. It lumbered forward, raising a stone fist the size of a small car. Time to go deep.

I activated a rarely used skill, a sequence I’d discovered months ago by dissecting the game’s update files. It bypassed the golem’s armor, targeting a weak point in its core programming. A cascade of damage numbers erupted on the screen. The golem shuddered, cracked, and crumbled into dust.

“Showoff,” a voice crackled through my headset.

I didn’t even bother looking at the player list. Maya. She knew my tactics inside and out, mostly because I’d accidentally explained them to her during one of our rare voice chats. “Just efficient,” I typed back, my fingers already moving to loot the wreckage. “Someone has to keep the realm safe from digital monsters.”

“Or maybe you just like breaking things,” she retorted.

I shrugged, even though she couldn’t see me. “There’s a certain satisfaction to it. Order from chaos, you know?”

“You’re weird, Leo,” Maya said, but there was a laugh in her voice. “Seriously.”

I ignored her. I was too focused on the rare ‘Dragon Scale’ that had dropped from the golem. Perfect. I needed three more to complete the ‘Aegis of Immortality’ armor set. It wasn’t about becoming invincible, though that was a nice side effect. It was about the challenge. Unlocking the full potential of Aethelgard. It was a puzzle, a giant, beautiful, code-based puzzle, and I was determined to solve it.


The victory music swelled, a soaring orchestral piece that always managed to lift my spirits. Usually. Tonight, it felt…flat. I glanced at the server status bar. Aethelgard was incredibly popular. Thousands of players online, spread across its vast, detailed world. It was a community, a place to escape, to build, to be someone else.

And it was created by Arthur Finch.

Arthur was a legend. A recluse, sure, but a genius. He’d single-handedly designed and coded Aethelgard, pouring his heart and soul into every pixel, every line of dialogue, every hidden quest. He rarely interacted with the player base, preferring to observe from the shadows. He’d pop up occasionally on the forums, offering cryptic advice or a hint about a particularly difficult puzzle. I’d tried contacting him directly a few times, sending detailed analyses of the game’s code, hoping for a response. Nothing.

But now… nothing was an understatement.

I checked the official Aethelgard forums again. Still the same message, plastered across the top of every page: “Due to unforeseen circumstances, the Aethelgard servers are currently undergoing maintenance. We apologize for the inconvenience.”

That message had been up for twelve hours. Twelve hours of escalating rumors and frantic speculation. Twelve hours of a growing, unsettling feeling in my gut. Arthur never took the servers down for maintenance without announcing it well in advance. He was meticulous, a perfectionist. This wasn’t maintenance. This was something else.

I scanned the comment section. The usual mix of impatient gamers and conspiracy theorists.

“Definitely hackers!” one user posted.

“Maybe he finally got bored and abandoned the game,” another said.

“I heard he won the lottery and is living on a beach somewhere,” a third chimed in.

I dismissed them all. None of it felt right. Arthur wouldn’t just leave. He was too dedicated. Something had happened.


I switched to the private server, a hidden section of Aethelgard accessible only to a handful of players. It was a testing ground, a place where Arthur experimented with new features and mechanics. I'd gained access months ago by solving a ridiculously complex coding puzzle he'd hidden in the game.

The server was… different. Glitched. Distorted. Sections of the landscape were missing, replaced by flickering gray textures. The usually vibrant sky was a static-filled mess.

And then I saw it.

A string of code, scrolling across the screen, embedded within the distorted landscape. It wasn’t Aethelgard’s code. It was… something else. Something complex, layered, almost like a cipher.

I grabbed a screenshot, my heart pounding. This wasn’t a server malfunction. This was a message. A desperate plea for help, hidden within the very fabric of the game.

“Maya,” I typed furiously, switching back to the public chat. “Sam. Get online. Now. Something’s seriously wrong.”

“Whoa, slow down, Knightmare,” Maya replied instantly. “What’s going on?”

“Arthur’s gone,” I explained, quickly outlining my suspicions and sending her the screenshot of the coded message. “And I think he left us a clue.”

“Gone?” Sam, always the voice of reason, chimed in. “What do you mean, ‘gone’?”

“The servers are down. It's not routine maintenance. And look at this code,” I sent them both a link to a file-sharing site where I’d uploaded the screenshot. “I think it’s a cipher. Arthur’s way of telling us something.”

A moment of silence hung in the digital air.

“Okay,” Maya said finally, her voice tight with concern. “That’s…creepy. I’m in. What do we do?”

“Sam, you’re the forensics guy,” I said, already starting to analyze the code. “Can you run a trace on it? See if you can identify the encryption algorithm?”

“On it,” Sam replied. “Give me a few minutes.”

I dove into the code, my fingers flying across the keyboard. It was unlike anything I’d ever seen before. A bizarre combination of hexadecimal, binary, and something…else. It felt like Arthur was deliberately trying to make it difficult to decipher, as if he knew someone might be watching.

“I’ve got something,” Sam’s voice cut through my concentration. “The code originates from a private server, not Aethelgard’s main infrastructure. It’s heavily encrypted, but I think it’s a variation of the Vigenère cipher, with a complex key.”

“Vigenère?” Maya asked, sounding confused.

“Old school encryption,” Sam explained. “It’s been broken before, but this version is…sophisticated. Arthur was good.”

“Too good,” I muttered. “This isn’t just about cracking a code. It’s about figuring out why he hid it in the first place.”

Suddenly, the screen flickered. The private server glitched again, even more violently than before. The coded message began to unravel, dissolving into a chaotic mess of pixels.

“Leo, something’s interfering with my trace!” Sam shouted. “Someone’s trying to block us!”

I stared at the screen, my blood running cold. We weren’t the only ones looking for Arthur. And whoever was blocking us wasn’t playing by the rules. They wanted to keep whatever Arthur was hiding…hidden.

The screen went black.

“We’ve got company,” I typed, my fingers shaking. “And I don’t think they’re friendly.”

“And I don’t think they’re friendly.”

The black screen pulsed, then resolved into a single, stark image: a stylized knight’s helmet, fractured and glitching, overlaid with crimson static. Beneath it, a message burned into the darkness.

SYSTEM ALERT: UNAUTHORIZED ACCESS DETECTED. INITIATING COUNTERMEASURES.

“Whoa! What was that?” Maya yelped.

“That’s… Knightmare,” I breathed, recognizing the symbol. It wasn’t an official Aethelgard graphic. It was a customized avatar, one Arthur had created for himself months ago, a digital signature he used in competitive matches. But this version was corrupted, twisted.

“It’s like a warning,” Sam said, his voice strained. “A personalized firewall. Arthur must have programmed this to go up if anyone messed with his stuff.”

My fingers flew across the keyboard, trying to regain control of the trace, but it was no use. Every attempt was met with an impenetrable wall of code. “They’ve locked us out. Completely. It’s like they anticipated every move.”

I ran a quick diagnostic on my system. My own security was solid, but whatever was happening bypassed standard protocols. This wasn't a simple hack; it was a targeted attack, precise and devastating.

“Leo, you’re the one who knows Aethelgard inside and out,” Maya said. “You practically live in that game. Is there a backdoor? Anything we can use to get around this?”

She was right. Aethelgard wasn’t just a game to me. It was my escape, my passion, my world. I'd spent countless hours exploring its hidden corners, mastering its intricate systems. I knew the game’s architecture better than most of its developers.

“There’s a debug console,” I said slowly, recalling a forgotten feature. “It’s a hidden command line interface, used for testing. It’s supposed to be inaccessible to regular players, but there’s a sequence… a specific combination of keystrokes and in-game actions that can unlock it.”

“And you know it?” Sam asked eagerly.

“I think so,” I replied, a surge of adrenaline coursing through me. My fingers danced across the keyboard, executing the complex sequence. It involved logging in as a specific character, navigating to a rarely-visited location, and performing a series of precise movements. It was a ridiculous, obscure trick, something I’d discovered during a late-night coding session months ago.

For a heart-stopping moment, nothing happened. Then, a new window flickered to life on my screen, a command prompt, stark and minimalist.

“I’m in!” I announced triumphantly. “The debug console is active. Now we can bypass the firewall and try to trace the signal again.”

“Awesome!” Maya exclaimed. “Go, Knightmare, go!”

I re-initiated the trace, carefully navigating around the corrupted files and security protocols. This time, it worked. The signal led us to a remote, abandoned section of Aethelgard's map, a ruined castle known as Knightmare’s Realm, a place shrouded in lore and forgotten quests.

“That’s…ironic,” I said, a chill running down my spine. “He led us to Knightmare’s Realm.”

The signal intensified, pinpointing a specific location within the castle: a hidden chamber beneath the main tower. Whatever Arthur was hiding, it was there. And whoever was blocking us wouldn’t let us get it without a fight.

The Empty Server

I typed furiously, directing my avatar, Knightmare, through the crumbling gate of the ruined castle. The graphics were glitching badly, polygons flickering like broken TV static. It was as if the game itself was protesting our intrusion.

“Whoa, this place is seriously messed up,” Maya said, her voice tight with tension. Her character, Astra, a nimble archer, shadowed Knightmare closely. “It looks like something out of a horror movie.”

“It’s supposed to be,” Sam’s voice came through, steady as always. He was piloting Rex, a heavily armored warrior. “Knightmare’s Realm was designed to be the most challenging area in Aethelgard. Full of traps, monsters… and secrets.”

I ignored them, focusing on the digital map. The trace led directly beneath the main tower, a massive, decaying structure that dominated the landscape. But the map itself was corrupted, sections missing, replaced by blocks of scrambled code.

“The map data is fragmented,” I reported. “It’s like someone deliberately damaged it. We’re flying blind here.”

“Great,” Maya said dryly. “Just what we needed.”

We reached the base of the tower. The entrance was sealed by a massive stone door, covered in glowing runes. They pulsed with an eerie, crimson light.

“Definitely not a standard Aethelgard door,” Sam observed. “Looks like a custom design. Probably requires a key… or a bypass code.”

I scanned the door with Knightmare’s built-in scanner, a feature I’d tweaked and enhanced myself. The scanner revealed a complex locking mechanism, layers of encryption protecting whatever lay beyond.

“It’s heavily shielded,” I said, my fingers flying across the keyboard. “This isn’t just a simple lock. It’s a multi-layered security system. It’ll take time to crack.”

“How much time?” Maya asked, her voice edged with impatience.

“I don’t know,” I admitted. “It could be minutes. It could be hours.”

Suddenly, the game lurched. The screen flickered violently, and a message flashed across the console: CONNECTION ERROR. SERVER UNREACHABLE.

“What the, ?” Sam exclaimed.

“No way,” Maya said. “Not now!”

I checked my internet connection. It was stable. The problem wasn’t on my end.

“The server is down,” I announced grimly. “Not just for me. It’s down for everyone.”


I quickly opened a browser window and checked Aethelgard’s official forum. It was flooded with panicked messages. Players from all over the world were reporting the same issue: complete server outage.

“Everyone’s getting disconnected,” Sam said, reading over my shoulder. “This is…weird. Aethelgard’s servers have never gone down like this.”

“It’s not a normal outage,” I said, a knot forming in my stomach. “It feels… deliberate.”

I tried accessing the admin panel, hoping to get a status update. But the admin interface was locked, requiring a level of access I didn’t have. Only Arthur, the game’s creator, possessed that level of control.

“I can’t get in,” I said, frustration building. “The admin panel is restricted.”

“So, someone’s deliberately shutting down the server?” Maya asked. “But why?”

“To hide something,” I replied, my mind racing. “To cover their tracks.”

I noticed something else. All the posts on the forum mentioning Arthur Finch were being systematically deleted. Moderators were scrubbing any reference to his name, any discussion of his work.

“They’re censoring the forum,” Sam said, pointing to the screen. “Someone doesn’t want people talking about Arthur.”

A cold realization washed over me. This wasn’t just a technical glitch. It was a cover-up. Someone was trying to erase Arthur Finch from the virtual world… and maybe from the real one, too.

“This is bigger than we thought,” I said, my voice barely a whisper. “Much bigger.”


The library’s tech lab was a welcome change from the chaotic energy of my bedroom. Cool air, the hum of computers, and the scent of old books created a strangely calming atmosphere. Mr. Abernathy, the tech lab supervisor, was surprisingly understanding of our… unusual research. He’d seen weirder things in his time, he claimed.

“So, let me get this straight,” Mr. Abernathy said, adjusting his glasses. “A popular online game goes offline, its creator vanishes, and you believe someone is actively suppressing information about him?”

“That’s the gist of it, yeah,” I said, trying to keep my explanation concise. “And we found a coded message hidden within the game. We think it’s a clue to what happened to Arthur.”

I displayed the message on the monitor: a jumble of symbols, numbers, and letters. It looked like random gibberish, but I knew it wasn’t. It was a complex cipher, designed to protect a secret.

“Impressive,” Mr. Abernathy said, examining the code. “Looks like a variant of the Vigenère cipher, but with a few interesting twists. Multiple layers of encryption, combined with a keyword substitution.”

“We’ve been working on it,” Sam said, “but we’re stuck. We can’t find the key.”

Maya, meanwhile, was sketching furiously in her notebook, filling the pages with diagrams and patterns. She wasn’t a coder like me or Sam, but she had a knack for visual thinking, for seeing connections that others missed.

“What if it’s not just a keyword?” she said, looking up from her drawing. “What if the key is a combination of things? A date, a location, a specific in-game event…?”

“That’s a good point,” I said, intrigued. “Arthur was obsessed with symbolism. He often hid clues within the game’s lore and mythology.”

I began to analyze the code again, this time focusing on the recurring symbols and patterns. I noticed a series of numbers that appeared repeatedly: 11, 23, 47. They didn’t seem to fit any obvious pattern.

“Those numbers…” I murmured. “They’re prime numbers. Arthur loved prime numbers. He used them in his coding all the time.”

Sam’s eyes lit up. “Prime factorization! Maybe we need to factorize the numbers in the cipher using prime numbers as divisors!”

We worked for hours, the lab falling silent except for the clicking of keyboards and the occasional murmur of discussion. We tried different approaches, tested various algorithms, and chased dead ends. But slowly, painstakingly, we began to unravel the code.


Finally, after what felt like an eternity, the cipher yielded its secret. The decoded message was short, cryptic, and deeply unsettling.

“The Observatory. They know. Time is running out.”

“The Observatory?” Maya said, her voice filled with confusion. “What observatory?”

“There’s an old observatory in Oakhaven,” Sam said, his brow furrowed. “It’s been abandoned for years. It’s way out in the countryside.”

“Arthur must have been there,” I said, a shiver running down my spine. “He left this message for us, hoping we’d find it.”

“But who is ‘they’?” Maya asked. “Who knows what’s going on?”

I glanced at the library’s security cameras, a sudden wave of paranoia washing over me. We weren’t alone. Someone was watching us. And they didn’t want us to uncover the truth.

“I don’t know,” I said, my voice barely a whisper. “But I have a feeling we’re about to find out.”

Suddenly, the lights flickered, and the lab plunged into darkness. A collective gasp filled the room.

“What was that?” Maya exclaimed, her voice trembling.

“Power outage?” Sam suggested, but his voice lacked conviction.

I grabbed my phone and activated the flashlight. The beam illuminated a figure standing in the doorway, silhouetted against the darkness.

“Hello, children,” a smooth, chilling voice said. “I’ve been expecting you.”

“I have a feeling we’re about to find out.”

Suddenly, the lights flickered, and the lab plunged into darkness. A collective gasp filled the room.

“What was that?” Maya exclaimed, her voice trembling.

“Power outage?” Sam suggested, but his voice lacked conviction.

I grabbed my phone and activated the flashlight. The beam illuminated a figure standing in the doorway, silhouetted against the darkness.

“Hello, children,” a smooth, chilling voice said. “I’ve been expecting you.”

The figure stepped forward, and the phone’s light revealed a man in a dark suit, his face partially hidden by the shadow of a fedora. He held a sleek, silver device in his hand, and a faint humming sound emanated from it.

“Who are you?” I demanded, trying to keep my voice steady.

“Let’s just say I’m a… collector,” the man replied with a unsettling smile. “Arthur Finch was a very talented programmer. A visionary, really. But he stumbled onto something he shouldn’t have.”

“What did he stumble onto?” Sam asked, cautiously moving closer to Maya.

The man chuckled. “Information. Dangerous information. Information that certain people want to keep hidden.” He glanced around the lab, his eyes scanning the monitors and equipment. “Arthur was working on a project, a server, that contained… let’s call it a digital archive. A comprehensive record of everything.”

“Everything?” Maya asked, her voice barely a whisper.

“Everything. And when he realized the implications, he tried to shut it down. But it was too late. They already had their hooks in.”

“Who are ‘they’?” I pressed, my fingers tightening around my phone.

The man ignored my question. “Arthur managed to hide a fragment of the archive, a key, within his game, ‘Pixel Phantom.’ He knew someone would eventually find it. He was counting on you.”

He held up the silver device. “I’m here to retrieve that key. And I’m afraid you’ve made things… complicated.”

Suddenly, the lab’s backup generator kicked in, flooding the room with a dim, emergency light. The man shielded his eyes, momentarily blinded. It was the distraction we needed.

“Run!” I shouted.

We scrambled to our feet, dodging around tables and chairs. Sam quickly began shutting down the main computer, erasing any trace of the decoded message. Maya grabbed her tablet, frantically trying to access the game’s server logs.

“The main server… it’s empty!” Maya exclaimed, her eyes wide with shock. “Arthur’s data, his files, everything… it’s all gone!”

The man recovered and advanced toward us, the silver device humming louder. "So, you've discovered that too. Clever kids. But it won’t save you.”

We were trapped. The only exit was blocked by the man, and Arthur’s digital treasure, the key to everything, was lost. But somewhere, hidden within the vastness of the internet, Arthur had left another clue. I could feel it. The game wasn’t just a game. It was a map. And we were about to embark on a dangerous quest to follow it.

The sample ends here.