HandRoom ✋

퇴근 후에 만드는 것들. 게임을 만드는 중이다. 처음 만든다. AI랑 같이 만든다. 잘 된 것보다 안 된 걸 기록한다. 그게 더 많아서.

AI로 뽑은 효과음 앞에 431ms 무음이 붙어 있었다

퇴근하고 만드는 게임 개발 로그. 앞 시리즈는 끝난 걸 부검했고, 이번엔 만드는 중에 쓴다. 새벽에 효과음 생성 AI를 결제하려고 했다. 소리가 아예 없던 건 아니다. 조작할 때 나는 소리는 진작 넣어놨고 BGM도 다섯 곡 있었다. 근데 게임에서 제일 큰 사건들이 죄다 무음이었다. 손님이 몰려오는 순간, 장비가 들어오는 순간, 가게를 통째로 넘기는 순간. 화면에서는 상자가 떨어지고 도장이 찍히는데 귀로는 아무 일도 안 일어난다. 내가 만들려는 게 여유다. 잔잔한 소음에 파묻혀서 과하게 몰입하지 않고 잠깐 쉬는 느낌. 손으로 뭘 하는 감각이 조금이라도 남았으면 하는 것. 그렇게 만들 거면 소리가 절반이다. 절반이 비어 있었다. ...

2026-08-14 13:14
읽는 데 3분

다음 게임은 D1이 35%를 못 넘으면 접는다

디데이 앱 Days+ 부검, 마지막 편이다. 1편부터 보기 여섯 편 동안 나온 게 이거다. 카테고리를 정해놓고 그게 뭘 강제하는지 안 봤다. 핵심 기능에 40일을 썼는데 그 기능이 수익 모델을 죽였다. 출시를 막은 건 코드가 아니라 서류였고, 스토어 검색어는 넉 달 뒤에야 봤다. 깔린 사람은 여든 명, 광고로 번 돈은 2.78달러다. 노출 × 리텐션 × 수익화 에서 내가 넉 달간 고친 건 전부 마지막 칸이었다. 앞이 병목인 걸 알면서 접었다. 지금 게임을 하나 만들고 있다. 무슨 게임인지는 아직 안 쓴다. ...

2026-08-05 08:50
읽는 데 4분

스토어 키워드를 출시 104일 뒤에 고쳤다

디데이 앱 Days+를 만들어 출시하고 조용히 망한 기록. 7편짜리다. 각 편은 따로 읽어도 된다. 1편부터 보기 7월 중순에야 ASO라는 걸 했다. 구글플레이에 앱을 낸 지 104일 만이다. 그 전까지 스토어 최적화라고 부를 만한 걸 한 적이 없다. 그때까지 스토어에 걸려 있던 것 작업 전 상태를 정리하면 이렇다. 스토어 제목 문제 KR Days+ (데이즈플러스) 검색될 단어가 하나도 없음 US Days+ D-Day Widget & Counter “D-Day"는 영어권에서 검색량 거의 없음 JP Days+ デイズプラス 記念日カウントダウン 방향은 맞으나 ウィジェット 빠짐 한국 제목에 검색어가 없다. “Days+“랑 “데이즈플러스"는 내 앱 이름을 아는 사람만 치는 말인데, 내 앱 이름을 아는 사람이 없다. ...

2026-08-05 08:45
읽는 데 3분

광고가 안 나온 건 내가 걸어둔 하한선 때문이었다

디데이 앱 Days+를 만들어 출시하고 조용히 망한 기록. 7편짜리다. 각 편은 따로 읽어도 된다. 1편부터 보기 6월에 이 일을 정리해둔 메모가 있다. 요지는 이렇다. 사흘 밤낮을 갈아 넣었는데 원인은 코드가 아니었고, 애드몹 콘솔 구석의 체크박스 하나와 테스트 기기 등록할 때 UDID에 잘못 친 알파벳 한 글자였다. 클릭 세 번과 오타 한 글자를 고치니 광고가 잘 나왔다. 1편에도 그렇게 썼다. 이번에 그날 커밋과 대화 기록을 다 열어봤다. 세 가지가 다르다. 원인은 내가 걸어둔 하한선이었다 출시하고 보름쯤 지난 어느 날 오후, 광고가 자주 안 뜬다고 물었다. 앱스토어 연결도 app-ads.txt 도 이미 끝난 상태였고, 증상은 보상형에서 특히 자주 광고가 비는 거였다. ...

