제작 사례 · GPT-6 Sol × PicoBerry

GPT-6 Sol 게임 개발 — 같은 카트 레이싱 게임, PicoBerry 에셋 적용 전과 후

KARTPOP은 브라우저에서 돌아가는 3D 카트 레이싱 게임입니다. 개발자가 GPT-6 Sol로 만들었고, 트랙 다섯 개와 드리프트·부스터, 컴퓨터 레이서 세 명과 겨루는 아이템전, 공개 링크까지 갖췄습니다. 개발자의 설명에 따르면, GPT-6 Sol이 직접 만든 캐릭터와 카트는 기본 도형이었습니다. 완성된 게임에서 실제로 쓰이는 PicoBerry 3D 모델은 64종으로, 캐릭터 10종과 카트 12종 전부, 그리고 프롭 38종과 아이템 4종입니다. 아래 시각은 PicoBerry의 생성 기록과 프로젝트에 남은 노트에서 가져왔습니다.

완성된 게임의 Pharaoh Dunes. 레이싱과 트랙, 이펙트는 게임 코드이고, 캐릭터와 카트는 PicoBerry 모델입니다.

무엇으로 만들었나GPT-6 SolPicoBerry APIPicoBerry web appthree.jsBlenderChatGPT Sites

GPT-6 Sol이 플레이 가능한 3D 게임을 만들 수 있나요?

네. 개발자가 GPT-6 Sol로 KARTPOP을 만들었습니다. 트랙 다섯 개와 분기 경로 15개, 컴퓨터 레이서 세 명과 겨루는 스피드전·아이템전, 상점과 차고, ChatGPT Sites 공개 링크를 갖춘 three.js 카트 레이싱 게임입니다. 개발자의 설명에 따르면, GPT-6 Sol이 직접 만든 캐릭터와 카트는 기본 도형이었습니다. 게임에서 실제로 쓰이는 3D 모델 64종은 PicoBerry가 제공했습니다. 캐릭터 10종, 카트 12종, 프롭 38종, 아이템 4종입니다. 내려받은 뒤에는 캐릭터를 리깅하고, 카트에 조향되는 바퀴를 달았습니다. 스튜디오 출시작이 아니라 플레이 가능한 게임입니다. 랭킹전 상대는 컴퓨터이고, 진행 상황은 브라우저에 저장됩니다.

에셋을 바꾸니 무엇이 달라졌나요?

개발자는 두 버전을 위아래로 띄워 놓고, 레이스 하나로 함께 움직였습니다. 위는 캐릭터와 카트를 코드로 만든 기본 도형 버전, 아래는 PicoBerry 모델을 쓴 완성된 게임입니다. 완성된 게임이 물리를 계산해 모든 위치와 카메라 움직임을 기본 도형 버전에 보내므로, 두 화면은 서로 어긋날 수 없습니다.

1분 16초짜리 비교 영상으로, 중간중간 PicoBerry 웹 앱 화면이 들어갑니다. 위는 기본 도형 버전, 아래는 완성된 게임입니다. 기본 도형 버전은 메뉴와 배경, 이펙트도 더 단순하므로 에셋만 바꾼 비교는 아닙니다.
네모난 머리에 단색 슈트를 입은 각진 캐릭터 여덟 명과, 그 아래 상자처럼 각진 카트 네 대가 놓인 시트
코드로 제작기본 도형 버전의 캐릭터와 카트입니다. 코드로 도형을 조합해 만들었습니다. 선택지와 주행 성능은 완성된 게임과 같고, 모델 파일은 하나도 없습니다.
비버, 여우, 고릴라, 햄스터, 정비공, 토끼, 레이서, 로봇까지 만화풍 캐릭터 여덟 명과, 그 아래 세부가 표현된 카트 네 대가 놓인 시트
PicoBerry로 생성같은 캐릭터 여덟 명과 카트 12종 가운데 네 대를 PicoBerry 모델로 본 모습입니다. 개발자의 레퍼런스 이미지로 생성했습니다.

GPT-6 Sol과 PicoBerry, 개발자는 각각 무엇을 맡았나요?

프로젝트 인수인계 노트와 게임 파일, PicoBerry의 생성 기록을 바탕으로 정리했습니다. 어느 자료에도 코드를 쓴 모델은 기록돼 있지 않으며, GPT-6 Sol이라는 것은 개발자의 설명입니다.

Pharaoh Dunes의 KARTPOP 레이스. 한 캐릭터가 1위로 올라서고, 화면에 순위표와 아이템 슬롯, 미니맵, 속도계가 보인다.
GPT-6 Sol의 몫

