개발자가 Claude 코드를 사용해 크롬 공룡 게임 자동 실행 USB 동글 제작

✍️ OpenClawRadar📅 게시일: March 10, 2026🔗 Source
개발자가 Claude 코드를 사용해 크롬 공룡 게임 자동 실행 USB 동글 제작
Ad

하드웨어 및 펌웨어 세부사항

개발자가 호스트 측 소프트웨어나 브라우저 확장 프로그램 없이 크롬 오프라인 공룡 게임을 자동으로 플레이하는 USB 동글을 만들었습니다. 이 장치는 약 2달러의 비용으로 8KB 플래시와 512바이트 RAM을 가진 ATtiny85(Digispark) 마이크로컨트롤러를 사용합니다.

작동 원리

동글은 어떤 PC에나 연결되어 표준 USB HID 키보드로 인식됩니다. 모니터에 장착된 두 개의 LDR(광의존성 저항) 센서를 사용하여 게임 내 장애물을 감지합니다:

  • 하단 센서는 선인장을 감지합니다
  • 상단 센서는 새를 감지합니다

장애물이 감지되면, 장치는 게임 캐릭터를 제어하기 위해 적절한 키보드 명령(점프 또는 엎드리기)을 전송합니다.

Claude Code의 개발 참여

개발자는 펌웨어 개발의 주요 파트너로 Claude Code를 사용했으며, 이 펌웨어는 avr-gcc(아두이노 아님)를 사용한 베어메탈 C로 작성되었습니다. 구체적인 기여 내용은 다음과 같습니다:

  • V-USB HID 키보드 스택 통합 및 리포트 디스크립터 작성
  • 반복적 개발을 통한 이중 센서 장애물 분류 로직 설계
  • 속도 적응형 타이밍을 위한 펄스 폭 엔벨로프 측정 생성
  • 포크 모양 선인장 스프라이트 문제 처리(갭 임계값을 통해 여러 하위 펄스 병합)
  • 전체 README, PLAN.md 및 Makefile 작성

기술적 구현

적응형 타이밍 시스템은 게임의 가속도를 해결하기 위해 각 장애물이 센서를 통과하는 데 걸리는 시간을 측정하고, 롤링 최소값 필터를 사용하며, 그에 따라 점프 지연 시간을 조정합니다. Codex는 코드 검토를 수행하여 엔벨로프 추적 로직에서 센서 극성이 네 군데에서 반전된 버그를 발견했습니다.

전체 펌웨어 크기는 2699바이트입니다. 하드웨어 조립, 센서 장착, LM393 가변저항기 보정 및 물리적 테스트는 개발자가 직접 수행했습니다.

주요 차별점

  • USB HID 키보드 구현으로 호스트 측 파이썬이나 브라우저 확장 프로그램이 필요 없음
  • 스페이스바를 누르는 서보나 솔레노이드 사용 안 함
  • 장애물 구분을 위한 수직으로 쌓인 이중 센서
  • 게임 속도가 증가해도 정확도를 유지하는 적응형 타이밍

📖 전체 소스 읽기: r/ClaudeAI

Ad

👀 See Also