이 글은 Sandrop 시리즈의 9번째 기록입니다. (총 23개)

오늘 한 일

  • 도안 팔레트 가독성 정리 — 한 레벨 안에 사실상 같은 색이 여러 개이던 문제
    • 이유: 직접 플레이해 보니 “흰색이 두 종류로 인식됨”, “힌트에 흰색이 여러 개 떠 있는데 구분이 안 됨”, “흰색이래서 눌렀는데 그 흰색이 아님” 같은 상황이 계속 나왔다. 색이 갈리지 않으면 퍼즐이 아니라 추측이 된다
    • 백조가 회색으로 나오던 것도 같이 고침 — 백조는 흰색이어야 한다
    • 배경과 메인이 둘 다 흰색이라 그림이 안 보이던 레벨도 해결
    • 200레벨 전수 검사를 붙여 전경끼리·배경과 전경이 충분히 떨어졌는지 자동으로 확인하게 함 (전부 통과)
    • 손으로 쓴 절차 도형 팔레트 3종도 같은 기준에 걸려서 함께 교정
  • 비활성 양동이를 어둡게 하는 대신 엎어놓기
    • 이유: 못 꺼내는 양동이를 어둡게 처리했더니 색이 달라 보여서 구분이 더 어려워졌다는 피드백. 팔레트를 정리해 놓고 이 처리가 다시 뭉개고 있었다
    • 못 꺼내는 양동이는 엎어두고, 꺼낼 수 있게 되면 뒤집히며 열린다. 엎어둔 통도 원래 색으로 칠해져 있어서 무슨 색이 묻혔는지는 그대로 보인다
    • 엎기와 벨트에서 쏟기는 뒤집히는 축을 다르게 해서 헷갈리지 않게 함
    • 매그넷을 켜면 보드 전체가 뒤집혔다 돌아온다

막힌 부분

  • 흰색 판정 기준이 처음부터 틀려 있었다 — 백조 몸통처럼 거의 흰색인 색이 “채도 높은 색”으로 분류됐다.
    • 원인: 색의 선명함을 재는 흔한 공식이 밝은 색일수록 값이 부풀려지는 성질이 있다. 그래서 백조 몸통이 흰색 취급을 못 받고 대비 확보 과정에서 회색으로 눌렸다
    • 같은 오판으로 연한 하늘색이 “가장 선명한 색”으로 뽑혀 배경 기준이 되는 바람에 배경까지 흰색이 됐다(그래서 배경도 흰색, 메인도 흰색)
    • 해결: 밝기와 무관하게 색의 순수한 진함만 재는 방식으로 기준을 바꿈 (구현은 TIL 8)
  • 비슷한 색 합치기가 색 보정보다 먼저 돌아서 소용이 없었다.
    • 원인: 합치고 난 뒤에 흰색 살리기·대비 확보가 색을 다시 움직였다. 그 과정에서 거의 같은 흰색 두 개, 거의 같은 회색 두 개가 새로 생겼다
    • 해결: 보정이 끝난 뒤 한 번 더 합치게 하되, 합치기와 대비 확보가 서로를 깨뜨려서 수렴할 때까지 번갈아 돌게 함
  • 처음 시도한 “비슷한 색은 명도를 벌린다” 방식이 오히려 200레벨 중 51개의 배경 대비를 깨뜨렸다.
    • 원인: 밝은 쪽을 더 밝게 미는데, 배경도 밝은 색이라 배경 쪽으로 밀어붙인 꼴이었다. 제3의 색과 새로 부딪히기도 했다
    • 해결: 그 방식을 버리고 합치기만 남김. 전수 검사가 없었으면 그냥 넘어갔을 문제

다음에 할 일

  • 승리 화면에서 어떤 버튼을 누르든 광고가 나오게 (지금은 목록으로 돌아갈 때만 나옴)
  • 게임 중 좌상단 뒤로가기를 우상단 일시정지로 교체 (계속하기·다시 시작·목록으로)
  • 벨트 슬롯을 광고 보고 1칸 늘리기 (그 판만)
  • 일일 접속 랜덤 보상
  • IAP 결선 — NO ADS·스타터 번들 실제 결제 연결, 결제 복원
  • iOS 프로젝트 추가 시 광고 설정 (앱 ID·추적 권한)
  • 모래 연출을 Flame 파티클로 고도화 (지금은 순수 Flutter/CustomPaint)
  • 파이프 순환 통과, BFS 경로 걷기 연출 다듬기
  • 잠금·frozen basket 기믹 (v1.1, 201레벨~ — frozen은 색도 얼었다 이웃 이탈로 깨질 때 공개)

Series: Sandrop


Suggested Posts