Portage de Quake vers Three.js avec Claude Code : Flux de travail et limitations

Aperçu du projet
Un développeur a réussi à porter le code source de Quake vers JavaScript et Three.js en utilisant Claude Code. Le résultat est une version web du célèbre jeu de tir à la première personne.
Détails clés de la source
Le développeur a décrit cela comme "un travail de prompt assez important" mais a trouvé un bon flux de travail pour porter des projets de ce type. L'implémentation fonctionnelle est disponible sur https://mrdoob.github.io/three-quake/ avec le code source sur GitHub à https://github.com/mrdoob/three-quake.
Pendant le processus de portage, Claude a eu des difficultés spécifiquement avec le portage du code du serveur multijoueur (QuakeWorld) vers Deno+WebTransport. Le développeur a noté que "Codex a réussi d'une manière ou d'une autre", suggérant que différents assistants d'IA pour le codage peuvent avoir des capacités variables pour des défis techniques spécifiques.
Le développeur recommande à d'autres d'essayer des projets de portage similaires, indiquant que malgré les défis, l'approche a donné des résultats utiles et des insights sur le flux de travail.
Contexte technique
Porter un moteur de jeu complexe basé sur C comme Quake vers JavaScript et Three.js implique de traduire le code graphique, physique et réseau de bas niveau vers les technologies web. Three.js est une bibliothèque JavaScript 3D populaire qui s'exécute dans les navigateurs en utilisant WebGL. Deno est une alternative d'exécution JavaScript/TypeScript à Node.js, et WebTransport est une API web moderne pour une communication bidirectionnelle à faible latence.
📖 Lire la source complète : r/ClaudeAI
👀 See Also

Approche par Machine d'État pour la Coordination de Plusieurs Agents IA
L'équipe d'ultrathink.art a constaté que la coordination de plusieurs agents d'IA nécessite des transitions d'état explicites, des délais d'attente de battement de cœur, des limites de nouvelles tentatives et un enchaînement de tâches plutôt que des files d'attente de messages traditionnelles. Ils ont mis en œuvre des contrôles de qualité obligatoires entre les transferts d'agents pour éviter une sortie de données inutiles.

Boucle autonome Claude Code exécute GymCoach open-source 24h/24 et 7j/7 — triage, codage, fusion
Un développeur laisse Claude Code gérer en autonomie une appli fitness open-source : trier les tickets, implémenter les PR, passer les vérifications strictes, fusionner et documenter, le tout sans intervention humaine.

L'agent IA OpenClaw identifie de manière autonome les bogues, crée et soumet des PR GitHub.
Un développeur rapporte que son agent d'IA OpenClaw a diagnostiqué un problème récurrent, l'a retracé jusqu'à un package tiers, puis a créé de manière autonome une branche GitHub, effectué plusieurs commits, révisé son propre code et soumis une pull request au dépôt du package.

Le flux de travail OpenClaw automatise les suivis de réunion et remplace Granola pour l'utilisateur.
Un utilisateur a remplacé son abonnement Granola de 14 $/mois par un flux de travail OpenClaw qui transcrit les réunions via STT, génère des résumés sur WhatsApp, détaille les points d'action et crée automatiquement des brouillons d'e-mails de suivi.