수족관과 생물 48종
상태: 현재 구현 기준 정리 · 최종 수정: 2026-11-01
보유와 전시
섹션 제목: “보유와 전시”실제 초기 보유는 0마리다. 기본 임시 전시는 화면 입력을 바꿔 생물을 보여주는 기능이며 실제 DB의 보유·도감·코인을 늘리지 않는다. 앱 재실행 시 기본 활성화되고 이름 패널 위에서 실제 보유로 전환한다.
아래 표는 shared/catalog.json의 ID·이름·지역과 shared/game-config.v2.json의 등급·전시 상한·가중치·보상을 합쳐 작성했다. 각 지역은 12종, 전체 48종이다. defaultCount는 기본 전시용 수량이며 실제 보유 초기값이 아니다.
관찰과 입력
섹션 제목: “관찰과 입력”한 손가락 가로 드래그는 회전, 세로 드래그는 시점 높이각이다. 처음 더 많이 움직인 축이 주축이 되며 다른 축은 주축 이동의 0.35 이상일 때 반영한다. 세로 이동은 시작점에서 20px를 넘는 부분만 시점에 반영한다. 아래로 끌면 더 내려다본다.
두 손가락·휠은 0.75~3배 확대·축소다. 두 번째 손가락이 닿으면 회전·탭·관성을 멈추고 남은 손가락도 모두 뗄 때까지 무시한다. 빈 물 탭은 선택 링과 이름 강조를 해제한다. 근접 보기는 시점 높이각을 고정한다.
생물 식별성이 물·빛 효과보다 우선한다. 움직임·탭 판정·선택 링은 시각 굴절 때문에 위치가 달라지지 않게 한다. 물 굴절률은 1.02를 유지한다.
테마와 성능
섹션 제목: “테마와 성능”산호초는 따뜻한 산호 군락과 열린 유영 공간, 심해는 국소 발광과 열수구, 계곡은 자갈 물길·유목, 북극은 빙판 위·아래의 공간 대비를 갖는다. 현재 지형은 시드와 무관한 Blender 원본 자산이다. 과거의 시드 기반 절차적 지형 제안과 구분한다.
| 품질 | 수조당 그리기 호출 상한 | 삼각형 상한 |
|---|---|---|
| 고품질 | 100 | 300,000 |
| 저품질 | 60 | 150,000 |
시뮬레이션 패스를 포함한 renderer.info 기준이다. 전환·품질 변경 시 GPU 자원을 해제하고 전환 20회에서 증가 여부를 확인한다. 시간 고정 캡처에서 dt가 0이면 물결 시뮬레이션을 진행하지 않는다. 3배 확대 시 투과 모서리 이음선은 남은 과제다.
산호초 12종
섹션 제목: “산호초 12종”| 생물 ID | 이름 | 등급 | 전시 상한 | 기본 가중치 | 기본 보상(코인) |
|---|---|---|---|---|---|
clownfish |
흰동가리 | 일반 | 2 | 1 | 10 |
blue_tang |
블루탱 | 일반 | 2 | 1 | 10 |
yellow_tang |
옐로탱 | 일반 | 3 | 1 | 10 |
moorish_idol |
무어리시 아이돌 | 일반 | 2 | 1 | 10 |
emperor_angelfish |
황제 엔젤피시 | 레어 | 1 | 1 | 10 |
butterflyfish |
나비고기 | 일반 | 2 | 1 | 10 |
lionfish |
쏠배감펭 | 레어 | 1 | 1 | 10 |
pufferfish |
복어 | 일반 | 1 | 1 | 10 |
seahorse |
해마 | 레어 | 2 | 1 | 10 |
mandarinfish |
만다린피시 | 에픽 | 1 | 1 | 10 |
eagle_ray |
점박이 독수리가오리 | 에픽 | 1 | 1 | 10 |
sea_turtle |
바다거북 | 레전더리 | 1 | 1 | 10 |
계곡 12종
섹션 제목: “계곡 12종”| 생물 ID | 이름 | 등급 | 전시 상한 | 기본 가중치 | 기본 보상(코인) |
|---|---|---|---|---|---|
cherry_salmon |
산천어 | 레어 | 2 | 1 | 10 |
mandarin_fish |
쏘가리 | 레어 | 1 | 1 | 10 |
lenok |
열목어 | 에픽 | 1 | 1 | 10 |
pale_chub |
피라미 | 일반 | 4 | 1 | 10 |
chinese_minnow |
버들치 | 일반 | 4 | 1 | 10 |
korean_aucha_perch |
꺽지 | 레어 | 1 | 1 | 10 |
catfish |
메기 | 일반 | 1 | 1 | 10 |
eel |
뱀장어 | 에픽 | 1 | 1 | 10 |
otter |
수달 | 레전더리 | 1 | 1 | 10 |
diving_beetle |
물방개 | 일반 | 2 | 1 | 10 |
crayfish |
가재 | 일반 | 2 | 1 | 10 |
rainbow_trout |
무지개송어 | 일반 | 3 | 1 | 10 |
북극 12종
섹션 제목: “북극 12종”| 생물 ID | 이름 | 등급 | 전시 상한 | 기본 가중치 | 기본 보상(코인) |
|---|---|---|---|---|---|
polar_bear |
북극곰 | 레전더리 | 1 | 1 | 10 |
narwhal |
일각고래 | 에픽 | 1 | 1 | 10 |
beluga |
벨루가 | 레어 | 1 | 1 | 10 |
greenland_shark |
그린란드상어 | 에픽 | 1 | 1 | 10 |
bearded_seal |
턱수염물범 | 레어 | 1 | 1 | 10 |
walrus |
바다코끼리 | 레어 | 1 | 1 | 10 |
arctic_cod |
북극대구 | 일반 | 5 | 1 | 10 |
arctic_char |
북극곤들매기 | 일반 | 2 | 1 | 10 |
red_king_crab |
왕게 | 일반 | 2 | 1 | 10 |
clione |
클리오네 | 일반 | 3 | 1 | 10 |
sea_butterfly |
바다나비 | 일반 | 3 | 1 | 10 |
lions_mane_jellyfish |
사자갈기해파리 | 일반 | 1 | 1 | 10 |
심해 12종
섹션 제목: “심해 12종”| 생물 ID | 이름 | 등급 | 전시 상한 | 기본 가중치 | 기본 보상(코인) |
|---|---|---|---|---|---|
anglerfish |
초롱아귀 | 일반 | 1 | 1 | 10 |
jellyfish |
발광 해파리 | 일반 | 3 | 1 | 10 |
dumbo_octopus |
덤보문어 | 레어 | 1 | 1 | 10 |
vampire_squid |
흡혈오징어 | 레어 | 1 | 1 | 10 |
viperfish |
바이퍼피시 | 일반 | 1 | 1 | 10 |
hatchetfish |
도끼고기 | 일반 | 4 | 1 | 10 |
barreleye |
배럴아이 | 에픽 | 1 | 1 | 10 |
oarfish |
산갈치 | 레전더리 | 1 | 1 | 10 |
frilled_shark |
주름상어 | 에픽 | 1 | 1 | 10 |
chimaera |
은상어 | 레어 | 1 | 1 | 10 |
giant_isopod |
대왕구족충 | 일반 | 2 | 1 | 10 |
blobfish |
블롭피시 | 일반 | 1 | 1 | 10 |