Opus 5.5를 사용해 무한하고 자가 진화하는 Backrooms를 만들었습니다. 저조차도 그 안에 무엇이 있을지 모릅니다.
요약
Opus 5.5를 활용하여 플레이어의 행동과 세계의 'DNA'에 따라 무한하고 자가 진화하는 Backrooms 게임을 개발했습니다. 이 시스템은 AI가 레이아웃, 사운드, 캐릭터 등 모든 요소를 자동 생성하며, three.js와 Cloudflare Durable Objects로 멀티플레이 기능을 구현했습니다.
핵심 포인트
- Opus 5.5를 이용해 무한하고 자가 진화하는 Backrooms 세계 구축.
- AI는 플레이어의 이동 패턴을 분석하여 다음 방을 자동 생성함.
- three.js 기반으로 개발되었으며, Cloudflare Durable Objects로 멀티플레이 지원.
- 창작자는 AI가 만든 콘텐츠를 검토하고 취향 프로필에 메모하는 역할 수행.
브라우저에서 플레이할 수 있는 무한하고 자가 진화하는 Backrooms 게임을 만들었습니다: dimension9.space Opus 5.5는 제가 설정한 '계속 이 세계를 구축하라'라는 섬뜩한 지침을 따릅니다. 새로운 방, 캐릭터, 엔티티 및 경험들이 계속 나타나며, 창작자인 저조차도 다음에는 무엇을 만들어낼지 모릅니다. 근접 채팅(proximity chat) 기능을 갖춘 멀티플레이어 기능은 처음부터 구현되어 있으니 친구들과 함께 플레이해 보세요.
작동 방식에 대해 설명하자면, 저는 개인적인 취향으로 설계된 15개의 방으로 세계를 수동 시딩(seeding)했습니다. 이 방들로부터 저는 세계의 'DNA'를 작성했습니다. 즉, 어떤 것이 방을 리미널하게(liminal) 느끼게 하는지, 모든 방이 따르는 규칙은 무엇인지, 그리고 모든 방이 제가 제공하는 모든 노트에서 학습하는 '취향 프로필(taste profile)'에 연결되어야 한다는 것입니다. 이제부터는 저 없이 건축 작업이 진행됩니다.
fal에서 실행되는 서버리스 앱(serverless app)이 Opus 5.5를 루프(loop)로 구동합니다. 이 시스템은 DNA를 읽고, 플레이어들이 어디로 가는지, 무엇에 오래 머무르는지를 읽어 다음 방을 구성합니다: 레이아웃, 조명 및 사운드, 그곳에 사는 캐릭터들, 당신을 사냥하는 것들, 벽에 숨겨진 글귀 등입니다. fal의 이미지와 3D 모델은 컨셉 아트와 소품들을 제작하고, Opus는 코드를 작성하고 테스트한 후 저에게 배치(batch)를 넘겨줍니다. 저의 유일한 임무는 검토입니다. 저는 스튜디오 페이지를 열고 새로운 방을 거닐며 “낯선 사람”, “너무 공허함”, “이건 유지해”와 같은 메모를 남깁니다. 이 메모들은 다시 취향 프로필로 들어가기 때문에, 배치마다 저의 개입이 이전보다 적어질 필요가 있습니다.
지금까지 만들어진 내용: 어둠 속에서 회전하는 캐러셀, 수족관, 심야 버스, 법정, 존재하지 않는 도시 위의 옥상, 아무것도 맞춰져 있지 않은 TV 백 개로 이루어진 벽 등 총 70개의 방이 있습니다. 사냥꾼들(Hunters): 당신을 추격하는 것들로, 각각 특징과 탈출 방법이 있습니다. 거주민들(Residents): 그저 살고 있는 무해하지만 기묘한 존재들입니다. 그림들(Paintings): 벽에서 하나 떼어내 뒤집으면 누군가 적은 글귀를 읽을 수 있습니다. 침수된 복도, 그리고 서서히 하나의 이야기를 들려주는 전설 조각들의 기록장(logbook)이 있습니다.
현재 구축 중인 내용: 150개의 캐비닛이 있는 아케이드, 저택, 정원, 미니 골프 코스입니다.
작동 방식: three.js를 기반으로 하며, 고정된 규칙으로부터 생성되는 무한 레벨을 갖추고 있습니다. 멀티플레이어 기능은 Cloudflare Durable Objects에서 구현되었으며 (월드당 최대 200명, 피크 시 약 1,200명 동시 접속 가능), 모든 모델과 사운드는 Cloudflare R2를 통해 제공됩니다. 여기서 플레이해 보세요: dimension9.space /u/aCakeShip 제출 [link] [comments]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI (top/week)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기