“1191 AD. The Third Crusade. The Templars and the Assassins wage a secret war.”

Alex leaned back on his bed, the Nokia warm in his palm. The game was janky. The camera was possessed by a demon that loved to clip through walls. The voice acting was replaced by grunts and the word "Hrrrgh!" displayed in a speech bubble. But sitting there, in the glow of that tiny LCD, he wasn't in his suburban bedroom.

It was not the Holy Land. It was better. It was a world built by a French developer in six months, optimized to run on an ARM11 processor with 128MB of RAM, shipped over GPRS data speeds, and played in the back of a school bus.

And the world… the world was a miracle.

The file was named AC_S60v3_320x240_HD.jar . Its size was exactly 1,047 kilobytes. For the next ten minutes, as the progress bar crawled across Nokia PC Suite’s clunky interface, sixteen-year-old Alex stared at the CRT monitor of his family’s Dell desktop. The modem hummed. His heart thumped. He was about to download an entire universe into his Nokia N73.

The screen went black. A low, thrumming MIDI version of Jesper Kyd’s "City of Jerusalem" began to play, all synthesized strings and digital flutes, yet somehow, impossibly, epic. Then, the intro video played—not a video, really, but a slideshow of compressed JPEGs with scrolling text.