Πώς η AI Έφτιαξε ένα Null Modem στον Browser για Quake I Online
Nostalgia Alert: How AI Resurrected Online Quake I (And What It Means for Your Next Project)
Remember serial cables and null modems? No? That's fine—most people don't. But Pieter Branderhorst does, and he just pulled off something wild: using AI to connect two DOS machines across the globe so they could frag each other in Quake I.
The Cable That Started It All
Before WiFi, before Ethernet, before networks existed in most homes, there was the null modem. Basically, a special cable that linked two computers directly. No internet required. If you wanted to play against your friend and couldn't afford a network card, you'd run a cable between your machines and call it a LAN party. A very short, very local LAN party.
The Quake I Problem
Quake I dropped in 1996 and blew everyone's minds. But here's the thing—its multiplayer mode assumed you had a direct connection. The internet? Not really in the equation. Getting it to work across the modern web? Developers had been scratching their heads over this for years.
Until Branderhorst decided to have AI do the heavy lifting.
The AI Shortcut
Two years of trying. That's how long it took to get Quake I DOS multiplayer working over the internet using traditional methods. The learning curve alone was brutal—COM port programming, DOSBox secrets, WebSocket magic. You needed months to get comfortable with any of that.
This week, with AI in his corner? About an hour.
The solution is slick: a web-based virtual null modem. It sniffs COM1 traffic from Quake I running in DOSBox, shoves that data through WebSockets to another browser, and rebuilds the connection on the other end. Suddenly, two players on opposite sides of the planet can pretend their machines are connected by an actual cable.
Why Developers Should Pay Attention
Okay, it's cool for gaming nerds. But there's a bigger lesson here.
AI can collapse months of learning into hours of doing.
Branderhorst spent years accumulating knowledge about null modems, DOSBox internals, and serial communication. AI didn't replace that understanding—it compressed the implementation phase dramatically. He still knew what he wanted to build. AI just helped him build it faster.
For developers and startups, this is the real deal. Stop asking "can AI help me code faster?" Start asking "what problems have I been avoiding because they seemed too complex?"
What's Under the Hood
The stack is surprisingly lean:
- DOSBox runs Quake I in its natural habitat
- JavaScript intercepts COM port traffic
- WebSockets move data in real-time between browsers
- Plain HTML ties everything together
No Kubernetes clusters. No cloud infrastructure nightmares. Just smart problem-solving turbocharged by AI.
Vibe Coding in the Wild
At NameOcean, we've been throwing around the term "vibe coding" lately. It's that new style of development where AI handles the implementation details while you focus on what you actually want to create. No more years of apprenticeship before you can build anything meaningful.
This Quake I project is vibe coding at its finest. Branderhorst knew his vision (online multiplayer Quake I). He understood the domain (serial communication, null modems). AI connected the dots between concept and working code.
The result? A working prototype that would have gathered dust in the "maybe someday" pile for another decade.
Want to Try It?
Here's the quick rundown:
- Exit to DOS (ALT-F4 on Windows, FN-Option-F4 on Mac)
- Find your Quake directory
- Run Quake and hit ESC
- Go to Multiplayer → Direct Connect
- Match settings on both sides
The virtual null modem does the rest—creating an invisible bridge that makes your DOS machines think they're physically connected.
The Big Picture
This is why we love this industry. The web keeps surprising us, and AI keeps making the impossible feel routine.
Whatever you're building—retro gaming projects, modern web apps, or something nobody's thought of yet—the tools available today make it easier to turn ideas into reality. The only real limitation is imagination.
What's the old-school technology you've been wanting to bring into the modern era?
Built something creative with AI help? Drop us a line—we're always curious to see how developers are using these tools to bring weird, wonderful ideas to life.