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

오늘 한 일

  • 모래게임 Sandrop
    • 후반 난이도를 올림 — 400탄대를 한 번에 깨던 게 문제였다
    • 난이도 곡선의 끝점을 낮추고, 관문 레벨 주기를 촘촘히 함
    • 난이도 측정에 쓰는 봇을 더 잘하게 바꿈. 같은 목표를 맞추려면 더 어려운 판을 만들게 된다
    • 최고 어려움인데 벽이 하나도 없던 판들을 고침. 상위 난이도에 벽·바구니 최소 개수를 둠
    • 디버그에 ‘모든 레벨 깬 것으로’를 추가 — 뒤쪽 레벨을 확인하려면 거기까지 깨야 했다
  • LOGSTONE 상표
    • 상표등록출원서가 정상 수리되어 출원일과 출원번호가 확정됨
  • 소리꽃 KeyBloom
    • 웹 앱에 plus 구매하기 버튼을 노출(활성화 UI는 앱 전용 유지)
    • .kbloom 파일을 더블클릭하면 프로젝트가 실제로 열리게 고침(빈 창으로 뜨던 버그)
    • 켜진 상태에서 .kbloom을 더블클릭하면 “현재 창에 열기 / 새 창으로 열기”를 묻게 함
    • 내가 넣은 오디오가 영상 추출 뒤 찝히던 걸 리미터로 잡음(피크 직전에 미리 눌러 -0.5dB)
    • 이 수정들을 담아 0.1.3 릴리스

어려웠던 점

  • 모래게임 Sandrop
    • 500탄이 최고 어려움인데 벽이 하나도 없었다. 측정 수치는 목표 안에 들어 있었는데도 그랬다
    • 진짜 원인을 찾기까지 헷갈렸다. 두 번 돌린 결과가 완전히 같아 파일이 섞인 줄 알았는데, 무작위 씨앗이 고정이라 같은 코드면 같은 결과가 나오는 것이었다
    • 진짜 원인은 안전망이었다. 정상 경로가 다 실패하면 벽 없이 만들어 버리는 자리가 있었고, 걸어 둔 하한은 거기까지 안 닿았다
    • 하한을 강제했더니 이번엔 몇몇 판이 아예 안 만들어졌다. 못 만들면 그 그림이 통째로 버려지니 더 나쁘다
  • 소리꽃 KeyBloom
    • 오디오가 그냥 재생하면 멀쩡한데 영상으로 뽑으면 찝혔다 — 원인이 파일이 아니라 재인코딩(꽉 찬 마스터가 인코딩에서 피크를 넘김)이라는 걸 짚는 데 시간이 걸렸다
    • 자동 업데이트가 이번엔 팝업은 떴는데, 누른 뒤 아무 표시가 없어 멈춘 것처럼 보였다(다운로드·설치 진행 표시가 없어서) — 오버레이를 0.1.4로 넘김

배운 점

  • 모래게임 Sandrop TIL 23으로 정리
    • 측정 지표가 재는 것과 재고 싶은 것은 다를 수 있다
    • 안전망은 규칙이 안 닿는 사각지대다
    • 같은 결과가 나오면 코드가 같은지부터 본다
    • 하한은 못 만드는 것보다 나은지 따져야 한다
    • 기준을 바꾸는 것과 목표를 바꾸는 것은 파급이 다르다
  • 소리꽃 KeyBloom TIL 24로 정리
    • 파일 연결 argv 읽기·single-instance(교체/새창)·새 창 쿼리 전달
    • 재생≠재인코딩 클리핑과 look-ahead 리미터
    • 웹 라이선스 UI 부분 노출

해야 할 일

  • 모래게임 Sandrop
    • 올린 난이도를 직접 확인 — 400탄대가 한 번에 안 깨지는지
    • 스토어 등록물·Play Console(콘텐츠 등급·데이터 보안 양식·타겟층)
    • 배포 전 디버그 제거
  • 소리꽃 KeyBloom
    • 업데이트 진행 오버레이(0.1.4)
    • single-instance·더블클릭은 설치본에서만 되니 실기 테스트
    • 데모곡 자작곡 추가
    • 크로마키 출력
    • 4K 구매 유도
    • 9:16·1:1 비율 추출(이월)
    • 코드 서명 인증서(SmartScreen)는 매출 신호 후(이월)

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 오늘 해낸 것