Da AI ga Quake I nytt online-liv – slik bygget jeg en nullmodem i nettleseren
Slik bygde AI en virtuell nullmodemkabel for online Quake I
Husker du tiden da to datamaskiner snakket sammen via fysiske kabler? De færreste av dere gjør det – men Pieter Branderhorst husker, og nå har han brukt AI til å bygge en bro over 30 år med gaminghistorie.
Nullmodemet: En teknisk tidsreise
For de som aldri opplevde modem-æraen, var et nullmodem rett og slett en direkte ledning mellom to datamaskiner. Hadde du lyst til å spille flerspiller, men råd til dyre nettverkskort? Da koblet du PC-en til kompisens via en spesiell kabel. Det var original flerspiller-opplevelse – bare uten chips og dip.
Problemet: Quake I på DOS var ikke laget for internett
Quake I, den legendariske skytespilleren fra 1996, var banebrytende på mange måter. Men flerspillerdelen? Den var designet for direkte tilkobling. Å få det til å fungere over dagens internett krevde kreativ ingeniørkunst – noe som hadde stoppet utviklere i årevis.
Fram til denne uken, altså.
AI til unnsetning
Branderhorst hadde prøvd å få Quake I DOS flerspiller til å virke i to år. Tradisjonelle metoder ville krevd dypdykk i lavnivå COM-port-håndtering, DOSBox-innvoller og WebSocket-kommunikasjon – ferdigheter som tar lang tid å mestre.
I denne uken, med AI-assistanse, tok det omtrent en time.
Løsningen? En nettbasert virtuell nullmodem som fanger opp COM1-kommunikasjon fra Quake I i DOSBox, sender data via WebSockets til en annen nettleserinstans, og gjenoppretter tilkoblingen på andre siden. Plutselig kan to spillere på motsatte sider av kloden koble sammen sine DOS-maskiner gjennom moderne webteknologi.
Hvorfor dette betyr noe for utviklere
Dette handler ikke bare om nostalgi (selv om det er ganske kult). Prosjektet viser noe dyptgående om AI-assistert utvikling:
AI kan komprimere måneder med læring til timer med implementering.
Å forstå hvordan nullmodemer fungerer, hvordan DOSBox håndterer serieporter, og hvordan man bygger en bro mellom dem med WebSockets – Branderhorst anslår at dette ville tatt måneder med research. I stedet hjalp AI ham med å koble prikkene på rekordtid.
For utviklere og gründere er dette den egentlige lærdommen. Spørsmålet er ikke om AI kan hjelpe deg å bygge raskere – det er om du bruker disse verktøyene til å løse problemer som før virket uoverstigelige.
Slik ser stacken ut
Basert på tilgjengelig informasjon:
- DOSBox for å kjøre Quake I i sitt naturlige DOS-miljø
- JavaScript COM-port-intercept for å fange opp seriekommunikasjon
- WebSockets for sanntids, todelt dataoverføring
- En enkel HTML-grensesnitt for å koble to nettleserinstanser
Løsningen er elegant i sin enkelhet. Ingen komplisert backend, ingen skytjenester å administrere – bare ren kreativ problemløsning med AI-assistanse.
Hva dette betyr for "vibe coding"
På NameOcean har vi snakket om vibe coding – et nytt paradigme der AI hjelper utviklere å uttrykke intensjonen sin direkte, og tar seg av implementasjonsdetaljene som tradisjonelt krevde år med erfaring.
Dette Quake I-prosjektet er vibe coding i praksis. Utvikleren hadde en visjon (flerspiller Quake I online), forstod problemområdet (nullmodemer og seriekommunikasjon), og brukte AI til å bygge bro mellom konsept og implementering.
Resultatet? En fungerende prototype på en time som ellers ville ha blitt liggende på "kanskje en dag"-haugen for alltid.
Slik kommer du i gang
Vil du prøve selv? Slik gjør du det:
- Avslutt til DOS (ALT-F4 eller FN-Option-F4 på Mac)
- Naviger til Quake-mappen din
- Start Quake og trykk ESC
- Velg Multiplayer → Direct Connect
- Sørg for at innstillingene matcher mellom spillerne
Den virtuelle nullmodemen tar seg av resten, og skaper en bro over internett som får de to DOS-maskinene til å tro de er koblet sammen med en fysisk kabel.
Det store bildet
Prosjekter som dette minner oss på hvorfor vi elsker denne bransjen. Webplattformen fortsetter å utvikle seg på uventede måter, og AI senker terskelen for kreativ experimentering.
Enten du bygger nostalgiske gaming-opplevelser, moderne webapplikasjoner, eller noe midt i mellom – verktøyene som er tilgjengelige i dag gjør det enklere enn noensinne å gjøre om ideer til fungerende prototyper. Den eneste virkelige begrensningen er fantasien.
Hvilken gammel teknologi vil du koble til det moderne web?
Har du bygget noe kreativt med AI-assistanse? Del dine erfaringer – vi vil gjerne høre hvordan utviklere bruker disse nye verktøyene til å bringe ideene sine til liv.