Quand l'IA recrée un modem null pour jouer à Quake I... dans le navigateur
Réanimer les années 90 : Quand l'IA recrée un modem null pour jouer à Quake I en ligne
Tu te souviens des câbles null modem ? Non ? La plupart d'entre vous n'ont pas connu cette époque. Mais Pieter Branderhorst, lui, s'en souvient parfaitement. Et cette semaine, il a utilisé l'IA pour combler un fossé de 30 ans dans l'histoire du gaming.
Le modem null, késaco ?
Pour ceux qui ont grandi avec le WiFi et les jeux en ligne, un modem null, c'était simple : un câble série qui connectait deux ordinateurs directement. Pas de réseau, pas de carte réseau à acheter. Tu branchais ton PC à celui de ton pote, et hop, session multiplayer. C'était le LAN party avant les LAN parties — sauf que tu jouais dans ta chambre avec un câble sous le bureau.
Le problème avec Quake I
Quake I, la légende de 1996 sortie par id Software, était en avance sur presque tout. Sauf son multiplayer. L'architecture réseau ? Pensée pour des connexions directes entre machines. Faire fonctionner ça sur l'Internet moderne ? Les développeurs se cassaient les dents dessus.
Jusqu'à cette semaine, apparemment.
L'IA qui change tout
Branderhorst essayait de faire tourner le multijoueur Quake I DOS depuis deux ans. Les approches traditionnelles demandaient de plonger dans la gestion bas niveau des ports COM, les rouages internes de DOSBox, et la communication WebSocket. Bref, un truc qui demande des mois de pratique.
Cette semaine, grâce à l'IA ? Une heure.
Le concept ? Un modem null virtuel qui tourne dans le navigateur. Il intercepte les communications COM1 de Quake I dans DOSBox, envoie les données via WebSockets vers une autre instance du navigateur, et reconstruct le lien de l'autre côté. Deux joueurs aux antipodes peuvent ainsi jouer comme s'ils étaient connectés par un vrai câble.
Pourquoi c'est gros pour les développeurs
OK, c'est cool pour le retro gaming. Mais le vrai intérêt, il est ailleurs :
L'IA compresse des mois d'apprentissage en quelques heures de développement.
Comprendre comment fonctionne un modem null, comment DOSBox gère les ports série, et comment combler le vide avec des WebSockets — Branderhorst évalue ça à des mois de recherche. L'IA lui a permis de raccrocher les wagons en un temps record.
Pour les développeurs et les startups, c'est là que ça devient intéressant. La question n'est plus « est-ce que l'IA peut m'aider à aller plus vite ? ». C'est plutôt « est-ce que j'utilise ces outils pour résoudre des problèmes qui me semblaient insurmontables hier ? ».
Le recipe technique
Concrètement, ça donne quoi ? Voici ce qu'on sait :
- DOSBox pour faire tourner Quake I dans son environnement DOS natif
- Interception des ports COM en JavaScript pour capturer les communications série
- WebSockets pour le transfert bidirectionnel en temps réel
- Une interface HTML simple pour connecter deux navigateurs
L'élégance dans la simplicité. Pas de backend complexe, pas d'infrastructure cloud à gérer. Juste de la créativité boostée à l'IA.
Le vibe coding en action
Chez NameOcean, on parle beaucoup de vibe coding — ce paradigme émergent où l'IA aide les développeurs à exprimer leur intention directement, en gommant les détails d'implémentation qui demandaient traditionnellement des années de maîtrise.
Ce projet Quake I, c'est le vibe coding à l'état pur. Le développeur avait une vision (jouer à Quake I en ligne), comprenait le problème (modems null et communication série), et a utilisé l'IA pour transformer le concept en truc qui marche.
Résultat : un prototype fonctionnel en une heure, alors que ça serait resté sur la pile « un jour, peut-être » indéfiniment.
Tu veux tester ?
Voici la marche à suivre :
- Quitte vers DOS (ALT-F4 ou FN-Option-F4 sur Mac)
- Va dans ton dossier Quake
- Lance Quake et appuie sur ESC
- Choisis Multiplayer → Direct Connect
- Assure-toi que les paramètres sont identiques entre les deux joueurs
Le modem null virtuel gère le reste. Il crée un pont à travers Internet qui fait croire à tes deux machines DOS qu'elles sont physiquement connectées.
La morale de l'histoire
Des projets comme celui-ci rappellent pourquoi on kiffe cette industrie. La plateforme web continue d'évoluer de façons inattendues, et l'IA abaisse considérablement la barrière à l'expérimentation créative.
Que tu construises des expériences gaming nostalgiques, des apps web modernes, ou autre chose — les outils d'aujourd'hui rendent plus simple que jamais de transformer une idée en prototype qui marche. La seule vraie contrainte, c'est l'imagination.
Alors, quelle vieille technologie tu vas briguer vers le web moderne ?
Tu as construit un truc créatif avec l'aide de l'IA ? Raconte-nous — on adore voir comment les développeurs utilisent ces nouveaux outils pour donner vie à leurs idées.