Opus 5로 만든 도자기 게임
Pottery game with Opus 5
핵심 요약
Opus 5와 three.js를 활용해 24개 미션과 창작 모드를 갖춘 도자기 게임을 개발하고 오픈소스로 공개함.
- 게임 개발 — Opus 5와 three.js를 사용해 3D 에셋 없이 절차적으로 생성된 도자기 게임을 개발함.
- 오픈소스 공개 — 24개 미션과 창작 모드를 포함한 게임을 GitHub에 공개하고 태블릿 환경을 지원함.
- 토큰 비용 분석 — API 사용 시 1만 달러가 넘는 비용이 들지만 캐싱을 통해 효율적으로 개발했음을 공유함.
- 개발 워크플로우 — 큐레이터와 워커 챗 구조를 활용해 이틀 만에 프로젝트를 완성함.
다들 안녕! three.js랑 Opus 5로 만드는 데모 게임 시리즈 계속 이어간다.
이번에는 게임 내 모든 걸 절차적으로 생성하던 방식에서 살짝 벗어나서, CC0 사운드 몇 개를 추가해 봤어.
그래픽이랑 텍스처는 여전히 전부 절차적으로 생성한 거고, 애초에 three.js로 다 때려 박은 거라 3D 에셋은 단 하나도 안 썼다.
게임은 24개 미션으로 구성된 캠페인이 있고, 원하는 대로 만들 수 있는 크리에이티브 모드도 있어.
전부 Opus 5의 Ultra Code 모드로 만들었음. 정확한 가격은 말하기 어렵지만, API 가격 기준으로 계산해 볼게. (난 MAX x20 구독으로 다 돌리는 중임.)
토큰 및 가격 (API로 만들었을 경우):
Raw 토큰: 2.34B
Claude가 작성한 양: 7.13 M
캐시에서 다시 읽은 비율: 98.1%
Opus 5 요금: 입력 $5, 출력 $25 (백만 토큰당); 캐시 쓰기 ×1.25 = $6.25, 캐시 읽기 ×0.1 = $0.50.
캐싱 안 했을 경우: 똑같은 23.4억 토큰이면 $11,850.91 깨졌을 텐데, 캐시 덕분에 $10,290(86.8%) 아꼈다.
원래 그래픽은 그림자나 반사 효과 넣어서 리얼하게 갔었는데, 만들다 보니 좀 더 아기자기하고 포근한 느낌으로 바꾸기로 했어.
게임은 오픈소스야: github.com/winchxyz/celadon
참고로 태블릿도 지원하니까 깃허브 페이지 들어가서 아이패드로도 플레이 가능함.
추신.
원래는 핸드 트래킹 실험도 같이 하려고 했는데, 지금까지는 완전히 망했음. 나중에 카메라로 핸드 트래킹 하는 도자기 빚기 게임이나 다른 장르로 다시 도전해 볼지도 모르겠다.
내 작업 방식은 항상 이래:
채팅 1개 = 큐레이터(일명 '뇌' 채팅)가 전체적인 맥락을 유지하면서 프로젝트를 이끌어. 나는 그 밑에 작업용 채팅들을 따로 만들고, 메인 채팅이 거기다 업무를 던져준 다음 결과물을 검수하는 방식이지.
이거 다 만드는 데 이틀 정도 걸렸다.
Opus 5 후기:
Opus든 다른 모델이든 조작감 잡는 게 진짜 개빡세다. 스모크 테스트나 스크린샷 자동 검증도 수준이 영 별로야. 결국 직접 다 확인하고 테스트해야 함. 스크린샷 찍어서 어디가 문제인지 동그라미 치거나, 영상 찍어서 보내주면(Claude가 프레임 단위로 분석함) 그나마 좀 낫더라.


