Claude Fable 5로 마인크래프트를 처음부터 새로 만들었습니다
I had Claude Fable 5 build Minecraft from scratch
핵심 요약
Claude Fable 5를 활용해 외부 의존성 없이 Swift와 Metal로만 구현한 마인크래프트 클론 'Pebble'을 개발했습니다.
- Pebble 개발 — Swift와 Metal을 사용하여 외부 의존성 없이 처음부터 새로 작성함
- 기술적 특징 — 45,000줄의 코드와 실시간 오디오 합성, 자체 Metal 렌더러를 탑재함
- 게임 콘텐츠 — 63개의 생물 군계와 100종의 엔티티, 3개의 보스 등 마인크래프트 요소를 재현함
- 오픈 소스 공개 — MIT 라이선스로 GitHub에 코드가 공개되어 누구나 확인 가능함
저는 Claude Fable 5(앤스로픽의 최신 모델)를 지휘하여 Swift와 Metal로 처음부터 새로 작성한 완전한 네이티브 macOS 블록 생존 게임인 Pebble을 만들었습니다.
이 영상은 Pebble의 실제 편집되지 않은 게임 플레이입니다(마인크래프트가 아니라 Pebble입니다). 불행히도 라마 무리에게 죽고 말았네요 😭
이 프로젝트의 실체는 다음과 같습니다:
- 약 45,000줄의 Swift 코드, 82개의 파일, 외부 의존성 제로, Apple 프레임워크만 사용, 게임 엔진 없음,
.xcodeproj없음 - 직접 작성한 Metal 렌더러 (15개 이상의 패스, 런타임 컴파일 셰이더, SSAO + 볼류메트릭 갓 레이 + 소프트 섀도우 + ACES)
- 모든 사운드와 음악은 오실레이터에서 실시간으로 합성됨, 프로젝트 내에 오디오 파일은 하나도 없음
- 완전한 게임: 879개의 블록, 1,188개의 아이템, 63개의 생물 군계, 100종의 엔티티(A* 경로 탐색을 사용하는 55종 이상의 몹), 3개의 차원, 레드스톤, 마법 부여, 마을, 습격, 그리고 3명의 보스 모두 포함
- 바닐라와 정확히 일치하는 플레이어 물리 엔진과 완전히 결정론적인 월드 생성, 상수를 재도출하는 456개의 골든 회귀 테스트로 고정됨, 같은 시드라면 어떤 기기에서든 비트 단위로 동일한 월드가 생성됨(마인크래프트 시드와는 일치하지 않음)
- M 시리즈 MacBook Air에서 풀 옵션으로 200fps 이상 (제 M5 Air에서는 500fps까지 나옴)
MIT 라이선스의 오픈 소스이므로 제 말을 그대로 믿을 필요는 없습니다. 코드는 바로 여기에 있습니다: github.com/thebriangao/pebble
이 프로젝트는 엄격하게 macOS 14 이상 전용(Metal 렌더러)이며, 현재는 싱글 플레이어만 가능하고, 아직 노타라이즈된 다운로드 파일이 없으므로 소스에서 직접 빌드해야 합니다(./pebble install). 첫 공개 베타 버전이라 제가 아직 찾지 못한 버그가 분명히 있을 겁니다.
이것은 마인크래프트 1.20을 기반으로 새로 만든 오리지널 재창조물이며, Mojang의 코드나 에셋은 포함되지 않았고, 관찰 가능한 동작을 기반으로 재구현된 것이며 Mojang/Microsoft와는 관련이 없습니다.