게임, 그리고 게임을 돌리는 모든 것

  • 주행 물리: 드리프트, 부스터 슬롯 두 칸, 슬립스트림, 점프, 벽 충돌
  • 트랙 다섯 개와 트랙마다 분기 경로 세 개, 모두 15개
  • 컴퓨터 레이서 세 명과 겨루는 스피드전·아이템전, Bronze부터 Challenger까지의 랭크 티어
  • 로비, 차고, 상점, 코인, 환경설정
  • 이펙트, 후처리, 자동 테스트
  • ChatGPT Sites 공개 링크 배포와, 비교에 쓴 기본 도형 버전
Coral Coast의 KARTPOP 레이스. 토끼 캐릭터가 흰색·청록색 카트로 해변 빌라와 야자수, 가로등 옆을 드리프트하며 지나간다.
PicoBerry의 몫

게임에 들어간 3D 모델

  • 캐릭터 8종: 개발자의 T 포즈 이미지 한 장씩으로 API를 거쳐 생성(PB Slim 2)
  • 마스코트 캐릭터 2종: 이미지로 API를 거쳐 생성(Meshy 7)
  • 카트 12종: 개발자가 웹 앱에서 생성(PB Slim 2)
  • 프롭 38종: 텍스트 프롬프트로 만든 차고·쇼룸 오브젝트(PB Standard)와 건물·나무·바위·분수·트랙 주변 디테일(PB Slim 2)
  • 아이템 모델 4종: 게임에서 쓰이는 아이템 상자, 로켓, 실드, 바나나(PB Slim 2)
  • 관중석을 채운 관중 스프라이트 시트 5장(PicoBerry 이미지 생성)
만화풍 캐릭터의 T 포즈 레퍼런스 이미지 여덟 장. 고릴라, 로봇, 비버, 소년, 여우, 정비공 소녀, 토끼, 햄스터.
개발자의 몫

디렉션과 아트

  • 게임 아이디어와 원하는 손맛
  • 레퍼런스 이미지: 캐릭터 여덟 명의 T 포즈 이미지, 카트 디자인, 콘셉트 화면 두 장, KARTPOP 로고
  • PicoBerry 웹 앱에서 카트 생성
  • 배경 음악 제공(다른 아티스트의 곡)
  • 비교 영상 녹화와 편집

에셋은 어떻게 갖춰졌나요?

2026년 9월 22~23일(KST) PicoBerry의 생성 기록을 순서대로 옮겼습니다. 각 시각은 작업을 요청한 때입니다.

  1. 개발자가 PicoBerry 웹 앱에서 카트 이미지와 PB Slim 2로 카트 12종을 요청했습니다. 3분이 채 안 되는 사이였습니다.
  2. API로 캐릭터 8종을 75초 안에 요청했습니다. 모두 T 포즈 이미지 한 장씩에서 시작했습니다.
  3. 차고·쇼룸 프롭 9종은 텍스트 프롬프트와 PB Standard로 만들었습니다. 공구함과 타이어 더미, 등대를 포함한 여덟 종을 10초 안에 요청했고, 17:35에 카트가 올라가는 회전 받침대를 더했습니다.
  4. 트랙마다 하나씩 랜드마크 5종을 요청했습니다. 풍차 빵집, 파라오 신전, 알프스풍 케이블카 승강장, 네온 오락실, 항구 시장입니다.
  5. 21초 사이에 트랙 프롭 17종을 더 요청했습니다. 나무, 바위, 오두막, 가판대, 빌라, 강변 갈대 등입니다.
  6. 트랙 주변 디테일과 관중. 서비스 밴과 가로등에 이어, 10:43까지 관중석을 채울 관중 스프라이트 시트 5장을, 10:50에는 코너를 꾸밀 분수·조형물 5종을 요청했습니다.
  7. 이미지와 Meshy 7로 마스코트 캐릭터 2종을 요청했습니다. PicoBerry의 딸기가 먼저였고, UModeler의 로봇은 15:19였습니다.
  8. 4분 안에 아이템 모델 6종을 요청했습니다. 자석은 나중에 게임에서 뺐고, 부스터 아이템의 캔은 평면 아이콘으로만 나올 뿐 3D 모델로는 나오지 않습니다.

이 기록은 코드가 아니라 에셋에 관한 것입니다. 개발자는 9월 23일 17:55에 완성된 게임을 팀에 공유했습니다. 동기화 비교 화면은 9월 28일에 만들어졌습니다.

