mshumer/Claude-of-Duty
A Call of Duty-quality FPS in Three.js, built from a single prompt.
해결하는 문제
Claude of Duty는 Three.js와 WebGL2를 사용하여 브라우저 내에서 완전히 구현된 1인칭 슈팅 게임(FPS)의 기술적 시연입니다. 이 프로젝트는 절차적 생성과 AI 기반 소프트웨어 개발의 경계를 확장하며, 외부 아트 자산(텍스처, 메시, 오디오 파일 등)을 전혀 사용하지 않고, AI 에이전트들의 조율을 통해 코드베이스를 작성하는 것을 목표로 합니다.
작동 방식
게임은 자체 물리 엔진(스クラ치에서 작성), GPU 텍스처 포지(절차적 표면용), Web Audio 합성 시스템(사운드용)을 포함한 11개의 전문 서브시스템으로 구성됩니다. 성능과 시각적 일관성을 보장하기 위해, 헤드리스 크롬을 사용한 비트 동일 스크린샷 캡처와 픽셀 단위 이미지 차이 분석을 통해 최적화 단계를 통제하는 엄격한 도구 허브를 사용합니다.
대상 사용자
이 프로젝트는 AI 보조 코딩, 절차적 생성, 고성능 WebGL 그래픽 프로그래밍에 관심이 있는 개발자들을 주요 대상으로 합니다.
주요 특징
- 아트 자산 없음: 로드 시 코드에서 생성되는 모든 텍스처, 메시, 애니메이션, 사운드는 절차적으로 생성됩니다.
- AI 조율 개발: 약 55,000줄의 코드베이스는 엄격한 아키텍처 계약 하에 작동하는 AI 에이전트 팀이 작성했습니다.
- 맞춤형 물리 엔진: 빠른 레이캐스팅을 위한 Binned-SAH BVH, 스위프트 캡슐 캐릭터 컨트롤러, PBD 래그돌을 포함합니다.
- 고급 렌더링 파이프라인: HDR, 카스케이드 샤프트 맵, GTAO, TAA, 절차적 33³ 그레이드 LUT를 포함합니다.
- 엄격한 성능 도구: 중간 프레임의 쉐이더 컴파일 지연을 식별하고 수정하기 위해 커스텀 프로파일러를 사용합니다.
관련
- 프로젝트
majidmanzarpour/threejs-game-skillsCodex와 Claude Code용 스킬 팩으로, AI 에이전트가 완전한 Three.js 브라우저 게임을 구축, 다듬고 검증할 수 있게 합니다. `npx skills add …` (또는 제공된 `install.sh`)로 설치한 후, 자연어 요청(예: "미래 지향적 타워 디펜스 게임 생성")으로 `threejs-game-director`를 프롬프트하세요. 디렉터는 게임플레이, AAA 그래픽스, UI, 자산 생성(옵션 Tripo/Gemini/ElevenLabs API), 디버깅, QA 전문 서브스킬을 조율하며, 번들된 Vite+TypeScript 스크래치와 Playwright 기반 테스트 허브를 사용합니다. 데모에는 Neon Ridge Drift, Snooker Arena, Starship Dogfight 등이 있습니다. MIT 라이선스.
- 프로젝트
scottstts/Threejs-Awesome-Graphics-Agent-SkillsThreejs‑Awesome‑Graphics‑Agent‑Skills는 고급 시각 효과(절차적 머티리얼, 사실적인 바다, 볼류메트릭 클라우드, 레이마칭 우주 장면 등)를 위한 즉시 사용 가능한 고품질 Three.js 코드 스니펫("스킬")을 번들로 제공하는 npm 패키지입니다. AI 코딩 어시스턴트(Codex, Claude Code, Cursor 등)가 기대하는 디렉터리 레이아웃에 이러한 스니펫을 설치하여 사용자가 "멋진 그래픽"을 요청할 때 에이전트가 검증된 구현을 복사하여 붙여넣을 수 있습니다. 이 저장소에는 예제 갤러리, 검증 스크립트 및 결정적 캡처 파이프라인이 포함되어 있어 개발자와 AI 지원 워크플로우에 실용적인 리소스입니다.
- 프로젝트
Donchitos/Claude-Code-Game-StudiosClaude Code Game Studios는 Claude Code 세션에 완전한 AI 기반 스튜디오 계층(49개 에이전트, 74개 슬래시 명령 스킬, 15개 안전 후크)을 추가하여 구성 가능한 엄격도 수준으로 게임 디자인, 코딩, 아트, QA 및 릴리스를 관리할 수 있는 템플릿입니다.
- 프로젝트
- 프로젝트
vibe-motion/skillsvibe-motion/skills는 LLM 에이전트가 호출하여 짧은 애니메이션, 비디오 또는 대화형 HTML을 생성할 수 있는 시각 효과 플러그인(“스킬”) 카탈로그입니다. `npx skills add vibe-motion/skills`로 설치한 다음 자연어 명령(예: “尺子进度动画”)으로 스킬을 트리거합니다. 각 스킬은 Remotion/Three.js/p5.js 파이프라인을 래핑하고 외부 리포지토리를 가져와 GIF/MP4/HTML을 출력합니다. 이 리포지토리는 더 이상 사용되지 않으며 motionface.cc를 가리킵니다.