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

오늘 한 일

  • 모달 연출 통일 — 승리·게임오버·일시정지·아이템 구매 모달이 전부 커지며 뜨고 작아지며 사라지게. 게임오버 이어하기→다시도전 단계 전환도 어두운 배경은 유지하고 카드만 교체
  • 열쇠·자물쇠 표식 개편 — 배경 흰 원과 잠긴 바스켓의 어두운 막을 없애고 아이콘만, 흰 테두리로 또렷하게. 토큰 색으로 열쇠↔자물쇠 쌍 매칭은 유지. 열쇠가 닿는 순간 자물쇠가 커지며 사라지는 연출, 비행 속도는 2배
  • 몰입 모드 레이아웃 — 시스템 하단 네비바를 앱 전역으로 숨겨 세로 공간을 벌고, 보드를 화면 폭에 가깝게 키우고 바스켓이 칸 위로 살짝 삐져나오게. 캔버스·보드·아이템 사이 간격도 촘촘하게
  • 폰트 규격화 — 화면 곳곳에 흩어진 16종 글자 크기를 5단계 토큰으로 통일. 홈·상점·설정 제목의 위치와 서체, 레벨 번호 서체도 하나로
  • 상점 — 아이템 가격을 2배로, 아이템 카드의 여백·글자 크기·개수 배지 정리
  • 도안 — 실루엣이 안 읽히는 기호류(별자리·방향 화살표·경고/문서 심볼·🔚 같은 라벨 박스)를 도안 풀에서 제외하고 500레벨 재생성
  • 내부 정리 — 색·헬퍼·공용 위젯의 중복을 걷어내고 엔진·생성기를 동작 보존으로 리팩터. 픽셀 분배가 앱(Dart)과 검증기(Python)에서 갈리던 것도 맞춤

막힌 부분

  • 열쇠·자물쇠를 이모지(🔒🗝️)로 바꾸려다 색 매칭이 깨졌다
    • 원인: 컬러 이모지는 색을 입힐 수 없어 모든 자물쇠가 같은 색이 된다 — 어떤 열쇠가 어떤 자물쇠를 여는지 구분이 사라진다
    • 해결: 색을 입힐 수 있는 Material 아이콘을 유지하고 흰 테두리만 둘렀다. 얼음은 색 매칭이 없으니 커스텀 asset(반투명 성에)로 가기로 정리
  • 몰입 모드가 다음 레벨에서 다시 살아났다
    • 원인: 레벨 전환이 화면 교체(pushReplacement)라, 옛 화면이 정리되는 시점이 새 화면보다 늦어 숨겼던 바가 되살아났다
    • 해결: 화면마다 껐다 켜지 않고 앱 시작 때 한 번만 숨긴다
  • 흰 테두리가 처음엔 투박했다
    • 원인: 흰 아이콘을 크게 뒤에 깔면 테두리가 울퉁불퉁하고 두껍다
    • 해결: 흰 아이콘을 여덟 방향으로 살짝 밀어 겹쳐 얇고 또렷한 윤곽으로
  • 잠금·얼음 막이 바스켓을 키우니 칸을 넘어 이웃까지 삐져나왔다
    • 원인: 막은 양동이 상자 전체를 덮는데, 양동이 그림은 투명 여백이 있어 실제로는 더 작다
    • 해결: 막을 양동이 몸통 크기로 좁혔다
  • 여정 목록에서 예정 레벨 번호만 서체가 달랐다
    • 원인: 지난·현재 레벨은 숫자 서체(Baloo2)인데 예정 “LV.N · ???”은 기본 서체(Gothic A1)였다
    • 해결: 레벨 번호는 어디서나 같은 숫자 서체로 통일

다음에 할 일

  • 일일 접속 보상
  • 벽(밝은 베이지)과 밝아진 통로가 실기기에서 안 헷갈리는지 확인
  • 방패연 도안이 배너처럼 보이는 것 손보기
  • 게임 화면 코드가 너무 커져서 쪼개기
  • 직접 그린 도안 5종 색 거리 조정
  • crazy 판 밸런스 확인 (물음표 도배 난이도)
  • 얼음 asset(불투명 성에) 만들어 붙이기
  • 하트 5개를 광고 보고(하루 1회) 얻는 상점 옵션
  • 도안 풀을 사물류로 확장(미등록 이모지 큐레이션)
  • 배포 전 디버그 모드 제거

Series: Sandrop


Suggested Posts