PicoBerry는 이 게임을 위해 무엇을 생성했나요?

아래 모델은 모두 게임이 불러오는 파일이며, 9월 22일과 23일에 개발자의 PicoBerry 계정에서 생성됐습니다.

64게임에서 실제로 쓰이는 PicoBerry 3D 모델
68이틀간의 3D 생성, 그중 4건은 게임에서 쓰이지 않음
56그중 API로 보낸 작업, 카트 12종은 웹 앱에서 생성
160~200트랙마다 배치한 PicoBerry 프롭 수(대략)
빨간 슈트에 삐죽삐죽한 파란 머리를 한 소년, Pop Racer의 PicoBerry 모델Pop Racer
주황·검정 레이싱 슈트를 입은 여우 캐릭터의 PicoBerry 모델여우
파란 슈트에 고글을 쓴 고릴라 캐릭터의 PicoBerry 모델고릴라
빨강·흰색 헬멧과 슈트 차림의 햄스터 캐릭터 PicoBerry 모델햄스터
흰색·연보라 슈트를 입은 토끼 캐릭터의 PicoBerry 모델토끼
화면 얼굴에 웃는 표정이 뜬 로봇 캐릭터의 PicoBerry 모델로봇
회로 무늬가 그려진 웃는 딸기, PicoBerry 마스코트. Meshy 7로 생성했고, 검은 손발은 내려받은 뒤 더했다.PicoBerry 마스코트
Meshy 7로 생성한 작은 파란 로봇, UModeler 마스코트. 손과 UModeler 로고 배지 두 개는 내려받은 뒤 더했다.UModeler 마스코트
낮고 각진 파랑·검정 카트 Blue Aero의 PicoBerry 모델Blue Aero
지느러미와 이빨이 달린 상어 테마 카트 Shark Runner의 PicoBerry 모델Shark Runner
빨간 빈티지 페달 카 모양의 카트 Retro Red의 PicoBerry 모델Retro Red
롤 케이지를 단 노란 오프로드 버기 카트 Yellow Trail의 PicoBerry 모델Yellow Trail
풍차 빵집 건물의 PicoBerry 모델풍차 빵집
사암으로 된 파라오 신전 정면의 PicoBerry 모델파라오 신전
꼭대기가 빨간 등대의 PicoBerry 모델등대
상판이 나무로 된 남색 바퀴 달린 공구함의 PicoBerry 모델공구함
만화풍 로켓 아이템의 PicoBerry 모델로켓 아이템
별이 그려진 파란 실드 아이템의 PicoBerry 모델실드 아이템

관중석을 채운 관중 스프라이트 시트 다섯 장도 PicoBerry의 이미지 생성으로 만들었습니다. 3D 생성 68건 가운데 4건은 게임에서 쓰이지 않습니다. 레이스 진행 요원, 예비 로봇 마스코트, 자석, 그리고 부스터 캔입니다. 부스터 캔의 3D 모델은 게임에 들어 있지만 화면에 나오지 않고, 부스터 아이템은 평면 아이콘을 씁니다. PicoBerry에서 나오지 않은 것도 있습니다. 트랙과 도로, 터널, 물, 이펙트는 코드로 만들었고, 로고와 랭크 배지는 개발자가 준비했으며, 효과음은 Stable Audio로 생성됐습니다.

PicoBerry에서 받은 뒤에는 무엇이 더해졌나요?

PicoBerry에서 받은 파일은 텍스처를 입힌 메시였습니다. 모델 자체와 그 주변에 무엇이 더해졌는지는 게임 파일에 남아 있습니다.

캐릭터

리그 하나와 동작 두 개

PicoBerry에서 내려받은 파일에는 뼈대가 없습니다. 게임 속 캐릭터에는 모두 본 46개짜리 같은 리그와 4초짜리 클립 Idle, Driving 두 개가 들어 있습니다. Blender 5.1에서 내보낸 것입니다. 리그를 함께 쓰다 보니 꼬리가 없는 캐릭터에도 꼬리 본이 달려 있고, 고릴라와 여우의 꼬리는 메시에서 잘라 냈습니다. 두 마스코트에는 내려받은 뒤 손과 관절 캡을 더했고, 딸기에는 발을, 로봇에는 로고 배지 두 개를 더 달았습니다.

카트

조향되는 바퀴

