Da AI ga Quake I nytt online-liv – slik bygget jeg en nullmodem i nettleseren

Da AI ga Quake I nytt online-liv – slik bygget jeg en nullmodem i nettleseren

Jul 06, 2026 ai-development vibe-coding retro-gaming dosbox websocket null-modem quake developer-tools innovation nostalgia

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:

  1. Avslutt til DOS (ALT-F4 eller FN-Option-F4 på Mac)
  2. Naviger til Quake-mappen din
  3. Start Quake og trykk ESC
  4. Velg Multiplayer → Direct Connect
  5. 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.

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NL HU IT FR ES DE DA ZH-HANS EN