2026-08-05 08:40
읽는 데 3분

코드는 1월에 끝났고 출시는 4월이었다

디데이 앱 Days+를 만들어 출시하고 조용히 망한 기록. 7편짜리다. 각 편은 따로 읽어도 된다. 1편부터 보기 코드는 1월 말에 이미 돌아가고 있었다. 스토어에 올라간 건 4월 6일이다. 그 두 달 반 동안 내가 붙잡혀 있던 건 버그가 아니었다. 기술은 전부 통과였다 2월 초에 스토어 심사 체크리스트를 두 개 만들었다. iOS 하나, 안드로이드 하나. 항목 상태 Target SDK 35 (Android 15) PASS Min SDK 24 PASS 64비트 arm64-v8a PASS App Bundle (.aab) PASS Privacy Manifest 생성 완료 Xcode 16.2 / Flutter 3.38.6 최신 대응 같은 문서에서 빨간불이 켜진 건 이런 것들이었다. DUNS 번호(발급에 최대 30일), 법인 증빙 서류, 사업자 명의 결제 프로필, 데이터 보안 섹션 선언. ...

2026-08-05 08:30
읽는 데 5분

위젯 하나에 40일을 썼다

디데이 앱 Days+를 만들어 출시하고 조용히 망한 기록. 7편짜리다. 각 편은 따로 읽어도 된다. 1편부터 보기 홈 위젯을 처음 건드린 게 1월 말이고, 패턴까지 정리가 끝난 게 3월 초다. 40일이다. 구글플레이 출시까지 걸린 75일 중 40일. 지금 위젯 코드만 세보면 4천 줄이 넘는다. iOS와 안드로이드 것을 따로 세서 합친 값이다. 디데이 하나를 홈 화면에 띄우는 데 그만큼 썼다. 아깝게 쓴 게 아니다. 디데이 앱에서 위젯은 곁다리가 아니라 본체다. 사람들이 이 앱을 쓰는 방식이 홈 화면에 날짜를 띄워두는 거니까, 위젯이 별로면 앱도 별로다. 그래서 거기에 제일 오래 붙었고, 지금도 그 판단은 맞았다고 생각한다. ...

2026-08-05 08:20
읽는 데 4분

앱 이름보다 광고를 먼저 물었다

디데이 앱 Days+를 만들어 출시하고 조용히 망한 기록. 7편짜리다. 각 편은 따로 읽어도 된다. 1편부터 보기 1편에 디데이 앱을 고른 이유를 이렇게 썼다. 제미나이랑 뭐 만들까 이런저런 얘기하다 나왔다고. 그 대화를 찾아보려고 구글 계정에서 제미나이 대화 기록을 통째로 내려받았다. 1,522건이 나왔다. 그 대화가 없다. 기록은 1월 20일에 시작한다 계정에 남은 제일 오래된 대화가 1월 20일이다. 내용은 AI CLI 설치법이고, 그날 기록은 전부 설치와 설정이다. 앱 얘기는 없다. Days+ 첫 커밋이 그다음 날이다. ...

2026-08-05 08:10
읽는 데 3분

광고로 2.78달러 벌었다

넉 달 동안 광고로 2.78달러를 벌었다. 애드몹은 잔액이 100달러를 넘어야 계좌로 보내준다. 지금 속도면 12년쯤 걸린다. 그 넉 달 동안 수익화를 여섯 번 고쳤다. 광고 단가 설정을 풀고, 미디에이션을 붙이고, 배너를 빼고, 보상형을 새로 만들고, 전면을 늘리고, 결국 인앱결제를 켰다. 앱을 어떻게 알릴지는 한 번도 안 건드렸다. 그게 몰라서였다고 생각했다. 콘솔을 다 열고 커밋이랑 AI랑 주고받은 기록을 처음부터 다시 읽었다. 아니었다. 앱은 Days+다. 디데이 세는 앱이고 앱스토어랑 구글플레이에 지금도 올라가 있다. 숨길 이유가 없으니 그냥 쓴다. ...

2026-08-03 01:36
읽는 데 6분