봉제인형의 한 해
한 해의 여섯 날 가운데 하나를 고르면 그날의 무대와 봉제인형이 나오는 브라우저 장난감입니다. 할로윈의 호박밭, 눈 오는 크리스마스 밤, 설날 아침의 한옥 마당, 파도치는 여름 바닷가, 보름달 뜬 추석 마당, 풍선이 가득한 생일 방까지 무대가 여섯이고, 인형은 눈사람 · 루돌프 사슴 · 복주머니 · 수박 · 달토끼 · 생일 케이크를 비롯해 모두 스물한 종입니다. 몸통은 입자 642개로 된 연질 물리라서 잡아 늘이면 늘어나고, 찌르면 찌그러졌다가 바느질된 모양으로 돌아옵니다. 세배, 옆걸음, 방아 찧기, 색종이 터뜨리기처럼 인형마다 대표 동작이 하나씩 있고, 톡 치면 동작이 무작위로 나옵니다. 도구와 원단, 계기판은 조절판을 열 때만 나옵니다.
여기서 바로 해 보기
아래 버튼을 누르면 이 페이지 안에서 실행됩니다. 누르기 전에는 게임 데이터를 받지 않으므로, 소개만 읽고 가셔도 됩니다. 설치도 로그인도 없습니다.
누구에게 필요한가요
명절이나 기념일 분위기의 작은 3D 장난감을 잠깐 만져 보고 싶은 사람, 물리로 움직이는 봉제인형을 잡아 늘이고 찔러 보고 싶은 사람, AI 코딩 도우미에게 이어서 요청을 주며 결과물을 넓혀 가는 과정이 궁금한 사람
주요 기능
- 처음 화면은 장난감처럼 단순하다. 아래 도크에서 이벤트와 인형을 고르고, 인형을 톡 치면 동작이 무작위로 하나 나온다(그 인형의 대표 동작은 두 배 자주 나온다). 끌면 늘어나거나 들려 올라가고, 빈 바닥을 누르면 그리로 걸어간다
- 이벤트 여섯을 고른다: 할로윈(호박밭 독서 자리) · 크리스마스(트리와 선물, 가로등, 내리는 눈) · 설날(한옥 담장과 장독대, 하늘의 방패연, 색동 깔개) · 여름휴가(움직이는 바다, 파라솔과 야자수, 모래성) · 추석(보름달, 감나무, 억새, 청사초롱) · 생일(풍선과 가랜드, 케이크 탁자). 고르면 하늘 · 빛 · 땅 · 깔개 · 떨어지는 것(낙엽 · 눈 · 색종이) · 화면 색이 함께 바뀐다
- 인형 스물하나: 할로윈 여섯(등불 유령 · 호박 · 검은 고양이 · 박쥐 · 미라 · 누더기 괴물)에 크리스마스 눈사람 · 루돌프 사슴 · 산타 모자 펭귄, 설날 복주머니 · 아기 호랑이 · 까치, 여름휴가 수박 · 꽃게 · 튜브 오리, 추석 달토끼 · 송편 · 홍시, 생일 케이크 · 파티 곰 · 선물상자
- 인형마다 대표 동작이 하나씩 있다. 복주머니는 세배하고, 꽃게는 옆걸음질하고, 달토끼는 방아를 찧고, 케이크는 뛰어오르며 색종이를 터뜨리고, 곰은 꼭 안아 주며 하트를 띄운다. 동작은 정해진 애니메이션이 아니라 목표와 충격만 정하고 물리가 만든다
- 머리말의 '조절판' 단추를 누르면 작업용 화면이 열린다. 손 · 손가락 · 빗 도구(빗으로 털결을 거꾸로 빗으면 벨벳처럼 짙어진다), 원단 세 가지, 솜 단단함 · 털 길이 · 바람 슬라이더, 동작마다 단추, 멈춤 · ¼ 속도 · 물리 격자 보기, 무게 · 부피 · 불빛 · 평온 계기판이 나오고, 다시 누르면 숨는다. 연 상태는 이 브라우저에 기억한다
- 인형마다 끈에 매단 소품(방울 · 지팡이 사탕 · 엽전 · 방패연 · 아이스바 · 조개 · 청사초롱 · 풍선 등)이 따로 물리로 흔들린다. 생일 케이크의 풍선은 공기보다 가벼워서 손 위로 떠오른다
- 한국어와 영어 화면을 바꿀 수 있다. 아래 적용한 프롬프트 칸에 이 앱을 넓힌 요청 원문을 실었다
제품 방향
할로윈 봉제인형(이 사이트의 /apps/halloween-plush/)을 바탕으로, 할로윈 말고도 한 해의 여러 날을 고를 수 있게 해 달라는 요청을 받아 넓힌 결과물입니다. 물리와 렌더링은 할로윈 판을 그대로 쓰고, 무대와 인형, 동작을 이벤트마다 새로 지었습니다. 할로윈 판의 첫 프롬프트 원문은 그쪽 소개 페이지에 있습니다.
새 인형 열다섯은 구 · 타원체 · 캡슐 · 둥근 상자를 매끄럽게 이어 붙인 거리 함수로 재단합니다. 몸 안의 한 점에서 사방으로 광선을 쏘아 처음 바깥으로 나가는 자리를 쉬는 모양으로 삼기 때문에, 할로윈 판과 같은 입자 격자와 같은 구속을 그대로 쓰고 인형을 바꿀 때는 쉬는 길이와 부피만 다시 잽니다. 무대는 처음 고를 때 한 번 짓고 그 뒤로는 보이기만 바꾸며, 무대마다 달라지는 점광원은 개수를 고정해 두고 위치와 세기만 바꿉니다. 점광원 수가 바뀌면 모든 재질의 셰이더를 다시 컴파일하느라 화면이 멎기 때문입니다.
만들면서 걸린 것이 셋 있었습니다. 눈사람은 동작 한 번에 넘어져 한참 일어나지 못했는데, 입자가 광선 방향마다 하나씩이라 광선을 쏘는 점이 목에 있으면 머리가 몸무게의 절반을 갖게 되어서였습니다. 그 점을 아래 눈덩이 안으로 내리고 밑면을 넓혀 고쳤습니다. 오리와 선물상자는 가만히 둬도 기울며 미끄러졌습니다. 팔이 몸을 뚫지 않게 막는 단면을 높이마다 반지름 하나로 쟀더니, 꼬리와 상자 모서리 때문에 원이 부풀어 옆면에 꿰맨 팔을 계속 밀어내고 있었습니다. 단면을 높이와 방위각 칸으로 나눠 재도록 바꿨습니다. 선물상자는 점프하면 넓고 평평한 밑면이 좌우 다르게 떨어지며 공중에서 돌았는데, 웅크림과 점프를 얕게 해 잡았습니다.
처음 공개한 판은 조절 장치가 다 드러난 작업용 화면이었습니다. 같은 날 할로윈 판이 먼저 겪었듯 들어온 사람이 무엇부터 눌러야 할지 알기 어려워서, 기본 화면을 장난감처럼 줄였습니다. 아래 도크에서 고르고 인형을 톡 치거나 끄는 것만 남기고, 조절판과 계기판은 단추 하나로 필요할 때 꺼내게 했습니다. 숨긴 패널의 화면 좌표로 카메라 구도를 재면 인형이 한쪽 구석으로 쏠리기 때문에, 토이 화면에서는 실제로 보이는 도크의 윗변을 구도의 아래 경계로 씁니다. 톡은 손을 뗄 때 판정하고, 인형에서 시작한 짧은 누름만 받습니다. 바닥을 눌렀는데 동작이 나오면 걷기와 겹쳐 버리기 때문입니다.
적용한 프롬프트
1. 할로윈 판에 이어서 준 요청: 인형 여섯 (원문)
이어서 준 요청 (원문 그대로)
등불 유령 외에 다양한 형상 들을 만들어주고 선택해서 볼 수 있게 해줘
→ 반영한 것: 유령 글림 · 호박 핌 · 검은 고양이 숯 · 박쥐 플릿 · 미라 무무 · 누더기 괴물 볼트, 여섯 인형과 고르기 칸.
같은 물리 격자를 쓰고 인형마다 본(쉬는 모양) 함수 · 팔 · 얼굴 · 솔기 무늬 · 원단 세 가지 · 소품 · 대표 동작이 다르다.2. 이어서 준 요청: 한 해의 이벤트 (원문)
세션 이름은 "년중 이벤트"로 변경하고 할로윈과 크리스마스 설날 여름휴가 추석 생일의 경우를 각각 만들고 선택할 수 있는 프로젝트로 만들어줘
→ 반영한 것: 이벤트 여섯(할로윈 · 크리스마스 · 설날 · 여름휴가 · 추석 · 생일)을 고르는 칸.
이벤트마다 무대(하늘 · 빛 · 땅 · 깔개 · 소품 · 떨어지는 것 · 떠오르는 글자), 화면 색, 공용 동작의 대사가 다르다.
새 인형 열다섯: 크리스마스 눈송이 · 루디 · 펭이, 설날 복이 · 범이 · 까치, 여름휴가 수박이 · 집게 · 꽥이,
추석 달이 · 송이 · 홍시, 생일 케이키 · 곰곰 · 선물이. 인형마다 원단 셋 · 소품 · 붙은 장식 · 대표 동작이 따로 있다.
현재 상태
프로토타입 공개
- 개발 시작2026년 10월
플레이 안내
- 성능은 개발용 컴퓨터(외장 GPU)의 화면 없는 크롬에서만 쟀습니다(1280x800 에서 여섯 무대 모두 초당 60프레임). 내장 그래픽만 있는 노트북, 사파리와 파이어폭스에서는 확인하지 못했습니다. 느리면 해상도와 털 겹 수를 저절로 줄입니다
- 휴대폰 화면 배치와 터치는 브라우저의 휴대폰 흉내 모드로만 시험했습니다. 실제 휴대폰에서는 돌려 보지 못했습니다
- 이벤트를 처음 고를 때 그 무대의 재질을 준비하느라 화면이 한 번 잠깐 멈칫할 수 있습니다
- 처음 열 때 3D 라이브러리와 글꼴을 공개 CDN 에서 받습니다. 그림 파일은 하나도 없고 무대와 원단, 얼굴 자수까지 모두 코드로 그립니다. 소리는 없습니다
- 아무것도 서버로 보내지 않습니다. 고른 이벤트와 인형, 화면 언어만 이 브라우저에 기억합니다
바로가기
써 보셨나요?
좋았던 점, 불편했던 점, 버그, 바라는 기능을 남겨 주세요. 읽어 본 뒤 공개하고, 고치는 데 씁니다.