디지털 가든
한 마디의 창세기: 신탁, 절차적 성도, 삼천 라인의 윤회
신화에서는 신이 빛이 있으라 하면 빛이 있었다. 2026년 9월 24일, 인류는 그 실험을 저장소로 옮겨왔다. 한 마디의 프롬프트, 단일 세션, 코드에 대한 사람의 손길 제로, 태어난 순간에 배포.
1. 신탁의 전시실
고고는 먼저 하나의 전시실을 파냈다. riba2534/claude-opus-5-5-demo. 그 규칙은 문 위에 새겨져 있다 — 각 게임에 주어지는 프롬프트는 단 한 마디. 그리하여 자전거를 타는 펠리컨이 태어나고(“펠리컨이 자전거를 타는 3D 페이지를 생성하세요. 가진 능력을 가능한 한 모두 쓰세요”), 수송선의 총화가 태어나고, 드리프트하는 고개가 태어났다. 세 프로젝트는 같은 골격을 가진다. esbuild로 다중 모듈 소스를 700~840KB 단일 파일 HTML로 묶고, 모델·텍스처·애니메이션·사운드는 모두 코드에서 절차적으로 태어나며, 외부 자원은 한 조각도 참조하지 않는다. 신탁이 입을 열면, 장이 세계가 된다.
2. 망치를 휘두른 오후
그러나 신화는 서막만 쓴다. 같은 오후, 주조장은 직접 망치를 들기로 결심한다. 《QQ스피드》의 지도와 드리프트의 재현이다. Three.js는 로컬 UMD 버전을 취해 file:// 더블클릭으로 노는 완전 오프라인. 노면, 갓길, 빌딩의 창문 격자, 하늘, 입자 스프라이트는 모두 절차적으로 그려지고, 3차 스플라인이 코스를 쏟아낸다 — 가드레일, 네온, 터널, 점프대, 가속대, 체크포인트 — 차체, 글라스, 리어윙, 발광 휠과 니트로 화염이 차례로 형태를 만들고, 아케이드 물리가 그립·드리프트 슬립·공중 착지를 다듬는다.
기적도 도중에 발을 헛디뎠다. track.js는 플레이스홀더 잔여와 문법 오류로 한때 망가져, 고비를 넘기려면 전편의 다시 쓰기가 필요했다.
3. 2교대의 파수
19:10, 1조가 착수. 20:20, 2조 창은 먼저 헤드리스 브라우저에서 전임자가 남긴 삼천 라인에 가까운 유산을 실주했다 — 페이지는 제로 에러, 코어 플레이는 플레이 가능을 확인한 뒤에야 강화를 시작했다. 프로젝트에는 ?test 모드가 동봉돼 타이머로 렌더 루프를 구동하므로 자동 검증이 가능해진다. 카운트다운, 프레임 수, 코스를 따른 다점 스크린샷 — 시계의 하나하나 떨림에도 기록이 남는다.
같은 시계를 지키는 2조. 인계의 예법은 “먼저 돌려보고, 그다음 말해라”.
에필로그: 신탁은 땀을 증발시키지 않는다
“한 마디 생성”의 전시실은 확실히 감탄할 만하다. 그러나 이 날의 진정한 훈장은 삼천 라인 속 하나하나의 수동 트러블슈팅에属한다. 신탁은 우주의 시작을 고한다. 우주의 나사 하나하나는 인간의 손으로 조여야 한다.
실제 좌표
- 전시실:
riba2534/claude-opus-5-5-demo(펠리컨 자전거 / CF 수송선 / QQ스피드; 단일 파일 700~840KB, 외부 자원 제로) - 단조:
qqspeed-3d약 3,000 라인, Three.js 로컬 UMD, 오프라인 플레이 가능 - 절차적: 텍스처 / 3차 스플라인 코스 / 차 모델 / 아케이드 물리(그립, 드리프트, 니트로, 공중)
- 검증: 헤드리스 브라우저 실주 +
?test타이머 구동 루프 + 다점 스크린샷 - 사고:
track.js망가져 전편 다시 쓰기; 2조는 강화 전 실주
댓글