블로우케이크 — 진짜 입김으로 끄는 생일 케이크

탭이 아니라 마이크에 후~ 불어서 끄는 생일 케이크 앱입니다. 입김에 불꽃이 눕다가 하나씩 꺼져요. 포토리얼 케이크 30종, 12개 언어.

1 팔로워

1 / 4

소개

케이크 없이 생일을 맞은 적 있으신가요. 늦은 밤이거나, 멀리 떨어져 있거나, 그냥 준비를 못 했거나. 딸 생일에 케이크를 못 산 밤이 있었습니다. 폰으로 촛불 사진을 띄워 봤는데 아무 느낌이 없더군요. 손가락으로 탭해서 끄는 앱은 이미 있었지만, 그건 촛불을 끄는 게 아니라 버튼을 누르는 거였습니다. 그래서 조건을 하나로 정했습니다. 입으로 불어야 꺼진다. ■ 가장 오래 걸린 건 '입김 판정'이었습니다 마이크 소리 크기만 보면 박수, 말소리, 옷 스치는 소리에도 촛불이 꺼집니다. 입김은 특정 높이의 음이 없는 넓은 잡음이라 파형이 0을 자주 가로지른다는 특징이 있습니다. 소리 세기와 그 가로지름 빈도를 함께 보고 둘 다 조건을 넘을 때만 바람으로 치도록 했더니, 말소리에는 반응하지 않으면서 입김에는 반응하는 상태가 나왔습니다. ■ 그림 방향을 중간에 뒤집었습니다 처음엔 귀여운 카툰 케이크로 갔는데, 그러면 아이용 장난감이 되어 버립니다. 어른이 자기 생일에 켜도 어색하지 않아야 한다고 생각해서 사진처럼 보이는 케이크로 전부 다시 만들었습니다. 그 대가가 있었습니다. 케이크마다 윗면 타원이 제각각이라 한 벌의 좌표로 30종을 덮을 수가 없더군요. 결국 케이크마다 윗면의 높이와 폭을 따로 기록해 두고 그 위에 촛불을 배치했습니다. ■ 불꽃은 이미지가 아니라 매 프레임 그립니다 주기가 다른 흔들림 두 개를 겹쳐 자연스럽게 떨게 하고, 바람이 오면 그 방향으로 눕고, 꺼질 때는 연기가 한 줄 올라갑니다. 이 부분이 앱의 인상을 거의 결정해서 오래 다듬었습니다. ■ 지금 이런 앱입니다 · 마이크 입김 감지로 끄는 촛불 (감도 조절 가능) · 마이크를 쓰기 어려운 자리를 위한 길게 누르기 모드 · 포토리얼 케이크 30종 — 5종은 처음부터, 나머지는 촛불을 끄며 모은 포인트로 해제 · 케이크마다 상황에 맞는 축하 문구, 탭하면 글씨체 전환 · 12개 언어를 앱 안에서 바로 변경 마이크 입력은 입김 세기를 재는 데에만 기기 안에서 쓰입니다. 녹음하지 않고 밖으로 보내지 않습니다. Flutter로 만들었습니다. 생일, 기념일, 합격 축하, 고마운 사람에게 건네는 한마디까지 — 촛불 하나로 전해 보세요.

포스트

Daniel Ki

Daniel Ki

알람, 점수판, 퍼즐, 소리 도구 같은 작은 유틸리티 앱, 하이퍼 게임등의 앱들을 만들었습니다 기능을 넓히기보다 한 가지를 확실히 되게 만드는 쪽을 좋아합니다. 알람 앱이라면 화면 연출보다 "재부팅해도 진짜 울리는가"에 시간을 더 씁니다. 대부분 12개 언어를 지원하고, 앱 안에서 바로 언어를 바꿀 수 있게 합니다. Flutter로 만듭니다. 만들면서 막힌 지점과 중간에 뒤집은 결정을 기록해 두는 편입니다. 그런 이야기를 나누고 싶습니다.

생일 케이크 앱인데, 촛불을 손가락으로 끄지 않습니다. 마이크에 대고 진짜로 불어야 꺼집니다.

가장 공들인 건 「입김인지 아닌지」 가려내는 일이었습니다. 소리 크기만 보면 박수나 말소리에도 촛불이 꺼집니다. 입김은 특정 음 높이가 없는 넓은 잡음이라 파형이 0을 자주 가로지릅니다. 그래서 소리 세기와 0을 가로지르는 빈도를 같이 보고, 두 값이 모두 기준을 넘을 때만 바람으로 칩니다. 감도는 앱에서 조절할 수 있습니다.

불꽃은 그림 한 장이 아니라 화면에 직접 그립니다. 흔들리다가 바람이 오면 기울고, 꺼질 때는 연기가 올라갑니다.

케이크는 사진처럼 만든 30종이고, 5종은 처음부터 열려 있습니다. 케이크마다 윗면 모양이 달라서 촛불 위치를 케이크별로 따로 잡았습니다. 나머지는 촛불을 꺼서 모은 포인트로 엽니다. 촛불 하나에 5포인트, 다 끄면 30포인트가 더 붙습니다.

소리 내기 어려운 자리를 위한 길게 누르기 모드도 있습니다. 카페나 사무실에서는 버튼을 길게 누르면 됩니다.

마이크 소리는 입김 세기를 재는 데만 쓰고, 녹음 파일로 저장하거나 인터넷으로 보내지 않습니다.

Flutter로 만들었고, 12개 언어를 앱 안에서 바꿀 수 있습니다.

Google Play
https://play.google.com/store/apps/details?id=com.dksequence.blowcake&referrer=utm_source%3Ddisquiet%26utm_medium%3Dlisting%26utm_campaign%3Dblowcake

블로우케이크 — 진짜 입김으로 끄는 생일 케이크

탭이 아니라 마이크에 후~ 불어서 끄는 생일 케이크 앱입니다. 입김에 불꽃이 눕다가 하나씩 꺼져요. 포토리얼 케이크 30종, 12개 언어.

0
0

댓글

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.