본문으로 건너뛰기
VibeGameDB

ScreenPlink

vkorost · 1인

Claude Code로 제작개발자 발표GitHub (vkorost) ↗아케이드GitHub일부 검증됨

내 모니터가 과녁이 되고 웹캠이 명중을 판정하는 Windows용 레이저 드라이파이어 사격 게임. README에 따르면 전부 Claude Code가 작성했습니다.

플레이할 수 있는 곳

링크는 공식 스토어 또는 개발자 페이지로 연결됩니다. 최종 확인: 2026년 11월 4일.

플레이할 수 있는 곳

이 게임이 나온 모든 플랫폼입니다. 링크는 공식 출처와 대조해 확인하며, 게임을 직접 호스팅하거나 미러링하지 않습니다.

  • GitHub출시됨 · 소스 코드(Python, Apache-2.0)와 Windows 릴리스 버전 1.0.0(230MB, Python 설치 불필요)무료

    GitHub 릴리스 페이지에서 다운로드합니다.

    PC · 공식 링크 확인일: 2026년 11월 3일.

    GitHub에서 보기

ScreenPlink 소개

모니터에 대고 직접 쏘는 사격 게임, 이거 꽤 신선합니다. ScreenPlink는 내 모니터를 과녁으로 쓰는 Windows용 무료 레이저 드라이파이어 사격 게임입니다. 레이저 트레이닝 권총이나 실제 총에 넣은 레이저 카트리지로 화면을 쏘면, 모니터 옆에 둔 웹캠이 사람이 아닌 화면을 지켜보다가 어느 픽셀에 맞았는지 계산해 그 자리에 탄흔을 내고 사격음을 재생하며, 표적이 쓰러집니다. 고정 표적, 튀어 다니는 공, 반응 훈련부터 튀어나오는 인형 표적, 걸어 들어왔다 나가는 표적, 총에 맞으면 쓰러지는 병사까지 아홉 가지 훈련이 있고, 점수 링이 그려진 표적 열다섯 종, 다 쓰면 딸깍 소리가 나는 17발 탄창, 화면 왼쪽과 오른쪽 절반에서 점수를 따로 매기는 2인 모드도 갖췄습니다. 한 카메라 프레임에 레이저 두 개가 들어오면 두 발로 인정되므로 혼자 양손에 권총을 들고 쏠 수도 있습니다. 메뉴조차 클릭이 아니라 총으로 쏴서 고릅니다. 앱이 화면에 띄운 자체 마커를 촬영해 스스로 보정하므로 설정에 탄을 쓸 필요가 없습니다. 무광 모니터, 초당 60프레임을 지원하는 웹캠, 눈에 보이는 빨간색 레이저 트레이너가 필요하며 유광 화면과 TV에서는 작동하지 않습니다. 개발자 vkorost는 게임을 디자인하고 Claude Code를 지휘하고 모니터에 대고 쏘면서 무엇이 괜찮은지 판단했을 뿐 구현은 직접 하지 않았으며, 구현은 Claude Code가 약 2주에 걸쳐 작성했다고 말합니다. Apache-2.0 라이선스의 무료 오픈 소스이며, README는 방 안 어디에도 실탄이 있어서는 안 된다고 적고 있습니다.

레이저 훈련드라이파이어웹캠컴퓨터 비전2인 플레이전용 장비 필요WindowsApache-2.0

콘텐츠 안내: 총기 훈련 게임입니다. README는 이 게임을 레이저 트레이닝 권총 또는 실제 총기에 장착한 레이저 카트리지를 이용한 드라이파이어 연습으로 설명하며, 방 안 어디에도 실탄이 있어서는 안 된다고 명시하고, 5mW Class IIIa 트레이너의 총구를 들여다보지 말 것을 경고합니다. 훈련 중 하나에는 총에 맞으면 쓰러지는 병사 인형이 등장합니다. (GitHub (vkorost))

제작 방식

일부 검증됨
Claude Code주 사용

README에는 이렇게 적혀 있습니다. “전부 Claude Code가 약 2주에 걸쳐 작성했습니다. 저는 지시하고, 대고 쏘고, 무엇이 괜찮은지 판단했지만 구현은 직접 하지 않았습니다.” 개발자는 r/ClaudeAI 게시물(2026년 10월 25일, UTC)에서 Claude Code가 “사실상 모든 코드”를 작성했으며, 어려웠던 점은 모니터를 볼 수도, 방아쇠를 당길 수도 없는 에이전트에게 물리 세계를 측정하는 프로그램을 개발하고 디버깅하게 만드는 일이었다고 덧붙입니다. 해법은 실행 중인 앱 안에 MCP 서버를 두는 것이었습니다. 이 서버는 Claude에게 최신 카메라 프레임, 후보 점 하나하나에 대한 감지기의 측정값(기각된 점과 그 이유 포함), 화면 좌표와 카메라 좌표에 그려진 내용, 키 입력과 클릭 주입 기능을 제공합니다. 개발자는 이 서버가 앱 자체의 결론이 아니라 측정값만 돌려주며, 이를 통해 원인 진단 시간이 몇 시간에서 약 90초로 줄었다고 말합니다. 그 밖에 뮤테이션 테스트(알려진 결함을 일부러 다시 집어넣고 검사가 이를 잡아내도록 요구하는 방식으로, 현재까지 여섯 개 러너에서 326회)와, 콜드 스타트를 다섯 번 연속 깨끗하게 통과하기 전에는 완료로 치지 않는다는 규칙도 썼습니다. 릴리스에는 CLAUDE.md와 .mcp.json도 함께 들어 있어 플레이어가 Claude Code에게 앱 설정을 맡길 수 있습니다.

