연락처: 클로드 코드로 완전히 제작된 3D 해전 게임

CONTACT란 무엇인가
CONTACT는 두 명의 플레이어가 7×7×7 그리드에 7척의 잠수함과 1척의 미끼를 숨긴 후, 어뢰와 획득한 능력으로 서로를 사냥하는 3D 해전 게임입니다. 함선은 8개의 축(깊이 레이어를 가로지르는 대각선 포함)을 따라 배치할 수 있습니다. 3D 그리드는 Three.js로 렌더링되며 전체 큐브, 단일 슬라이스, 엑스레이 등 세 가지 보기 모드를 제공합니다.
이 게임은 Claude Code + Opus로 완전히 제작되었으며, 프레임워크와 서버 의존성 없이 브라우저에서 실행됩니다.
핵심 게임 메커니즘
7×7×7 큐브는 기존 7×7 평면 그리드의 49개 셀에 비해 343개의 셀을 가지고 있어 무차별 공격 전략을 비실용적으로 만듭니다. 게임은 명중 시 크레딧을 획득하여 전술적 특전을 구매하는 크레딧 경제를 중심으로 진행됩니다:
- 소나 핑: 2×2×2 부피 내 존재 여부 스캔
- 정찰 드론: 3×3×3 부피(27개 셀) 공개
- G-SONAR: 전체 깊이 레이어(49개 셀) 스캔
- 심폭탄: 3×3×3 부피 내 모든 점유 셀 공격
- 레이더 재머: 상대의 다음 소나 결과 반전
- 무음 항해 / 음향 은폐: 함선을 정찰에서 숨김
각 턴에는 핑, 공격, 방어 등 세 개의 슬롯이 주어지며, 이를 어떻게 사용할지 선택합니다.
게임 모드
- 핫시트 PVP: 두 명의 인간, 하나의 화면, 턴마다 화면 교대
- 인간 대 Claude (Sonnet): 타이틀 화면에서 "VS AI" 선택, Anthropic API 키 입력. Claude는 자동으로 함대를 배치하고, 도구 사용을 통해 전략을 추론하며, 이전 게임에서 내재된 전술 지식으로 플레이합니다
- Sonnet 대 Sonnet (에이전트 대 에이전트): 두 개의 Claude 인스턴스가 CLI에서 서로와 완전한 게임을 진행합니다. 각 게임 후, 두 에이전트는 경기를 반성하고 전술적 교훈을 지속적 메모리 파일에 업데이트합니다. 여러 게임을 거치며 경험을 바탕으로 전략을 발전시킵니다
개발 과정
이것은 창작자와 Claude 간의 협업 개발 작업이었습니다:
- 창작자가 게임 디자인 문서와 전달 계획을 작성했습니다
- 창작자가 단계를 스프린트로, 스프린트를 작업으로 분해하여 구현을 관리했습니다
- Claude가 단계별(핵심 엔진 → 배치 → 전투 → 특전 → 3D 렌더링 → AI 모드)로 구현을 구축했습니다
- 창작자가 아키텍처 결정을 유지하고, 경계 사례를 테스트하며, 설계 문제를 포착했습니다
- Claude가 TypeScript, Three.js 렌더링, Tone.js 오디오 합성, AI 통합 계층을 처리했습니다
시작하기
git clone https://github.com/ChrisSc/contact.git
cd contact
npm install
npm run dev
AI 모드의 경우 ANTHROPIC_API_KEY가 필요합니다.
시뮬레이션 모드도 사용 가능합니다: npm run simulate -- 100 --rank recruit -v
Sonnet 에이전트의 추론 과정을 보려면: node.js npx tsx scripts/agent-play.ts --verbose
학습을 비활성화하려면: node.js npx tsx scripts/agent-play.ts --no-memory
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

Murmur: Claude 코드 세션 자동화를 위한 오픈소스 Cron 데몬
Murmur는 HEARTBEAT.md 파일을 설정 파일로 사용하여 Claude 코드 세션을 예약하고 자동화하는 cron 데몬입니다.

Voxlert: Claude 코드 세션을 위한 캐릭터 음성 알림
Voxlert는 Claude Code 이벤트에 연결하여 StarCraft Adjutant, SHODAN, GLaDOS, HEV Suit과 같은 독특한 캐릭터 목소리로 알림을 말해주는 도구입니다. OpenRouter를 통해 LLM을 사용하여 캐릭터에 맞는 대사를 생성하며, npm 설치로 로컬에서 실행됩니다.

로컬시냅스 MCP 서버, macOS 지원 추가 및 검색 기능 개선
로컬 문서 검색을 위한 오프라인 MCP 서버인 LocalSynapse가 이제 macOS를 지원하며, 다중 단어 검색 쿼리에 대한 수정 사항을 포함합니다. 개발자는 위치 조정 클릭 부스팅 및 시간 감쇠를 홍보로 포함한 피드백 기반 개선 사항을 구현했습니다.

LLM 에이전트가 시각적 피드백을 활용하여 완전한 Godot 4 던전 크롤러를 구축합니다
한 개발자가 MCP 도구를 사용해 LLM 에이전트를 Godot 4에 연결하고, 던전 크롤러 FPS를 만들라는 단일 프롬프트를 주었습니다. 에이전트는 게임을 실행하고 스크린샷을 찍어 시각적 문제를 수정하며, 3개의 방, 조명, 전투, 적, 진행 시스템을 갖춘 완전한 프로토타입을 만들었습니다.