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

✍️ OpenClawRadar📅 Publié: March 1, 2026🔗 Source
Portage de Quake vers Three.js avec Claude Code : Flux de travail et limitations
Ad

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.

Ad

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

Ad

👀 See Also

Approche par Machine d'État pour la Coordination de Plusieurs Agents IA
Use Cases

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.

OpenClawRadar
Boucle autonome Claude Code exécute GymCoach open-source 24h/24 et 7j/7 — triage, codage, fusion
Use Cases

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.

OpenClawRadar
L'agent IA OpenClaw identifie de manière autonome les bogues, crée et soumet des PR GitHub.
Use Cases

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.

OpenClawRadar
Le flux de travail OpenClaw automatise les suivis de réunion et remplace Granola pour l'utilisateur.
Use Cases

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.

OpenClawRadar