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