# Little Cast 제품 기획서

집중한 시간이 작은 수족관의 수집으로 이어지는 현재 제품의 규칙과 제작 근거.

**상태:** 현재 구현 기준 정리 · **최종 수정:** 2026-11-01

Little Cast는 집중을 완료하면 선택한 낚시터에서 생물 한 종과 코인을 얻는 집중·수집 앱이다. 네 지역의 생물 **48종**을 모으며, Flutter 앱 안에서 Three.js 디오라마 수족관을 관찰한다.

이 문서는 2026-11-01 저장소 `338b46a`의 코드·기준정보와 기존 승인 시안을 함께 정리했다. 배포 서버의 현재 설정을 조회한 결과는 아니다. 시안에 적힌 예시 수치보다 [현재 장비·경제 기준](/equipment-economy/)을 따른다. 과거 구현 기록과 이번 문서 사이트의 검증은 구분한다.

## 제품의 반복

1. 낚시터와 집중 시간·태그·모드를 고른다.
2. 집중을 시작하면 장소·장비·기준정보·시작 시간대를 고정한다.
3. 정상 완료 시 로컬에서 낚시를 추첨하고 코인·누적 획득·전시 수량을 정산한다.
4. 결과를 확인하고 수족관과 도감에서 발견한 생물을 살펴본다.
5. 코인으로 장비·미끼·이동수단을 구매하고 다음 집중을 준비한다.

집중 시작·종료·보상은 인터넷 연결 없이 처리한다. 서버 저장에 실패해도 완료한 보상을 취소하지 않는다. 경쟁·랭킹·주간 수족관 초기화·자동 계정 병합은 현재 계약에 포함하지 않는다.

## 문서 길잡이

| 주제 | 확인할 내용 |
|---|---|
| [TO WORK](/to-work/) | UI 담당자용 후속 작업: 태그 선택·추가·편집, 집중 제목, 2단계 완료 화면과 Forest 레퍼런스 |
| [화면별 동작](/screens/) | 첫 화면, 하단 다섯 탭, 기록·설정·휴식과 승인 UI |
| [집중과 보상](/focus-rewards/) | 시간, 보호 집중, 세션 고정, 보상과 주야간 |
| [장비와 경제](/equipment-economy/) | 실제 번들 가격, 확률·코인 효과, 미끼 소비 |
| [수족관과 생물](/aquariums-species/) | 48종·등급·전시 상한, 입력과 성능 |
| [아트와 연출](/art-direction/) | UI 10종·집중 8종 시안, 현재 1인칭 연출과 지형 원본 |
| [구현 현황](/implementation-status/) | 확인한 구현, 검증 기록과 남은 과제 |
| [근거와 변경 이력](/sources/) | 기존 기획서와 현재 구현의 차이, 원문 경로 |

## 제품 식별과 범위

앱 이름은 Little Cast, iOS/Android 공통 ID는 `app.steadyloop.littlecast`다. 내부 Dart 패키지 `aquarium`과 폴더명은 제품 이름과 별개다. BirdFocusApp·FishFocusApp 저장소의 현재 동작으로 이 앱을 추정하지 않는다.

문서 사이트는 로컬 검토용으로 작성했으며 기존 웹 기획서를 교체하거나 새 사이트를 배포한 상태가 아니다. [AI용 Markdown](/index.md), [전체 색인](/llms.txt), [사이트맵](/sitemap.xml)은 빌드 시 같은 원문에서 생성한다. 접근 가능 여부는 실제 배포의 인증·봇 정책에 따라 달라진다.


## 근거

- [AGENTS.md](https://github.com/voidreader/LittleCast/blob/338b46a31c49e4a6fd69e327e7aed474501c0dc5/AGENTS.md)
- [README.md](https://github.com/voidreader/LittleCast/blob/338b46a31c49e4a6fd69e327e7aed474501c0dc5/README.md)
- [lib/app_router.dart](https://github.com/voidreader/LittleCast/blob/338b46a31c49e4a6fd69e327e7aed474501c0dc5/lib/app_router.dart)

[문서 전체의 근거와 변경 이력](/sources/)
