Claude Fable 5로 마인크래프트를 처음부터 만들어봤음
I had Claude Fable 5 build Minecraft from scratch
핵심 요약
Claude Fable 5를 활용해 Swift와 Metal로 마인크래프트 클론 게임 'Pebble'을 개발한 사례 공유.
- Pebble 개발 — Swift와 Metal로 구현된 macOS 전용 블록 생존 게임임.
- 기술적 특징 — 외부 의존성 없이 45,000줄의 코드로 구현된 렌더러와 오디오 엔진을 갖춤.
- 게임 기능 — 마인크래프트와 유사한 물리 엔진, 월드 생성, 몹, 보스 등 방대한 콘텐츠 포함.
- 오픈 소스 — MIT 라이선스로 공개되어 GitHub에서 누구나 코드 확인 가능함.
Anthropic의 최신 모델인 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와는 무관함.
관심 있다면 내 무료 AI 코딩 뉴스레터도 확인해보셈: ijustvibecodedthis.com (세계에서 가장 빠르게 성장하는 AI 뉴스레터가 됐음!!)



