이 글은 Daily Log 시리즈의 105번째 기록입니다. (총 155개)

오늘 한 일

  • 모래게임 Sandrop
    • 캔버스 가독성 3겹
      • 미채움 가이드가 너무 흐려서 무슨 색을 부어야 할지 안 보이던 걸 선명하게(원색을 더 살림)
      • 채운 데까지 표면을 따라가는 어두운 선을 그어 “여기까지 채웠어”가 보이게
      • 지금 바로 모래가 앉을 칸은 원색에 가깝게 은은히 깜빡이게 — 그 깜빡이는 색이 곧 지금 부을 수 있는 색
    • 엎은 양동이 색을 모래색과 맞추기
      • 엎은 통이 스프라이트 착색 때문에 색이 왜곡돼서 보드 모래색과 안 맞던 걸, 뚜껑 바닥에 순수 원색 원반을 얹어 같은 색으로 읽히게
      • 원반 위치도 스프라이트의 실제 바닥면(가운데가 아니라 위쪽 넓적한 타원)에 맞춤
    • 내보낼 수 있는 칸의 바닥 자체를 밝게
      • 링·글로우만으로는 약해서, 지금 꺼낼 수 있는 칸은 바닥 면도 밝혀 나갈 수 있는 곳/없는 곳이 면으로 갈리게
    • 디버그 모드 토글
      • 설정에 켜면 지나간 레벨도 다시 플레이. 출시 빌드에선 아예 안 나오게 이중으로 막음(출시 전 제거 예정)
  • 소리꽃 KeyBloom
    • 파티클·건반 색 모드를 5종으로 통일
      • 파티클과 건반이 각자 다른 색 모드 목록을 갖고 있던 걸 하나로 맞춤(단색·그라데·파스텔·무지개·팔레트). 규칙이 한 곳에 모이니 양쪽이 같은 5종을 쓰게 됨
    • 팔레트 모드
      • 색을 최대 8개 골라두면 노트마다 그 안에서 한 색씩, 직전 색은 빼고 나오게. 두 색(Min~Max)만으론 부족하던 다채로움을 직접 고른 색으로 채움

어려웠던 점

  • 모래게임 Sandrop
    • 색 구분이 안 된다는 피드백이 계속 왔는데, 손대는 곳마다 다른 원인이었다. 팔레트를 고쳐도, 비활성 처리가 색을 다시 뭉개고, 그걸 고쳐도 통로가 안 보였다. 결국 방향을 “색을 손대지 말고 밝기·모양으로 정보를 옮기자”로 잡고 나서야 하나씩 풀렸다
    • 엎은 양동이 원반을 어디에 놓을지 — 이미지를 직접 열어 바닥면이 정중앙이 아니라 위쪽 넓적한 타원인 걸 보고서야 위치를 맞출 수 있었다

배운 점

  • (모래게임 Sandrop TIL 9로 정리) 색이 정보를 지고 있는 화면에선 상태를 색이 아니라 밝기·방향으로 옮긴다 / 튜닝이 필요한 시각 수치는 전부 이름 있는 상수로 빼서 기기에서 눈으로 조정 / 디버그 기능은 kDebugMode 이중 게이트로 릴리스에서 원천 차단
  • (소리꽃 KeyBloom TIL 8로 정리) 렌더 방식이 달라도 색 규칙은 공용 모듈 하나 / “직전 제외 랜덤”은 해시로 결정적 사전계산해 스크럽해도 색이 안 바뀌게 / JS 해시 곱셈은 Math.imul을 써야 분포가 안 쏠린다

해야 할 일

  • 모래게임 Sandrop — 승리 화면 광고 타이밍, 일시정지 버튼, 벨트 슬롯 광고 확장, 일일 접속 보상

Series: Daily Log

