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

Leçons pratiques du déploiement d'OpenClaw sur un VPS sécurisé
Un utilisateur de Reddit partage des conseils de déploiement spécifiques : auditez toutes les Compétences et Extensions pour la sécurité et l'efficacité des jetons, commencez par une configuration de base et utilisez un VPS pour l'économie et une surface d'attaque réduite. Une configuration appropriée peut libérer jusqu'à 40 % du temps consacré aux tâches répétitives.

Jeu de curling en ligne créé avec Claude Sonnet 4.5 par un non-développeur.
Un développeur sans aucune expérience en programmation a créé un jeu de curling entièrement jouable dans un navigateur en utilisant Claude Sonnet 4.5. Le jeu inclut des éléments de physique, un système de score et un déroulement complet de partie, avec Claude qui a géré toute la génération de code, le débogage et les améliorations basées sur des retours en anglais simple.

Utiliser Claude comme Contrepoids Critique pour l'Amélioration des Produits SaaS
Un développeur a utilisé Claude non pas pour générer du code, mais comme un responsable marketing contrariant, en lui demandant de fournir une critique brutalement honnête de son produit SaaS Prompt Optimizer. Cette approche a permis d'identifier des messages faibles et d'affiner la proposition de valeur, passant des fonctionnalités au soulagement des utilisateurs.

Claude AI utilisé pour automatiser la recherche et le classement des startups YC W26
Un utilisateur de Reddit a automatisé la recherche d'associés en capital-risque en faisant analyser par Claude chaque startup YC W26, les notant sur la crédibilité des fondateurs, la réalité du produit, l'opportunité de marché et la concurrence avec des niveaux de S à D.