게임 속 카트는 모두 차체 하나와 타이어 네 개로 이뤄지고, 타이어마다 조향 피벗과 회전 노드가 따로 있습니다. 앞바퀴는 조작에 따라 꺾이고, 네 바퀴 모두 카트 속도에 맞춰 굴러갑니다.

트랙

백 단위로 깔린 프롭

트랙 프롭 22종이, 기본 도형을 되풀이해 모아 둔 배경 덩어리들을 대신했습니다. 트랙마다 약 160~200개를 도로와 지면 높이에 맞춰 배치합니다.

비주얼

빛과 안개, 색

로비와 트랙에는 그림자, 테마별로 맞춘 안개, 은은한 블룸, 비네팅, 색 보정을 얹었습니다. 이 부분은 PicoBerry가 아니라 게임 코드입니다.

완성된 게임은 어떤 모습인가요?

완성된 게임을 4K로 캡처한 정지 화면입니다.

바닷가 나무 데크 트랙을 달리는 카트. 화면 가운데에 2 LAP, Final Lap 오버레이가, 아래에 드리프트 충전 게이지가 있다.
Coral CoastCoral Coast의 마지막 랩. 화면 아래쪽에 드리프트 충전 게이지가 있습니다.
청록빛 물 위로 밝은 부스터 궤적을 남기며 날아오른 카트
점프부스터를 쓴 채 물 위를 넘는 점프.
MERGE라고 적힌 표지판을 향해 눈 덮인 트랙을 달리는 카트
Frost ValleyFrost Valley의 합류 표지판.
KARTPOP 차고. 회전 받침대 위의 파란 로봇 마스코트 옆에 캐릭터 컬렉션 패널이 있다.
차고UModeler 마스코트를 고른 차고 화면. 컬렉션에서 그 옆에 PicoBerry 딸기가 있습니다.
KARTPOP 카트 상점. 회전 받침대 위의 주황·검정 카트 옆에 카트 목록과 가격이 있다.
상점카트 상점. Bolt GT가 300코인입니다.
파란 실드가 주위를 도는 채로 마을 트랙을 달리는 카트
Apex ParkApex Park에서 실드 아이템을 쓰는 장면.
Pharaoh Dunes의 결승 게이트를 마주한 카트에 앉은 빨강·흰색 헬멧의 캐릭터. 왼쪽 아래에 Ranked Race · 4 Racers라는 제목이 있다.
Pharaoh DunesPharaoh Dunes 랭킹전을 앞두고 나오는 인트로.

KARTPOP의 한계는 무엇인가요?

프로젝트 노트에 직접 적혀 있는 내용입니다. 비슷한 게임을 만들 계획이라면 짚어 둘 부분입니다.

한계 1

상대는 컴퓨터

랭킹전에서는 컴퓨터 레이서 세 명과 겨룹니다. 링크만 있으면 누구나 플레이할 수 있지만, 온라인 멀티플레이는 없습니다.

한계 2

진행 상황은 브라우저에 저장

코인과 카트, 랭크, 최고 기록은 브라우저의 로컬 저장소에 저장됩니다. 저장소를 지우면 초기화되고, 다른 브라우저로는 아무것도 넘어가지 않습니다.

한계 3

측정된 프레임 레이트 없음

코드는 타입 검사와 프로덕션 빌드, 그리고 물리·분기 경로·레이스 규칙 자동 테스트를 통과했습니다. 프로젝트 노트에 따르면, GPU 이펙트와 프레임 레이트는 실제 브라우저에서 한 번도 측정하지 않았습니다. 목표는 60 fps이며, 실제 성능은 기기에 따라 다릅니다.

한계 4

에셋만 바꾼 비교가 아님

영상 위쪽의 기본 도형 버전은 완성된 게임을 복사해 PicoBerry 파일을 걷어 낸 것입니다. 개발자의 요청으로 옛날식 회색 UI와 빈 배경, 프로토타입 수준의 부스터 이펙트까지 넣었습니다. 그래서 영상에 보이는 차이는 모델만의 차이가 아닙니다.

자주 묻는 질문

GPT-6 Sol이 게임 코드를 전부 짰나요?

개발자의 말에 따르면 KARTPOP은 GPT-6 Sol에 프롬프트를 주는 방식으로 만들었고, three.js 게임과 테스트, 배포까지 GPT-6 Sol이 만들어 냈습니다. 이 페이지의 근거는 대화가 아니라 프로젝트 노트와 파일이라서, 어느 세션이 어느 부분을 썼는지는 보여 줄 수 없습니다. 개발자 본인의 몫은 디렉션과 아트였습니다. 레퍼런스 이미지, PicoBerry 웹 앱에서 생성한 카트, 배경 음악, 비교 영상이 여기에 해당합니다.