1 오늘 해낸 것 2 오늘 해낸 것 3 오늘 해낸 것 4 오늘 해낸 것 5 오늘 해낸 것 6 오늘 해낸 것 7 오늘 해낸 것 8 오늘 해낸 것 9 오늘 해낸 것 10 오늘 해낸 것 11 오늘 해낸 것 12 오늘 해낸 것 13 오늘 해낸 것 14 오늘 해낸 것 15 오늘 해낸 것 16 오늘 해낸 것 17 오늘 해낸 것 18 오늘 해낸 것 19 오늘 해낸 것 20 오늘 해낸 것 21 오늘 해낸 것 22 오늘 해낸 것 23 오늘 해낸 것 24 오늘 해낸 것 25 오늘 해낸 것 26 오늘 해낸 것 27 오늘 해낸 것 28 오늘 해낸 것 29 오늘 해낸 것 30 오늘 해낸 것 31 오늘 해낸 것 32 오늘 해낸 것 33 오늘 해낸 것 34 오늘 해낸 것 35 오늘 해낸 것 36 오늘 해낸 것 37 오늘 해낸 것 38 오늘 해낸 것 39 오늘 해낸 것 40 오늘 해낸 것 41 오늘 해낸 것 42 오늘 해낸 것 43 오늘 해낸 것 44 오늘 해낸 것 45 오늘 해낸 것 46 오늘 해낸 것 47 오늘 해낸 것 48 오늘 해낸 것 49 오늘 해낸 것 50 오늘 해낸 것 51 오늘 해낸 것 52 오늘 해낸 것 53 오늘 해낸 것 54 오늘 해낸 것 55 오늘 해낸 것 56 오늘 해낸 것 57 오늘 해낸 것 58 오늘 해낸 것 59 오늘 해낸 것 60 오늘 해낸 것 61 오늘 해낸 것 62 오늘 해낸 것 63 오늘 해낸 것 64 오늘 해낸 것 65 오늘 해낸 것 66 오늘 해낸 것 67 오늘 해낸 것 68 오늘 해낸 것 69 오늘 해낸 것 70 오늘 해낸 것 71 오늘 해낸 것 72 오늘 해낸 것 73 오늘 해낸 것 74 오늘 해낸 것 75 오늘 해낸 것 76 오늘 해낸 것 77 오늘 해낸 것 78 오늘 해낸 것 79 오늘 해낸 것 80 오늘 해낸 것 81 오늘 해낸 것 82 오늘 해낸 것 83 오늘 해낸 것 84 오늘 해낸 것 85 오늘 해낸 것 86 오늘 해낸 것 87 오늘 해낸 것 88 오늘 해낸 것 89 오늘 해낸 것 90 오늘 해낸 것 91 오늘 해낸 것 92 오늘 해낸 것 93 오늘 해낸 것 94 오늘 해낸 것 95 오늘 해낸 것 96 오늘 해낸 것 97 오늘 해낸 것 98 오늘 해낸 것 99 오늘 해낸 것 100 오늘 해낸 것 101 오늘 해낸 것 102 오늘 해낸 것 103 오늘 해낸 것 104 오늘 해낸 것 105 오늘 해낸 것 읽는 중 106 오늘 해낸 것 107 오늘 해낸 것 108 오늘 해낸 것 109 오늘 해낸 것 110 오늘 해낸 것 111 오늘 해낸 것 112 오늘 해낸 것 113 오늘 해낸 것 114 오늘 해낸 것 115 오늘 해낸 것 116 오늘 해낸 것 117 오늘 해낸 것 118 오늘 해낸 것 119 오늘 해낸 것 120 오늘 해낸 것 121 오늘 해낸 것 122 오늘 해낸 것 123 오늘 해낸 것 124 오늘 해낸 것 125 오늘 해낸 것 126 오늘 해낸 것 127 오늘 해낸 것 128 오늘 해낸 것 129 오늘 해낸 것 130 오늘 해낸 것 131 오늘 해낸 것 132 오늘 해낸 것 133 오늘 해낸 것 134 오늘 해낸 것 135 오늘 해낸 것 136 오늘 해낸 것 137 오늘 해낸 것 138 오늘 해낸 것 139 오늘 해낸 것 140 오늘 해낸 것 141 오늘 해낸 것 142 오늘 해낸 것 143 오늘 해낸 것 144 오늘 해낸 것 145 오늘 해낸 것 146 오늘 해낸 것 147 오늘 해낸 것 148 오늘 해낸 것 149 오늘 해낸 것 150 오늘 해낸 것 151 오늘 해낸 것 152 오늘 해낸 것 153 오늘 해낸 것 154 오늘 해낸 것 155 오늘 해낸 것