낚시 · FFT Ocean
FFT 바다 엔진 위에 올린 보트 낚시입니다. 배를 몰고 나가 캐스팅하고, 입질을 읽고, 드랙과 씨름해 끌어올립니다. 파도도 물속도 바다를 계산하던 그 코드가 그대로 굴립니다.
누구에게 필요한가요
찌를 던져 놓고 기다리는 시간과, 걸린 뒤의 실랑이를 좋아하는 사람
주요 기능
- 조준 → 차징 → 비행 → 착수 → 릴링으로 이어지는 캐스팅
- 낚싯줄은 늘어나지 않는 제약으로 푸는 베를레 체인 — 당기기만 하고 밀지 않는다
- 입질은 단계마다 실패할 수 있다. 흥미 → 접근 → 전 입질 → 본 입질 → 챔질
- 짧은 탭에 채면 놀라서 18초간 달아난다. 찌가 움직이면 누르는 게 아니라 읽어야 한다
- 파이팅의 중심 규칙은 드랙이 텐션의 상한 — 드랙보다 센 물고기는 줄을 끊지 않고 가져간다
- 지는 방법이 둘이고 서로 반대다. 줄 터짐과 바늘 빠짐
- 루어는 움직이기 전까지 죽은 쇳조각이다. 리트리브 속도가 유인력 전체를 곱한다
- 스푼·미노우·지그·포퍼·플라이. 최적 속도가 저마다 다르다
- 바닥 1m 안쪽에서 오르는 밑걸림. 움직일 때만 판정한다
- 어종 12종에 저마다 다른 파이팅 — 붕장어는 줄에 몸을 감고 버티고, 고등어는 체력 없이 대가리만 흔든다
- 물고기마다 개체 이력이 있다. 벗겨진 비늘, 아문 상처, 갈라진 지느러미 줄기
- 1인칭 시점과 휘는 낚싯대, 텐션 게이지에 드랙 위치를 표시하는 HUD
- 효과음은 파일이 아니라 합성. 드랙이 줄을 내주는 소리가 감는 소리와 다르다
- 내 기록표. 온라인 순위는 서버 주소를 넣기 전까지 비어 있다고 그대로 말한다
제품 방향
캐스팅부터 랜딩까지 한 바퀴가 돌아가는 프로토타입입니다. 바다·물속·섬은 FFT 바다에서 그대로 물려받았고, 그 위에 낚시 규칙과 어체를 새로 얹었습니다. 다음은 어종별 서식지와 시간대, 그리고 기록표에 붙일 서버입니다.
만들면서 쓴 글
- 어종 12종을 넣어 놓고 한 마리도 잡을 수 없었습니다
표를 채우지 않아서 루어의 매력도가 전부 0으로 조회됐고, 매력도 0이면 물고기가 즉시 떠납니다. 참돔도 감성돔도 돌돔도 우럭도 이론상의 존재였습니다. 확인하려고 만든 시뮬레이터는 처음에 제 잘못된 가정 때문에 전부 0을 뱉었습니다.
- 아무도 볼 수 없는 거절은 고장과 같은 것입니다
"버튼이 안 먹는다"는 제보가 여럿 들어왔는데, 셋 다 막힌 게 아니라 막힌 이유가 안 보이는 것이었습니다. 게임은 거절 사유를 제대로 만들어 두고 아무에게도 안 보이는 곳에 적고 있었습니다.
- 팔을 세 번 만들고 세 번 다 지웠습니다
1인칭 팔뚝은 거의 전부 카메라 근평면 뒤에 있습니다. 기하는 매번 맞았는데 그려낼 수 있는 부분이 하필 팔처럼 안 보이는 부분이었습니다. 그리고 릴은 커피 통만 했습니다.
- 흠 하나 없는 건 동물이 아니라 사출 플라스틱의 성질입니다
형태와 색을 다 잡고도 물고기가 장난감처럼 보였습니다. 모든 개체가 공장에서 막 나온 상태였기 때문입니다. 벗겨진 비늘도, 아문 상처도, 갈라진 지느러미도 없었습니다.
- 드랙이 텐션의 상한입니다 — 이 한 줄이 파이팅 전부를 정했습니다
드랙보다 센 물고기는 줄을 끊지 않고 줄을 가져갑니다. 이 규칙 하나에서 지는 방법 두 가지가 서로 반대로 갈라져 나옵니다. 튜닝하면서 오류를 다섯 개 고쳤는데 전부 실측이 잡아냈습니다.
- 찌를 단 건 분위기 때문이 아니라 루어가 안 보여서였습니다
굴절 패스에는 최소 크기가 있습니다. 가느다란 물체는 샘플이 죄다 빗나가 물속에서 사라집니다. 10cm 루어를 1m로 키우면 그림은 고쳐지고 게임이 망가지므로, 실제 낚시가 쓰는 답을 그대로 썼습니다.

현재 상태
프로토타입 공개
- 개발 시작 2026년 8월
- 마지막 작업 2026.08.19
플레이 안내
- WebGL2가 필요합니다. 데스크톱 브라우저를 권합니다
- 첫 로딩이 큽니다. 한 번 받으면 브라우저가 캐시합니다
- 소리가 납니다. 브라우저 정책상 첫 키 입력 뒤부터 들립니다
- 온라인 순위는 아직 서버가 없어 비어 있습니다. 가짜 기록을 채워 넣지 않았습니다
- 선체 모델은 gogiart의 SS Minnow III(CC BY 4.0)이고 앱 패널에 표기됩니다