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

✍️ OpenClawRadar📅 게시일: March 11, 2026🔗 Source
연락처: 클로드 코드로 완전히 제작된 3D 해전 게임
Ad

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에서 서로와 완전한 게임을 진행합니다. 각 게임 후, 두 에이전트는 경기를 반성하고 전술적 교훈을 지속적 메모리 파일에 업데이트합니다. 여러 게임을 거치며 경험을 바탕으로 전략을 발전시킵니다
Ad

개발 과정

이것은 창작자와 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

Ad

👀 See Also

컨텍스트 모드 MCP 서버, 클로드 코드 컨텍스트 사용량 98% 절감
Tools

컨텍스트 모드 MCP 서버, 클로드 코드 컨텍스트 사용량 98% 절감

컨텍스트 모드는 툴 출력을 샌드박싱하여 Claude Code의 컨텍스트 소비를 315KB에서 5.4KB로 줄이는 MCP 서버입니다. 10개의 언어 런타임을 지원하며 전체 텍스트 검색 기능을 갖춘 지식 베이스를 포함합니다.

OpenClawRadar
OpenClaw 구성 요소 추출: 레인 큐와 메모리 시스템에 관한 개발자 경험
Tools

OpenClaw 구성 요소 추출: 레인 큐와 메모리 시스템에 관한 개발자 경험

한 개발자가 개인 AI 에이전트에서 사용하기 위해 OpenClaw의 특정 컴포넌트를 추출하려 시도했으며, Lane Queue 작업 실행 시스템을 테스트하고 메모리 검색 시스템을 검토했습니다. Lane Queue는 문서를 기반으로 Python에서 성공적으로 재구현되었으며, 문서의 공백과 13가지 구현 문제가 드러났습니다.

OpenClawRadar
WebClaw: Claude와 함께하는 웹 추출용 오픈소스 MCP 서버
Tools

WebClaw: Claude와 함께하는 웹 추출용 오픈소스 MCP 서버

WebClaw는 Claude Code로 구축된 오픈소스 MCP 서버로, Claude Desktop과 Claude Code에 웹 추출 도구를 제공합니다. TLS 핑거프린팅과 콘텐츠 최적화를 통해 Claude의 내장 web_fetch 한계를 해결합니다.

OpenClawRadar
Quell 프록시 수정으로 Windows에서 Claude 코드 스크롤 점프 문제 해결
Tools

Quell 프록시 수정으로 Windows에서 Claude 코드 스크롤 점프 문제 해결

Quell은 터미널과 Claude Code 사이에 위치하는 Rust 프록시로, 긴 응답 중에 스크롤 위치를 재설정하는 화면 지우기 시퀀스를 제거합니다. 또한 Shift+Enter로 줄바꿈, 보안 필터링, 완전한 유니코드 지원을 추가합니다.

OpenClawRadar