Développeur Utilise le Code Claude pour Construire une Clé USB qui Lance Automatiquement le Jeu Chrome Dino

Détails matériels et du firmware
Un développeur a créé une clé USB qui joue automatiquement au jeu Dino hors ligne de Chrome sans nécessiter de logiciel côté hôte ni d'extensions de navigateur. L'appareil utilise un microcontrôleur ATtiny85 (Digispark) avec 8 Ko de mémoire flash et 512 octets de RAM, coûtant environ 2 $.
Comment cela fonctionne
La clé se branche sur n'importe quel PC et apparaît comme un clavier USB HID standard. Elle utilise deux capteurs LDR (résistances dépendantes de la lumière) montés sur l'écran pour détecter les obstacles dans le jeu :
- Le capteur inférieur détecte les cactus
- Le capteur supérieur détecte les oiseaux
Lorsque des obstacles sont détectés, l'appareil envoie les commandes clavier appropriées (sauter ou se baisser) pour contrôler le personnage du jeu.
Rôle de Claude Code dans le développement
Le développeur a utilisé Claude Code comme partenaire principal de développement pour le firmware, qui est écrit en C bare-metal en utilisant avr-gcc (pas Arduino). Les contributions spécifiques incluaient :
- L'écriture de l'intégration de la pile clavier HID V-USB et du descripteur de rapport
- La conception de la logique de classification des obstacles à double capteur via un développement itératif
- La création de la mesure d'enveloppe de largeur d'impulsion pour une temporisation adaptative à la vitesse
- La gestion du problème du sprite de cactus en forme de fourche (plusieurs sous-impulsions fusionnées via un seuil d'écart)
- L'écriture du README complet, de PLAN.md et du Makefile
Implémentation technique
Le système de temporisation adaptative traite l'accélération du jeu en mesurant le temps que met chaque obstacle à passer devant le capteur, en utilisant un filtre de minimum glissant, et en ajustant le délai de saut en conséquence. Codex a effectué une revue de code qui a détecté un bogue dans la logique de suivi d'enveloppe où la polarité du capteur était inversée à quatre endroits.
La taille totale du firmware est de 2699 octets. L'assemblage matériel, le montage des capteurs, le calibrage du potentiomètre LM393 et les tests physiques ont été effectués manuellement par le développeur.
Différenciateurs clés
- L'implémentation du clavier USB HID ne nécessite ni Python côté hôte ni extensions de navigateur
- Aucun servo ou solénoïde n'appuie sur la barre d'espace
- Capteurs doubles empilés verticalement pour la différenciation des obstacles
- Temporisation adaptative qui reste précise à mesure que la vitesse du jeu augmente
📖 Lire la source complète : r/ClaudeAI
👀 See Also

Compétence Code Claude Open-Source pour la Coordination Logistique Familiale
Un développeur a créé Parent Helper, une compétence Claude Code qui coordonne les emplois du temps familiaux, la planification des repas et l'optimisation des courses en utilisant un seul fichier markdown et des intégrations MCP. L'outil projette des économies de 4,3K$/an sur les courses en répartissant les listes entre les magasins selon les prix.

Comparaison d'utilisateurs : Claude contre Gemini pour le développement d'applications Android
Un développeur a testé Claude et Gemini pour créer une application de contrôleur de jeu pour l'écran de couverture du Samsung Fold. Claude a fourni des alternatives fonctionnelles, un dossier zip complet pour Android Studio et un raisonnement transparent, tandis que Gemini a donné du code défectueux, des suggestions vidéo non pertinentes et a nécessité une création manuelle des fichiers.

Fondateur Solo Construit une Plateforme d'Analyse de l'Actualité avec Claude Code : Leçons sur le Passage à l'Échelle et le Débogage
Un fondateur solo sans diplôme en informatique a créé The Daily Martian, une plateforme d'analyse de nouvelles qui examine plus de 40 médias en utilisant Python/FastAPI, PostgreSQL, Redis et React/TypeScript, principalement via Claude Code. Le développeur partage des défis spécifiques incluant la perte de contexte, les problèmes de connexion à la base de données et des stratégies de débogage.

L'utilisateur d'OpenClaw automatise la mise en forme de contenu multiplateforme avec une compétence personnalisée.
Un développeur a créé une compétence OpenClaw qui formate automatiquement les brouillons bruts pour plusieurs plateformes, éliminant les ajustements manuels de markdown pour les exigences spécifiques de chaque site.