최근 변경·검증 기록
상태: 200판 구현 기준·운영 미배포 · 최종 수정일: 2026-10-30
최신 200판 기준
섹션 제목: “최신 200판 기준”구현·승인 범위 검수 완료, 운영 미배포. 현재 작업 브랜치는 200판·세부 모드19종·등록 형상86종(배치84종)·신규 제작35종이다. 소개 1~57은 각 3판, 이후는 일반 2판/찾기 1판 묶음이며 묶음 경계의 같은 계열 연속을 금지한다. 200스테이지 편성·구현 결과에서 현재 규칙·저장 보존·검증 결과와 곰 최초 전환의 약 73ms 지연을 확인한다.
이하 본문은 기존 작성 시점의 기록을 보존한 것이다. 아래 “현재”, “최신”, “미커밋” 및 77/81판 번호는 당시 기준이며 현재 상태를 뜻하지 않는다. 최신 번호는 코드 생성 목록을 따른다. 기존 절과 링크는 유지한다.
상태: 구현·원격 main 반영 확인 · 확인일: 2026-10-29
아래 기존 원격 통합 기록의 기준은 05168704803be2e8265288deb3858c42e39748d0이다. 해당 커밋과 원격 main의 일치를 확인했다. 자동 배포를 시작하는 푸시는 완료했지만 해당 실행의 배포 성공과 공개 사이트 반영은 이번 문서 작업에서 확인하지 않았다. 아래 테스트·실기기 수치는 각 구현 작업 당시의 기록이며 문서 편집 중 새로 실행한 게임 검증이 아니다.
최신 로컬 Split 확장은 **81판·젤리 51종(배치 47종)**이며 미커밋·미배포다. 이 페이지 끝의 Split 확장 절에 이번 검증을 별도로 기록한다.
추가된 플레이 방식과 문서 범위
섹션 제목: “추가된 플레이 방식과 문서 범위”Split 확장 전 콘텐츠는 77판·7개 채점 모드·젤리 형상 47종(배치 43종)·장비 15개다. 70~77판은 새 채점 모드가 아니라 기존 guide 안의 네 가지 확장이다. 2026-10-28 문서에 이미 수록된 내용은 유지하고, 이번 갱신에서 판 구성 안내와 후속 개선을 연결했다.
| 추가 방식 | 판·사물 | 핵심 동작 |
|---|---|---|
| 회전판 곡선 | 70 알람시계·71 게임패드 | 회전하는 U·W 가이드를 곡선 장비로 자른다 |
| 회전판 혼합 | 72 카메라·73 운동화 | 직선→S, C→직선 순서에 따라 장비 분류가 자동 전환된다 |
| 다시 자르기 곡선 | 74 전구·75 배낭 | 실제 큰 조각에 U→C, W→S 가이드를 이어 제시한다 |
| 다시 자르기 혼합 | 76 주전자·77 다리미 | 직선→U→직선, C→직선→S 순서로 대상 조각을 자른다 |
5960판 전원 압착·6165판 보호색 곰·66~69판 다른 젤리 찾기도 모드별 판 구성에서 구분한다. 전체 스테이지·젤리 도감·장비·별 상점은 현재 코드에서 생성한다. 곡선·혼합의 입력·실패·별 규칙은 모드 규칙에 유지한다.
곰 벨트의 대각선 구도와 화면 밖 연장
섹션 제목: “곰 벨트의 대각선 구도와 화면 밖 연장”59~65판의 벨트는 우측 상단의 먼 곳에서 좌측 하단의 가까운 곳으로 이어진다. 곰은 중앙 압착기를 지나 가까워질수록 크게 보인다. 벨트 양끝은 화면 바깥까지 뻗고, 곰은 화면 안의 정해진 거리에서 갑자기 나타나거나 사라지지 않고 화면 경계를 통과한다.
- 압착기 지지대를 먼 쪽으로 옮겨 접근하는 곰과 타격 표시를 가리지 않게 했다.
- 카메라는 앙각 38°, 가로 방위각 135°·세로 125°를 사용한다. 벨트 반길이는 40이며 이음선 간격 0.52는 유지한다.
- 이음선을 단일 인스턴스 메시로 묶고 중앙 영역에 그림자를 집중한다. 벨트 연장이 이음선 수만큼 그리기 호출을 늘리지 않는다.
- 곰의 속도·도착 간격·압착 주기·점수·보호색 규칙은 바꾸지 않았다. 기존 장비 갤러리의 59판 이미지는 이 구도 변경 이전 참고 자료다.
390×844·1280×800에서 59·61판 접근/접촉/퇴장 12장과 이전 등장/퇴장 경계 4장을 확인했다. gpt-6.1-sol / medium 독립 코드·시각 리뷰에서 중요 결함이 없었다. 정지 캡처가 모든 기기의 모든 프레임이나 네이티브 외관 검증을 대신하지는 않는다.
근거: 대각선 구도 설계, 모드 구현, 벨트 장면, 압착 수치.
성능 개선 A·B·C
섹션 제목: “성능 개선 A·B·C”플레이 규칙을 유지하면서 셰이더 준비, 판 전환, 매 프레임의 처리 비용을 줄였다. 아래 실기기 수치는 Galaxy S22 Ultra 앱·medium·강제 종료 후 첫 실행·A/B 3회 중앙값의 작업 기록이다. 모든 기기에서 동일한 성능을 보장하는 수치가 아니다.
| 작업 | 구현 내용 | 기록된 변화 | 남은 한계 |
|---|---|---|---|
| A: 플레이 중 셰이더 재컴파일 | 셰이더 보관소·계측 추가, 첫 절단/찍기/곰 누름/메스/회전판/등급 하향 준비 | 측정한 여섯 순간의 그리기 안 컴파일 막힘 0, 메스 긋기 최대 간격 39.8→32.8ms | 천천히 썰기 투과 전환은 후속 C에서 해결, iPhone 미측정 |
| B: 준비·판 전환 | SDF 계산 최적화, 메시 재사용, 곡선 가이드 프레임 분할, 압착 모델 재사용, 다음 판 젤리 미리 준비 | 곰 압착 진입 최대 간격 42.8→17.0ms·준비 327→7ms, 찾기 준비 1335→21ms | 고양이 발 모델 생성 약 230ms가 결과 카드에 한 번 남음, 찾기 진입 약 50ms |
| C: 지속 프레임·투과 패스 | 홈의 불필요 투과 제거, 천천히 썰기·등급 하향 예열, 메스 칼자국 버퍼 재사용, 캔버스 위치 읽기 재사용 | 천천히 썰기 홈 PLAY 막힘 9→0, 등급 하향 막힘 8→0·p95 간격 134→22ms | 등급 전환 최대 간격 약 118ms의 재질 교체 비용, iPhone 미측정 |
CPU 작업이 기준선부터 1~2.5ms이고 120Hz에 묶인 일부 장면은 뚜렷한 개선이 측정되지 않았다. 오목 첫 절단·찍기·곡선 판 전환의 가장 큰 끊김도 모두 해결됐다고 보지 않는다. 준비 8ms 등 기존 경계 흔들림과 실기기 측정 범위를 구분한다.
근거: A 설계, A 측정 기록, B 설계, B 측정 기록, C 설계, C 측정 기록.
최신 검증과 남은 확인
섹션 제목: “최신 검증과 남은 확인”| 구분 | 결과·범위 |
|---|---|
| 게임 빌드·단위 | strict TypeScript·Vite 빌드, 159파일·2,261개 통과 |
| 전체 모바일 기능 | main 푸시 전 391개 통과·21개 사전 제외·실패 0 |
| 곰 압착 전용 | 데스크톱·모바일 E2E 22개 통과, 캡처 실행 6개·이미지 16장 |
| 원격 통합 | 0516870 main 푸시·원격 SHA 일치 확인. 배포 완료는 별도 확인 필요 |
| 네이티브 | 성능 A/B 일부 S22 Ultra 실측과 최신 전체 외관·촉감 검증은 별개. 곰 대각선 변경의 실기기 외관과 iPhone 검증은 남음 |
C 작업 당시 전체 모바일 검사에서 광선검 미리보기 자원 수 검사가 한 번 실패했고 단독 3회 재실행은 통과했다. 이후 위 최신 전체 실행은 실패 0이었다. 과거 실패를 없던 것으로 처리하거나 최신 통과로 모든 성능·시각 과제가 해결됐다고 해석하지 않는다.
현재 남은 항목에는 천천히 썰기 마지막 칼 손잡이 여백, 찾기 모드 시간 초과 오답 수 문구·결과 품질 변경 후 광택, 투과 예열 대기 표시·직접 진입 예열 수명, 장기 난이도·진동·청음·스토어 준비가 있다. 상세는 개발 현황과 개발 기록 원문을 함께 확인한다. 원문의 과거 “미배포”·“main 반영 대기”는 작성 시점 기록이며 이번에 확인한 원격 통합 상태와 구분한다.
Split 3등분·4등분 확장 — 2026-10-29
섹션 제목: “Split 3등분·4등분 확장 — 2026-10-29”기존 77판 기록 이후 4판이 추가되어 현재 로컬 구현은 **81판·젤리 51종(배치 47종)**이다. 기존 반 가르기를 유지하면서 다음 균등 분할 도전을 추가했다. 운영 배포는 아직 하지 않았다.
| 판 | 젤리 | 목표 | 최대 절단 | 통과 정확도 |
|---|---|---|---|---|
| 78 | 전동 드릴 | 3등분 | 2회 | 55% |
| 79 | 분무기 | 3등분 | 2회 | 60% |
| 80 | 확성기 | 4등분 | 3회 | 55% |
| 81 | 색소폰 | 4등분 | 3회 | 60% |
비대칭 외곽·몸체와 손잡이의 면적 차이를 눈으로 판단한다. 가이드·정답 스냅 없이 실제 절단 결과를 채점한다. 조각 수가 맞으면 최소 면적/최대 면적 × 100으로 정확도를 정하고, 75%부터 별2·90%부터 별3이다. 횟수 안에 목표 조각 수에 도달하면 조기 종료하며, 초과 분할은 실패다. 빗나간 획은 횟수를 쓰지 않는다. 결과는 모든 조각의 비율을 표시한다.
새 설계 원문 · 현재 전체 스테이지 · 현재 젤리 도감
이번 Split 확장 검증
섹션 제목: “이번 Split 확장 검증”2026-10-29 로컬에서 단위 161파일·2,305개, 게임 빌드, 관련 브라우저 E2E 152개 통과·1개 사전 제외를 확인했다. 범위는 Chromium 데스크톱·모바일과 WebKit의 새4판·기존 반 가르기·홈·저장/진행이다. 기존77판 완료 저장에서78판 진입, 81판 전체완료·재플레이 및 앞쪽 미완료 복귀도 포함한다.
최초 E2E에서 새 저장 fixture가 실제 전체완료 값(null)과 달라 세 프로젝트에서 실패했다. fixture 수정 후 해당3개를 다시 실행하여 모두 통과했다. 제외1개는 기존 모바일 리사이즈 검사다. 전체 모바일 기능 묶음이나 실기기 검증으로 확대 해석하지 않는다.
1280×800·390×844의 원본36장을 재캡처하고 gpt-6-astra / medium 독립 코드·시각 리뷰를 완료했다. 리뷰의 저장 fixture 지적은 수정·재검증했고 미해결 지적은 없다. DocsSite 테스트7개·검사·빌드와 정적 HTML·Markdown·링크·색인·사이트맵을 검증했다. 네이티브 실기기·Windows 실제 실행·공개 사이트 반영은 이번에 검증하지 않았다. 이번 변경은 미커밋·미배포다.