GPT-6 Sol 버전은 왜 기본 도형처럼 보였나요?

영상 속 버전에는 모델 파일이 없습니다. 비교를 위해 완성된 게임을 복사한 뒤 PicoBerry 파일을 모두 걷어 내고, 캐릭터와 카트를 코드 속 기본 도형으로 다시 만들었습니다. 선택지와 주행 성능은 그대로이고, 개발자의 요청으로 옛날식 회색 UI와 빈 배경, 프로토타입 수준의 부스터 이펙트도 들어갔습니다. 개발자의 설명에 따르면, GPT-6 Sol이 직접 만든 캐릭터와 카트도 이런 모습이었습니다.

GPT-6 Sol은 PicoBerry를 어떻게 썼나요?

PicoBerry 기록을 보면 이 프로젝트는 PicoBerry API를 썼습니다. 이틀 동안 API 작업 56건이 들어왔고, 캐릭터 8종은 T 포즈 이미지로, 마스코트 2종과 아이템 6종 중 5종은 이미지로, 나머지(프롭과 아이템 상자, 쓰이지 않은 캐릭터 2종)는 텍스트 프롬프트로 생성했습니다. 개발자는 이 게임을 GPT-6 Sol로 만들었다고 말합니다. 어느 코딩 세션이 어떤 작업을 보냈는지는 기록에 나오지 않습니다. 게임의 에셋 매니페스트에는 프롭마다 프롬프트와 생성 ID가 기록돼 있습니다. 카트 12종만은 예외로, 개발자가 PicoBerry 웹 앱에서 생성했습니다.

PicoBerry가 캐릭터를 리깅했나요?

아닙니다. 캐릭터는 텍스처를 입힌 메시 상태로 PicoBerry에서 나왔고, 본 46개짜리 리그와 Idle·Driving 클립은 나중에 Blender에서 더했습니다. 두 마스코트에는 내려받은 뒤 손과 관절 캡을 더했고, 딸기에는 발을, 로봇에는 로고 배지 두 개를 더 달았습니다. 이번 제작에는 PicoBerry 자체의 자동 리깅과 애니메이션 라이브러리를 쓰지 않았습니다.

게임에는 PicoBerry의 어떤 AI 모델을 썼나요?

캐릭터 8종과 카트, 트랙 프롭, 아이템에는 PB Slim 2를, 마스코트 캐릭터 2종에는 Meshy 7을, 차고와 쇼룸 프롭에는 PB Standard를 썼습니다. 캐릭터와 카트, 대부분의 아이템은 모델마다 이미지 한 장에서 시작했고, 프롭은 모두 텍스트 프롬프트에서 시작했습니다.

개발자는 다른 코딩 모델도 써 봤나요?

네. 개발자의 표현을 빌리면, 같은 카트 레이싱 게임을 Opus 5.5로 만들어도 겉모습은 거의 같았고 여전히 기본 도형이었습니다. 벤치마크가 아니라 한 사람의 경험이며, 이 페이지는 Opus 버전을 보여 주지 않습니다. 개발자가 내린 결론은, 모델을 바꿔도 아트는 달라지지 않았지만 PicoBerry로 캐릭터와 카트를 새로 만들고 배경과 UI, 이펙트를 손보자 달라졌다는 것입니다.

KARTPOP을 직접 플레이할 수 있나요?

네. WebGL2를 지원하는 브라우저에서 neon-rush-racing.umodeler-inc-4323.chatgpt.site로 들어가면 됩니다. 데스크톱에서는 키보드로, 모바일에서는 화면 버튼으로 조작합니다. 레이스는 2랩이고, 랭킹전 상대는 컴퓨터 레이서 세 명이며, 진행 상황은 그 브라우저에만 저장됩니다.

KARTPOP을 만드는 데 얼마나 걸렸나요?

에셋 쪽은 기록이 남아 있습니다. PicoBerry는 9월 22일과 23일에 3D 생성 68건을 처리했고, 개발자는 23일에 완성된 게임을 공유했습니다. 동기화 비교는 그 뒤 9월 28일에 나왔습니다. 코드 작업에 걸린 시간은 기록에 없습니다.

게임에 빠진 3D 에셋을 채워 주세요

PicoBerry 웹 앱에서 바로 시작하거나, 지금 쓰는 에이전트에 API를 연결하세요.