근거 자료
  • 개발자r/ClaudeAI에 올린 개발자 게시물(2026년 10월 25일): “Claude Code wrote essentially all of the code. I designed the game, directed Claude, shot at the monitor, and ruled on what was acceptable, but I did not write any code by hand.” — Reddit (u/vkorost)
개발 방식

저장소의 requirements 파일에 따르면 창은 PySide6, 카메라 감지는 OpenCV와 NumPy, 오디오는 sounddevice를 쓰는 Python(Python 3.13) 데스크톱 앱입니다. 감지기는 밝기가 아니라 빨간색(빨강에서 초록과 파랑 중 더 강한 값을 뺀 값)을 찾기 때문에 게임 화면이 회색이고 어둡습니다. 초당 60프레임이면 트레이너의 약 100ms 펄스를 카메라가 여섯 번 포착하므로, 여섯 프레임이면 한 발이고 한 프레임은 노이즈로 처리합니다. README에 따르면 모든 것은 하나의 환경(42.5인치 4K 무광 모니터, 웹캠 한 대, 레이저 트레이닝 권총 두 자루)에서 만들고 측정했으며, 개발자는 별도의 마이크 채널로 확인한 결과 소리로 감지된 방아쇠 당김의 84~89%가 사격으로 감지된다고 말합니다. 이미지(시작 화면, 표적 인형 열다섯 종과 쓰러지는 모습, 메뉴 타일, 탄창의 탄)는 Google Gemini로, 음성 대사 스물두 개는 ElevenLabs로 생성했고, 효과음은 Pixabay에서 가져왔습니다. README는 이 에셋들이 코드의 Apache-2.0 라이선스에 포함되지 않는다고 밝힙니다.

엔진 / 프레임워크
없음(Python, PySide6, OpenCV)
프로그래밍 언어
Python
팀 규모
1명(1인 개발)개발자 발표GitHub (vkorost)
첫 빌드까지 걸린 시간
비공개
개발 기간
2주개발자 발표GitHub (vkorost)
개발 비용
비공개
AI가 작성한 코드
비공개
“The whole thing was written by Claude Code over about two weeks. I directed it, shot at it, and decided what was acceptable, but I did not write the implementation.”
— vkorost, vkorost/screenplink — README and app/requirements.txt

검증 메모: Claude Code 관련 주장은 저장소 README(github.com과 GitHub API가 확인 요청에 응답하지 않아 2026년 11월 4일 raw.githubusercontent.com으로 열람)와 u/vkorost가 r/ClaudeAI에 올린 개발자 게시물(2026년 10월 25일 02:37 UTC, reddit.com이 확인 요청에 응답하지 않아 Arctic Shift Reddit 아카이브에서 열람)에 근거합니다. 기능, 요구 사양, 물리적 원리, 에셋, 안전 수칙은 README에서, 라이브러리는 app/requirements.txt에서 확인했습니다. 버전 1.0.0의 출시일, 저장소 생성일, 스타 수, 커밋 이력은 확인하지 못했으며, README에는 릴리스가 v1.0.0, 230MB로 적혀 있습니다. 개발자는 게시물 아래 답글에서 게시 후 저장소 스타가 50개 늘었다고 말했지만 지표로 기록하지 않았습니다. README에는 “코드는 제 것이며 Apache-2.0입니다”라는 문장과 Claude Code가 코드를 작성했다는 문장이 함께 있는데, 저희는 앞의 문장을 소유권과 라이선스에 관한 진술로 해석했습니다. README에 언급된 트레이닝 권총은 테스트에 쓴 하드웨어이며 게임의 일부가 아닙니다. 개발자의 소재지는 밝히지 않았습니다. 감지는 컴퓨터 비전 코드이며 플레이 중에 쓰이는 AI가 아닙니다. 저희가 직접 플레이해 보지는 않았습니다.

개발 연혁

  1. Windows 릴리스가 포함된 오픈 소스 게임으로 r/ClaudeAI에 공유됨(릴리스 자체의 날짜는 확인하지 못함).

게임 성과

각 수치는 서로 다른 것을 측정합니다. 동시 접속자, 보유자, 다운로드, 판매량은 서로 대체할 수 없으며 절대 합산하지 않습니다. 라벨은 각 숫자의 출처를 나타냅니다.

GitHub

출시됨 (소스 코드(Python, Apache-2.0)와 Windows 릴리스 버전 1.0.0(230MB, Python 설치 불필요))무료스토어 페이지

README에 따르면 무료이며 오프라인으로 작동하고 계정과 광고가 없습니다. Windows, 무광 모니터, 60fps 웹캠, 빨간색(650nm) 레이저 트레이너 또는 레이저 카트리지가 필요합니다.

다운로드 수
비공개

공개되지 않은 정보: GitHub 스타.

리뷰 및 랭킹

편집팀 리뷰

아직 편집팀 리뷰가 없습니다.

랭킹 순위

현재 랭킹에 없습니다.

출처

출처유형게재일접속일
vkorost/screenplink — README and app/requirements.txt
GitHub (vkorost)
저장소미확인2026년 11월 3일
I built a laser dry-fire shooting game with Claude Code: a webcam watches your monitor and scores laser hits (open source, free) (r/ClaudeAI)
Reddit (u/vkorost)
SNS 게시물2026년 10월 25일2026년 11월 3일
Official game page (language check)
vkorost
공식 사이트미확인2026년 11월 3일
검증: 일부 검증됨최종 확인: 2026년 11월 4일공식개발자외부관측미검증
공유XFacebookNAVERThreads

비슷한 게임

장르, 게임플레이, AI 툴, 플랫폼이 비슷한 게임.