본문으로 건너뛰기
← 포트폴리오로 돌아가기
게임

타이디 트로브

안개 덮인 9×9 보드를 발굴해 너구리를 구출하는 캐주얼 블록 퍼즐. Google Play 출시작.

연도 2026
플랫폼 Android (모바일)
Flutter Flame Android AdMob

안개에 덮인 9×9 보드에 블록을 배치해 칸을 발굴하고, 숨어있는 너구리들을 구출하는 한 손으로 즐기는 캐주얼 퍼즐. Google Play에 정식 출시했다.

핵심 메커닉

  • 블록 배치 — 3조각씩 드래그해 9×9 보드에 배치
  • 클리어 룰 — 가로줄·세로줄·3×3 박스 동시 적용 (스도쿠 방식)
  • 안개 발굴 — 클리어된 칸이 영구 발굴되며 보드가 점점 밝아짐
  • 너구리 구출 — 안개 속 숨은 너구리를 발굴하면 도감에 추가
  • 부스터 — 셔플(적립형 최대 3회), 너구리 찾기(위치 힌트 1회)

한 세션 2~3분, 100개 스테이지로 난이도가 자연스럽게 올라간다. 광고 기반 무료 플레이, 인앱 결제는 없다.

플레이클리어도감
홈플레이클리어도감

기술 결정

영역선택이유
앱 셸/UIFlutter 3빠른 UI 구현
게임 루프/렌더링Flame 1.x보드·안개·블록 드래그를 게임 엔진 위에서 처리
네이티브 브리지MethodChannel 직접 구현서드파티 플러그인 없이 저장·오디오·광고 전부 자체 채널로 연결
광고AdMob 전면/리워드인앱결제 없이 무료 플레이 유지

플러그인을 안 쓴 이유 — 개발 머신이 Windows 개발자 모드가 꺼진 환경이라, pub get이 플러그인 패키지 설치에 필요로 하는 NTFS 심볼릭 링크가 막혀 있었다. 그래서 저장·오디오·광고 같은 네이티브 기능을 전부 MainActivity.kt의 커스텀 MethodChannel 브리지로 직접 연결했다 — shared_preferences, just_audio, google_mobile_ads 패키지 없이.

지금 상태

Google Play에 정식 출시되어 실사용자가 플레이 중이다. 서명 키는 저장소에 포함하지 않고 릴리스 빌드 시에만 별도로 주입한다.