🍳 음식 타워 디펜스 — 기획안 / PRD

Warcraft3 gemtd.w3x(보석 타워 디펜스) → Godot 4.6 이식 → 8맛 체계 · 174종 요리 크래프팅 · 시너지 로그라이크로 전면 개편
Godot 4.6.2 · GDScript모바일 세로 540×960 HTML5(WebGL2) 배포자동 웨이브 · 무한 진행 8맛 상성 + 상태이상 + 필드 시너지
배포: ericfromkorea.itch.io/gem-td · 현재 코드/데이터 기준 자동 생성

목차

1. 제품 개요 & 비전

한 줄 소개

고정 경로를 도는 음식 몬스터를 재료 타워로 막고, 재료를 요리로 조합(크래프팅)해 더 강한 타워로 키우며, 보스 처치마다 직업·특성·저주 카드로 빌드를 쌓는 무한 진행 로그라이크 타워 디펜스.

핵심 차별점

  • 8맛(공격 타입) 체계 — 단맛·짠맛·시원한맛·매운맛·신맛·쓴맛·자연의맛·맛? 각각 고유 거동
  • 요리 크래프팅 트리 — 재료→하급→중급→상급→최상급→전설급, 총 174종
  • 필드 시너지 — 분류 보유 수·인접 오라·신맛 버프 타워·상태이상 조건부 데미지
  • 로그라이크 드래프트 — 직업→전직 루트 분기, 특성↔저주 페어, 누적 리롤

플랫폼 & 사양

플랫폼
웹(HTML5/WebGL2), itch.io, 모바일 세로
화면비
540 × 960 (9:16)
세션
무한 웨이브, 라이프 0이면 게임 오버
시작 자원
골드 100 · 라이프 30
조작
탭(선택) · 드래그(이동/교환) · 버튼(생성/요리/강화)
원작
보석 TD 7C1 (w3x에서 크립 50종 추출)

2. 핵심 게임 루프

  1. 준비 — 첫 라운드는 10초 카운트다운(입구 위 "시작까지 N"). 골드가 생성비 미만이면 즉시 시작. 화면에 크립이 0마리일 때만 카운트다운 진행.
  2. 타워 생성생성 버튼(초록) → 빈 블록 칸에 랜덤 재료 1종 배치(20골드 + 저주 추가비). "대량 배식" 특성 시 확률로 1개 추가 무료.
  3. 배치 — 드래그로 이동/교환, 탭으로 선택(정보 패널 + 요리 버튼).
  4. 요리 — 보유 타워로 만들 수 있는 레시피가 요리 탭/타워 패널에 노출 → 탭 시 약한 재료부터 자동 소비해 상위 요리 생성. 등급 잠금은 "요리 레시피 추가" 강화로 해제.
  5. 웨이브 — 크립 12마리가 0.55초 간격 스폰, 고정 경로 일주. 처치 시 골드, 누수 시 라이프 −1.
  6. 클리어 — +20골드 + (웨이브 번호별) 카드 드래프트. 카드 없으면 3초 뒤 자동 다음 웨이브.
자동 웨이브 — "다음 웨이브" 버튼 없음. 화면의 크립을 전부 정리하면 카운트다운이 흘러 다음 웨이브가 자동 시작된다.

3. 맵 & 경로

격자 9 × 11, 셀 56px. 입구 (4,0) → 출구 (4,10).

4개 3×3 블록(좌상·우상·좌하·우하)을 적이 4면으로 휘감으며 통과. 중앙 세로열(col4)·가로줄(row5)을 공유 레인으로 압축.

타워는 4블록(buildable) 위에만 배치. 경로는 타워 영향 없음(미로 빌딩 없는 고정 waypoint).

  • 드래그 드롭: 블록 칸=초록(빈칸 배치/점유 교환), 길·범위 밖=빨강
col 0 1 2 3 4 5 6 7 8 0 │ ▣ IN │ 입구 1 │ ███ │ ███ │ 2 │ ███ │ ███ │ 좌상 우상 3 │ ███ │ ███ │ 블록 블록 4 │ │ │ 5 │═════════╪═══════│ 공유 레인 6 │ ███ │ ███ │ 7 │ ███ │ ███ │ 좌하 우하 8 │ ███ │ ███ │ 블록 블록 9 │ │ │ 10 │ ▣ OUT │ 출구

4. 재료(타워) 40종

재료 40종 = 4분류 × 10종, 절차 생성. 분류별로 공격 타입(맛) 2종이 짝/홀 인덱스로 교대 부여된다. 생성 버튼이 이 40종 중 하나를 무작위로 놓는다(저주로 금지된 분류 제외).

작물 작물 10종

재료맛(공격)재료맛(공격)
단맛밀가루자연의맛
고구마단맛감자자연의맛
옥수수단맛자연의맛
보리단맛상추자연의맛
당근단맛양파자연의맛

고기 고기 10종

재료맛(공격)재료맛(공격)
소고기매운맛돼지고기자연의맛
닭고기매운맛양고기자연의맛
베이컨매운맛자연의맛
소시지매운맛오리고기자연의맛
새우매운맛생선자연의맛

향신료 향신료 10종

재료맛(공격)재료맛(공격)
소금짠맛후추쓴맛
설탕짠맛미원쓴맛
고춧가루짠맛마늘쓴맛
간장짠맛된장쓴맛
식초짠맛허브쓴맛

과일 과일 10종

재료맛(공격)재료맛(공격)
사과시원한맛바나나신맛
딸기시원한맛포도신맛
오렌지시원한맛수박신맛
망고시원한맛복숭아신맛
레몬시원한맛키위신맛

분류 안에서 뒤 인덱스일수록 데미지 배율 0.85 + 0.03·i로 약간 높음. 재료 타워 자체에는 등급 배경색이 없고, 요리(조합 결과)만 등급별 배경색이 붙는다.

5. 8맛 체계 · 데미지 공식 · 상태이상

8종 공격 타입(맛) 기본 스탯 & 거동

내부 타입DMG사거리쿨다운거동 / 상태이상
단맛normal132001.0s표준. 어떤 적에도 무난, 공중에만 약함
짠맛rapid61500.45s초고속 연사. 경량·공중에 강, 중장갑에 약함
시원한맛splash111801.2s80px 범위 + 둔화(이속↓). 경량 우위
매운맛burst221651.6s느린 단일 고DPS + 화상(DoT). 전 방어에 1.2배+
신맛support01601.0s공격 안 함 — 2칸 이내 타워를 강화(공속+25%·공격+20%·사거리+10%)
쓴맛poison81751.0s약한 직격 + 강한 독 DoT(3.5초)
자연의맛siege261601.7s공성. 중장갑 특효 + 타격 시 방어력 영구 −8
맛?fail31501.1s매우 약함(dmg 3). '괴식 전문가' 직업으로만 폭증(+200~300%)

데미지 공식

final = base_dmg × ARMOR_MULT[맛][방어타입] × 200/(200+유효방어)
        × 카드/직업 배율 × 필드시너지 배율
유효방어 = armor × (1 − 단백질식단_방어무시)        # 고기 N개 요리
요리(is_dish)면 × 요리데미지강화, 2분류 이상이면 × 퓨전보너스
조건부: 상태이상(화상/둔화/독) 적이면 해당 카드 추가 배율

맛 × 방어 타입 배율표

맛 ↓ / 방어 →경량중형중장갑공중
단맛1.01.01.00.5
짠맛2.51.00.41.5
시원한맛1.31.00.70.9
매운맛1.51.51.20.7
신맛1.01.01.01.0
쓴맛1.21.21.01.0
자연의맛0.51.02.50.2
맛?0.50.50.50.5

방어 타입 판별

  • 경량 armor ≤ 15 · 중형 16~50 · 중장갑 > 50
  • 공중 = 웨이브 20·24·28·32·36·40·44·48 (방어력 무관)

상태이상 (타워 → 적)

  • 화상(매운맛) dps=dmg×0.5, 2초, 0.35s 틱 · 붉게 깜빡
  • 둔화(시원한맛) 이속 ~55%, 1.6초 · 파란 틴트, 스플래시에도 적용
  • (쓴맛) dps=dmg×0.8, 3.5초, 0.4s 틱 · 초록빛
  • 방어저하(자연의맛) 타격 시 armor 영구 −8
  • 감전 상태/연쇄볼트 코드는 잔존하나 현재 맛 체계엔 미사용

"지옥의 불맛" 특성: 화상 중 사망한 적이 주변 90px에 최대체력 40% 폭발 전이(연쇄 1회).

6. 요리 크래프팅 (5등급 · 174종 전체)

레시피는 data/dishes.json에서 로드. req 토큰은 특정 재료명·분류(작물/고기/향신료/과일)·하위 요리명이다. 같은 토큰 조합이면 항상 같은 요리. 하급은 재료로, 중급 이상은 하위 등급 요리를 재료로 쌓아 올리는 크래프팅 트리. 약한(낮은 dmg) 타워부터 소비된다.

등급구성종수dmg 배율해금
하급재료 2개 직접 조합 (같은 재료 또는 분류/특정재료)48×1.4레시피 강화 Lv0(기본)
중급하급 요리 2개 조합48×1.6Lv1 해금
상급중급 요리 2개 조합48×1.8Lv2 해금
최상급상급 요리 3개 조합24×2.0Lv3 해금
전설급최상급 요리 4개 조합6×3.0Lv4 해금

요리 스탯: dmg = Σ재료dmg × mult, 사거리 = max(재료)+10×size, 쿨다운 = avg×0.8. 공격타입(맛)은 레시피별로 지정. 요리 데미지 강화는 공격 시 동적 반영.

⬇ 하급 — 48종 (재료 2개 직접 조합 (같은 재료 또는 분류/특정재료), dmg ×1.4)

요리레시피(req)
단맛쌀 + 쌀
파스타짠맛밀가루 + 밀가루
찐고구마단맛고구마 + 고구마
감자전짠맛감자 + 감자
찐옥수수단맛옥수수 + 옥수수
두부짠맛콩 + 콩
소고기패티자연의맛소고기 + 소고기
돈까스매운맛돼지고기 + 돼지고기
조각치킨자연의맛닭고기 + 닭고기
새우찜자연의맛새우 + 새우
사과즙시원한맛사과 + 사과
바나나퓨레쓴맛바나나 + 바나나
딸기잼시원한맛딸기 + 딸기
포도즙쓴맛포도 + 포도
솜사탕매운맛설탕 + 설탕
감자칩짠맛감자 + 소금
팝콘단맛옥수수 + 소금
딸바쓴맛딸기 + 바나나
가래떡단맛쌀 + 설탕
베이글짠맛밀가루 + 설탕
소고기육포자연의맛소고기 + 소금
제육볶음매운맛돼지고기 + 고춧가루
간장치킨자연의맛닭고기 + 간장
자반고등어매운맛생선 + 소금
사과사탕시원한맛사과 + 설탕
레몬청시원한맛레몬 + 설탕
콩자반짠맛콩 + 간장
고기만두매운맛밀가루 + 돼지고기
소고기미음자연의맛쌀 + 소고기
망고샤베트시원한맛망고 + 설탕
오렌지망고주스시원한맛오렌지 + 망고
초간장맛?간장 + 식초
쌈장맛?된장 + 고춧가루
허브솔트맛?소금 + 허브
사과소불고기자연의맛소고기 + 사과
레몬탕수육매운맛돼지고기 + 레몬
망고치킨자연의맛닭고기 + 망고
캔디베이컨자연의맛베이컨 + 설탕
감자베이컨말이짠맛감자 + 베이컨
옥수수빠스단맛옥수수 + 설탕
콩새우볶음자연의맛콩 + 새우
허브오리구이매운맛오리고기 + 허브
후추양고기신맛양고기 + 후추
고추상추무침짠맛상추 + 고춧가루
당근정과단맛당근 + 설탕
포도식초맛?포도 + 식초
마늘바게트맛?밀가루 + 마늘
토마토샐러드맛?딸기 + 식초

⬇ 중급 — 48종 (하급 요리 2개 조합, dmg ×1.6)

요리레시피(req)
비빔밥단맛밥 + 제육볶음
갈비찜매운맛소고기패티 + 사과소불고기
비빔국수신맛파스타 + 쌈장
모둠덮밥자연의맛밥 + 소고기미음
양념갈비매운맛소고기패티 + 초간장
햄버거단맛소고기패티 + 베이글
샌드위치짠맛베이글 + 딸기잼
타코신맛베이글 + 제육볶음
카레라이스시원한맛밥 + 허브솔트
팟타이짠맛파스타 + 콩새우볶음
오므라이스단맛밥 + 두부
감자그라탕단맛감자칩 + 옥수수빠스
옥수수스프단맛찐옥수수 + 옥수수빠스
콩국수단맛파스타 + 콩자반
호박죽단맛찐고구마 + 밥
약밥단맛밥 + 당근정과
멸치국수짠맛파스타 + 자반고등어
베이컨파스타짠맛파스타 + 감자베이컨말이
치즈버거짠맛소고기패티 + 옥수수빠스
소금빵짠맛베이글 + 허브솔트
프렌치프라이짠맛감자전 + 감자칩
소시지번짠맛베이글 + 캔디베이컨
과일화채시원한맛사과즙 + 포도즙
레몬에이드시원한맛레몬청 + 솜사탕
망고빙수시원한맛망고샤베트 + 솜사탕
수박주스시원한맛오렌지망고주스 + 사과사탕
사과샐러드시원한맛사과즙 + 토마토샐러드
포도셔벗시원한맛포도즙 + 망고샤베트
닭볶음탕매운맛조각치킨 + 쌈장
제육덮밥매운맛밥 + 제육볶음
고추장찌개매운맛두부 + 쌈장
마라탕매운맛돈까스 + 쌈장
짬뽕매운맛파스타 + 자반고등어
매운떡볶이매운맛가래떡 + 쌈장
쫄면신맛파스타 + 초간장
묵사발신맛고추상추무침 + 초간장
오이소박이신맛고추상추무침 + 쌈장
초밥신맛밥 + 자반고등어
냉면신맛파스타 + 토마토샐러드
탕수만두신맛고기만두 + 레몬탕수육
바나나튀김쓴맛바나나퓨레 + 팝콘
포도젤리쓴맛포도즙 + 포도식초
오렌지마멀레이드쓴맛오렌지망고주스 + 솜사탕
키위주스쓴맛딸바 + 포도식초
미트볼자연의맛소고기패티 + 솜사탕
함박스테이크자연의맛소고기패티 + 소고기미음
생선까스자연의맛자반고등어 + 감자칩
새우튀김자연의맛새우찜 + 팝콘

⬇ 상급 — 48종 (중급 요리 2개 조합, dmg ×1.8)

요리레시피(req)
전주비빔밥정식단맛비빔밥 + 오므라이스
명품함박스테이크세트단맛함박스테이크 + 약밥
호박죽상차림단맛호박죽 + 약밥
어린이버거세트단맛햄버거 + 옥수수스프
치즈감자그라탕스페셜단맛감자그라탕 + 오므라이스
콩고물떡차림단맛콩국수 + 약밥
프리미엄파스타플래터짠맛베이컨파스타 + 소금빵
디럭스샌드위치콤보짠맛샌드위치 + 베이컨파스타
메가크런치프라이세트짠맛프렌치프라이 + 소금빵
뉴욕베이글브런치짠맛샌드위치 + 소금빵
멸치국수한상짠맛멸치국수 + 소시지번
더블치즈버거짠맛치즈버거 + 소시지번
얼음꽃과일화채시원한맛과일화채 + 사과샐러드
트로피컬망고파티시원한맛망고빙수 + 수박주스
지중해샐러드팩시원한맛사과샐러드 + 레몬에이드
베리포도셔벗시원한맛포도셔벗 + 과일화채
숲속카레정식시원한맛카레라이스 + 사과샐러드
스노우레몬디저트시원한맛레몬에이드 + 망고빙수
용의숨결갈비찜매운맛갈비찜 + 양념갈비
불타는제육쌈밥매운맛제육덮밥 + 고추장찌개
지옥마라전골매운맛마라탕 + 짬뽕
매운닭볶음탕대첩매운맛닭볶음탕 + 매운떡볶이
화산폭발떡볶이매운맛매운떡볶이 + 짬뽕
명품양념갈비한상매운맛양념갈비 + 제육덮밥
전주비빔국수정식신맛비빔국수 + 쫄면
수제초밥세트신맛초밥 + 묵사발
오이소박이국수차림신맛오이소박이 + 냉면
탕수만두세트신맛탕수만두 + 비빔국수
멕시칸타코파티신맛타코 + 쫄면
얼음골냉면세트신맛냉면 + 묵사발
하늘사냥꾼바나나튀김쓴맛바나나튀김 + 키위주스
포도젤리판타지쓴맛포도젤리 + 포도셔벗
오렌지선셋마멀레이드쓴맛오렌지마멀레이드 + 과일화채
키위레몬크러쉬쓴맛키위주스 + 레몬에이드
과일파르페스페셜쓴맛망고빙수 + 바나나튀김
베리에이드대공포쓴맛포도젤리 + 수박주스
황금생선까스정식자연의맛생선까스 + 타코
대왕미트볼스파게티자연의맛미트볼 + 베이컨파스타
바다왕새우튀김세트자연의맛새우튀김 + 모둠덮밥
프라임함박스테이크자연의맛함박스테이크 + 미트볼
해물팟타이믹스자연의맛팟타이 + 새우튀김
정통돈까스클럽자연의맛샌드위치 + 함박스테이크
셰프특제도시락단맛오므라이스 + 제육덮밥
동서양퓨전오찬매운맛햄버거 + 짬뽕
황제야식세트매운맛마라탕 + 초밥
럭셔리피크닉박스단맛샌드위치 + 닭볶음탕
웰빙건강식상차림시원한맛호박죽 + 사과샐러드
세계미식여행짠맛팟타이 + 타코

⬇ 최상급 — 24종 (상급 요리 3개 조합, dmg ×2.0)

요리레시피(req)
황제천상수라상단맛전주비빔밥정식 + 명품함박스테이크세트 + 셰프특제도시락
궁중꿀갈비연회단맛호박죽상차림 + 어린이버거세트 + 럭셔리피크닉박스
천상의감미대축제단맛치즈감자그라탕스페셜 + 콩고물떡차림 + 웰빙건강식상차림
대양전설속사플래터짠맛프리미엄파스타플래터 + 디럭스샌드위치콤보 + 동서양퓨전오찬
황금속사그랜드피크짠맛메가크런치프라이세트 + 뉴욕베이글브런치 + 세계미식여행
명인무한연사만찬짠맛멸치국수한상 + 더블치즈버거 + 동서양퓨전오찬
절대영도빙설대연회시원한맛얼음꽃과일화채 + 트로피컬망고파티 + 웰빙건강식상차림
은하수과일낙원정찬시원한맛지중해샐러드팩 + 베리포도셔벗 + 세계미식여행
빙산의일각광역만찬시원한맛숲속카레정식 + 스노우레몬디저트 + 얼음꽃과일화채
지옥불심연마라대전골매운맛용의숨결갈비찜 + 지옥마라전골 + 황제야식세트
화산폭발집중섬멸상매운맛불타는제육쌈밥 + 매운닭볶음탕대첩 + 황제야식세트
붉은태양종말만찬매운맛화산폭발떡볶이 + 명품양념갈비한상 + 용의숨결갈비찜
차원폭풍연쇄한상신맛전주비빔국수정식 + 수제초밥세트 + 세계미식여행
새콤달콤연쇄대축제신맛오이소박이국수차림 + 탕수만두세트 + 황제야식세트
폭풍우연쇄딤섬연회신맛멕시칸타코파티 + 얼음골냉면세트 + 전주비빔국수정식
하늘지배자대공정찬쓴맛하늘사냥꾼바나나튀김 + 포도젤리판타지 + 과일파르페스페셜
쓴맛정수추락만찬쓴맛오렌지선셋마멀레이드 + 키위레몬크러쉬 + 베리에이드대공포
추락하는날개무덤쓴맛하늘사냥꾼바나나튀김 + 베리에이드대공포 + 과일파르페스페셜
대륙파쇄공성그랜드세트자연의맛황금생선까스정식 + 대왕미트볼스파게티 + 프라임함박스테이크
무결점장갑파괴만찬자연의맛바다왕새우튀김세트 + 해물팟타이믹스 + 정통돈까스클럽
고대용공성파괴립자연의맛황금생선까스정식 + 프라임함박스테이크 + 정통돈까스클럽
세계미식퓨전그랜드슬램단맛셰프특제도시락 + 동서양퓨전오찬 + 황제야식세트
무지개맛궁극향연짠맛럭셔리피크닉박스 + 웰빙건강식상차림 + 세계미식여행
차원교차진미만찬시원한맛전주비빔밥정식 + 프리미엄파스타플래터 + 얼음꽃과일화채

⬇ 전설급 — 6종 (최상급 요리 4개 조합, dmg ×3.0)

요리레시피(req)
태초의달콤한성역단맛황제천상수라상 + 궁중꿀갈비연회 + 천상의감미대축제 + 세계미식퓨전그랜드슬램
영겁의속사폭풍짠맛대양전설속사플래터 + 황금속사그랜드피크 + 명인무한연사만찬 + 무지개맛궁극향연
절대신빙결의심장시원한맛절대영도빙설대연회 + 은하수과일낙원정찬 + 빙산의일각광역만찬 + 차원교차진미만찬
종말의불꽃마라매운맛지옥불심연마라대전골 + 화산폭발집중섬멸상 + 붉은태양종말만찬 + 세계미식퓨전그랜드슬램
차원의연쇄뇌전신맛차원폭풍연쇄한상 + 새콤달콤연쇄대축제 + 폭풍우연쇄딤섬연회 + 무지개맛궁극향연
우주파괴메가스테이크자연의맛하늘지배자대공정찬 + 대륙파쇄공성그랜드세트 + 쓴맛정수추락만찬 + 차원교차진미만찬

7. 필드 시너지 메커니즘

특성 카드가 활성화하는 배치·조합 기반 보너스. card_fx.gd가 매 공격 시 동적 계산한다.

메커니즘효과대표 카드
신맛(support) 오라2칸 이내 타워에 공속+25%·공격+20%·사거리+10% (항상 적용)재료 자체 거동
분류 보유 수 시너지특정 분류 N개↑ 보유 시 그룹 스탯 배율탄수화물 파워, 육식의 미학, 텃밭 가득 등
인접 분류 오라인접에 특정 분류 타워가 있으면 스탯 배율향신료 전문가
상태이상 조건부 데미지화상/둔화/독 걸린 적에게 추가 데미지불난 집에 부채질, 얼큰한 추적, 중독 가속
방어 무시(요리)고기 N개↑ 요리는 적 방어 일부 무시단백질 식단
퓨전 보너스2분류 이상으로 만든 요리 데미지↑퓨전 요리사
화상 폭발 전이화상 중 사망 적이 주변에 폭발지옥의 불맛
생성/요리 경제생성 시 추가 1개 / 요리 시 재료 반환 / 요리 시 골드대량 배식, 재활용 레시피, 레시피 마스터
라이프 회복과일 타워 공격 시 확률로 라이프 +1비타민 보충

8. 강화 & 경제

강화 탭 (3종)

강화효과/Lv비용(증가율·최대)
골드 획득+10%100, ×1.20/Lv, 최대100
요리 데미지+5%100, ×1.10/Lv, 최대100
요리 레시피 추가상위 등급 1개 해금1000 고정, 최대4(중·상·최상·전설)

경제 파라미터

시작 골드/라이프
100 / 30
타워 생성 비용
20g (+ 저주 추가비)
타워 삭제 환급
+10g
웨이브 클리어
+20g
처치 보상
round(wave × 0.5)g × 골드배율
첫 웨이브 대기
10초 (골드 소진 시 즉시)
웨이브 간격
3초 (크립 0마리 시)

레시피 강화(최대 4)가 중급→상급→최상급→전설급 요리를 순차 해금. "레시피 보기" 버튼으로 등급별 도감(해금/잠금 🔒) 확인.

9. 로그라이크 — 카드 드래프트

웨이브 클리어 시 번호에 따라 드래프트(게임 일시정지, 일시정지 중 입력 가능).

조건내용리롤
wave % 10 == 0 (보스)첫 보스 → 첫 직업 10종 중 4장 / 이후 → 선택 루트 전직 4종없음
wave % 3 == 1특성(버프) 4장 → 이어서 저주 4장 필수+2 (3웨이브당)
그 외카드 없음, 3초 후 진행

등급 색: 일반·희귀·영웅·전설·저주·직업. 카드 효과(fx): instant_gold·stat(그룹 배율)·count_synergy·aura·cond_status_dmg·armor_ignore_dish·fusion·burn_spread·build_double·cook_refund·cook_gold·life_on_attack·timescale·pauses, 저주는 ban_category·enemy_hp·enemy_speed·spawn_cost.

📇 직업 카드 전체

첫 직업 10종 (보스1 처치, 4장 중 택1 · 리롤 없음)

직업효과route
불꽃 셰프매운맛 타워 공격력 +35%burst
소믈리에시원한맛 타워 공격력 +35%splash
독약 조제사쓴맛 타워 공격력 +35%poison
바위 요리사자연의맛 타워 공격력 +35%siege
괴식 전문가맛? 타워 공격력 +200%fail
속사 요리사짠맛 타워 공격력 +35%rapid
정육 장인고기 타워 공격력 +35%고기
제과장과일 타워 공격력 +35%과일
양념 명인향신료 타워 공격력 +35%향신료
분식왕작물 타워 공격력 +35%작물

전직 카드 (이후 보스마다, 선택 루트의 4종)

루트전직 4종 (이름 · 효과)
불꽃 셰프(매운맛)
burst
불꽃 셰프 · 일격 — 매운맛 공격력 +50%
불꽃 셰프 · 연사 — 매운맛 공격속도 +40%
불꽃 셰프 · 광역 — 매운맛 사거리 +35%
불꽃 셰프 · 비전 — 매운맛 화상 +80%
소믈리에(시원한맛)
splash
소믈리에 · 일격 — 시원한맛 공격력 +50%
소믈리에 · 연사 — 시원한맛 공격속도 +40%
소믈리에 · 광역 — 시원한맛 사거리 +35%
소믈리에 · 비전 — 시원한맛 둔화 +80%
독약 조제사(쓴맛)
poison
독약 조제사 · 일격 — 쓴맛 공격력 +50%
독약 조제사 · 연사 — 쓴맛 공격속도 +40%
독약 조제사 · 광역 — 쓴맛 사거리 +35%
독약 조제사 · 비전 — 쓴맛 독 +80%
바위 요리사(자연의맛)
siege
바위 요리사 · 일격 — 자연의맛 공격력 +50%
바위 요리사 · 연사 — 자연의맛 공격속도 +40%
바위 요리사 · 광역 — 자연의맛 사거리 +35%
바위 요리사 · 한탕 — 자연의맛 공격력 +30%, 골드 +20%
괴식 전문가(맛?)
fail
괴식 전문가 · 일격 — 맛? 공격력 +300%
괴식 전문가 · 연사 — 맛? 공격속도 +40%
괴식 전문가 · 광역 — 맛? 사거리 +35%
괴식 전문가 · 비전 — 맛? 공격력 +80%
속사 요리사(짠맛)
rapid
속사 요리사 · 일격 — 짠맛 공격력 +50%
속사 요리사 · 연사 — 짠맛 공격속도 +40%
속사 요리사 · 광역 — 짠맛 사거리 +35%
속사 요리사 · 한탕 — 짠맛 공격력 +30%, 골드 +20%
정육 장인(고기)
고기
정육 장인 · 일격 — 고기 공격력 +50%
정육 장인 · 연사 — 고기 공격속도 +40%
정육 장인 · 광역 — 고기 사거리 +35%
정육 장인 · 한탕 — 고기 공격력 +30%, 골드 +20%
제과장(과일)
과일
제과장 · 일격 — 과일 공격력 +50%
제과장 · 연사 — 과일 공격속도 +40%
제과장 · 광역 — 과일 사거리 +35%
제과장 · 한탕 — 과일 공격력 +30%, 골드 +20%
양념 명인(향신료)
향신료
양념 명인 · 일격 — 향신료 공격력 +50%
양념 명인 · 연사 — 향신료 공격속도 +40%
양념 명인 · 광역 — 향신료 사거리 +35%
양념 명인 · 한탕 — 향신료 공격력 +30%, 골드 +20%
분식왕(작물)
작물
분식왕 · 일격 — 작물 공격력 +50%
분식왕 · 연사 — 작물 공격속도 +40%
분식왕 · 광역 — 작물 사거리 +35%
분식왕 · 한탕 — 작물 공격력 +30%, 골드 +20%

✨ 특성(버프) 카드 전체 50종

등급이름효과
영웅레시피 마스터요리를 만들 때마다 20% 확률로 10골드 획득
영웅미슐랭 셰프요리를 만들 때마다 35% 확률로 18골드 획득
희귀주식 투자자즉시 100골드 획득
영웅한탕주의즉시 250골드 획득
희귀짠물 경영골드 획득 +25%
영웅느긋한 손맛게임 속도 0.5배 (여유롭게 플레이)
희귀잠깐 멈춤일시정지 3회 사용 가능
영웅지옥의 불맛화상 상태의 적이 죽으면 주변에 폭발(최대체력 40%)이 전이됩니다
영웅맹독 침투쓴맛(독) 타워의 독 데미지 +40%
희귀얼큰한 추적둔화된 적에게 시원한맛 타워 데미지 +30%
희귀불난 집에 부채질화상 입은 적에게 모든 타워 데미지 +25%
희귀중독 가속중독된 적에게 쓴맛 타워 데미지 +30%
영웅매운맛 한 방매운맛 타워 공격력 +30%
영웅불맛 가득매운맛 타워 화상 +35%
희귀바위 분쇄자연의맛 타워 공격력 +30%
희귀얼큰한 국물시원한맛 타워 둔화 +25%
영웅탄수화물 파워작물 타워가 5개 이상이면 모든 타워 사거리 +20%
영웅단백질 식단고기 3개 이상으로 만든 요리는 적 방어력 30% 무시
영웅향신료 전문가향신료 타워 2칸 이내 타워는 공격속도 +15%
희귀비타민 보충과일 타워 공격 시 4% 확률로 라이프 1 회복
영웅육식의 미학고기 타워가 4개 이상이면 고기 타워 공격력 +25%
희귀향신료 다발향신료 타워가 4개 이상이면 모든 타워 공격속도 +15%
희귀과수원 풍년과일 타워가 5개 이상이면 과일 타워 사거리 +25%
희귀텃밭 가득작물 타워가 4개 이상이면 작물 타워 공격력 +20%
영웅대량 배식재료 생성 시 10% 확률로 1개가 추가로 생성됩니다
영웅재활용 레시피요리 조합 시 50% 확률로 재료 1개를 돌려받습니다
영웅퓨전 요리사서로 다른 2분류 이상으로 만든 요리는 데미지 +25%
희귀감칠맛의 정수모든 타워 공격력 +12%
희귀바쁜 주방모든 타워 공격속도 +12%
영웅염장 보존법속사 타워가 같은 적을 연속 공격할 때마다 공격력 +5% 중첩 (최대 50%) ※준비 중
영웅급속 냉동둔화된 적의 이동속도가 80% 이하로 떨어지면 1초간 빙결 ※준비 중
영웅신선도 유지타워를 5웨이브 유지하면 공격력이 영구적으로 +10% ※준비 중
희귀시원한맛 비책시원한맛 타워 공격력 +22%
희귀시원한맛 손맛시원한맛 타워 사거리 +18%
영웅매운맛 손맛매운맛 타워 사거리 +28%
일반쓴맛 비책쓴맛 타워 공격력 +15%
일반자연의맛 비책자연의맛 타워 공격력 +15%
일반자연의맛 손맛자연의맛 타워 사거리 +15%
희귀쓴맛 속주쓴맛 타워 공격속도 +22%
일반짠맛 속주짠맛 타워 공격속도 +15%
희귀짠맛 비책짠맛 타워 공격력 +18%
일반단맛 비책단맛 타워 공격력 +15%
일반단맛 손맛단맛 타워 사거리 +15%
영웅매운맛 속주매운맛 타워 공격속도 +28%
영웅작물 속주작물 타워 공격속도 +28%
일반고기 속주고기 타워 공격속도 +15%
희귀향신료 손맛향신료 타워 사거리 +18%
일반과일 비책과일 타워 공격력 +15%
영웅시원한맛 비책 II시원한맛 타워 공격력 +28%
일반시원한맛 손맛 II시원한맛 타워 사거리 +15%

☠ 저주 카드 전체 50종

특성 선택 직후 1장 필수. 모두 동일 등급(저주). 데이터상 유사·중복 항목 포함, 원본 그대로 표기.

이름효과이름효과
채식주의자더 이상 고기가 등장하지 않습니다자연의맛 위축자연의맛 타워 사거리 -10%
신토불이더 이상 과일이 등장하지 않습니다단맛 위축단맛 타워 사거리 -15%
무염식더 이상 향신료가 등장하지 않습니다짠맛 위축짠맛 타워 사거리 -12%
저탄수화물더 이상 작물이 등장하지 않습니다시원한맛 부진시원한맛 타워 공격력 -15%
식은 음식모든 타워 공격력 -10%매운맛 부진매운맛 타워 공격력 -15%
불 꺼진 화구모든 타워 공격속도 -10%쓴맛 부진쓴맛 타워 공격력 -10%
손님 폭주적 체력 +12%자연의맛 부진자연의맛 타워 공격력 -10%
대목적 체력 +20%짠맛 부진짠맛 타워 공격력 -15%
미끄러운 바닥적 이동속도 +12%단맛 부진단맛 타워 공격력 -15%
좁은 주방골드 획득 -12%시원한맛 둔화시원한맛 타워 공격속도 -15%
재료난재료 생성 비용 +5골드매운맛 둔화매운맛 타워 공격속도 -10%
인건비 폭등재료 생성 비용 +10골드쓴맛 둔화쓴맛 타워 공격속도 -12%
텃밭 흉작작물 타워 공격력 -10%자연의맛 위축자연의맛 타워 사거리 -10%
고기 상함고기 타워 공격력 -10%단맛 위축단맛 타워 사거리 -15%
양념 떨어짐향신료 타워 공격력 -10%짠맛 위축짠맛 타워 사거리 -15%
과일 무름과일 타워 공격력 -15%시원한맛 부진시원한맛 타워 공격력 -10%
시원한맛 부진시원한맛 타워 공격력 -10%매운맛 부진매운맛 타워 공격력 -15%
매운맛 부진매운맛 타워 공격력 -10%쓴맛 부진쓴맛 타워 공격력 -10%
쓴맛 부진쓴맛 타워 공격력 -10%자연의맛 부진자연의맛 타워 공격력 -15%
자연의맛 부진자연의맛 타워 공격력 -15%짠맛 부진짠맛 타워 공격력 -10%
짠맛 부진짠맛 타워 공격력 -10%단맛 부진단맛 타워 공격력 -12%
단맛 부진단맛 타워 공격력 -12%시원한맛 둔화시원한맛 타워 공격속도 -15%
시원한맛 둔화시원한맛 타워 공격속도 -12%매운맛 둔화매운맛 타워 공격속도 -15%
매운맛 둔화매운맛 타워 공격속도 -10%쓴맛 둔화쓴맛 타워 공격속도 -12%
쓴맛 둔화쓴맛 타워 공격속도 -15%자연의맛 위축자연의맛 타워 사거리 -12%

10. 웨이브 & 적

스폰 & 진행

  • 웨이브당 12마리, 0.55초 간격. 전부 처치/누수 시 클리어.
  • 일반/보스 풀 분리 — 10웨이브마다 보스(하드코어, 붉은색).
  • 11웨이브+ HP × (1 + 0.10×(wave−10)), 무한 진행. 저주 enemy_hp/speed 추가.

크립 스탯

  • 이속 = movespeed × 0.45 × 속도배율
  • 처치 보상 = round(wave × 0.5)g
  • 추출 스프라이트 또는 랜덤 색 + 이름 + 방어타입 라벨

구간별 적 (원작 50 데이터)

구간방어대표 적
1~8경량후라이드치킨·삼겹살·두두
9~19중형멜쉬드·큰언니(보스)
20·24·28…공중플라잉머신·하피퀸·피닉스
30~50중장갑퓨리온·니바스·이프리트(보스)

data/creeps.json 50종 로드. 11웨이브 이후 풀 순환 + HP 스케일.

11. UI / HUD / 조작

레이아웃

  • 상단 바: 골드 / 라이프 / 웨이브
  • 하단 탭(높이 160%): 요리(레시피 보기 + 만들 수 있는 요리 자동 목록) / 강화(3종 세로 리스트) / 도박(준비중 더미)
  • 생성 버튼(초록): 출구 아래 큰 버튼, 첫 클릭 전 깜빡임, 탭 패널 열리면 숨김
  • 멈춤/재개: 일시정지 특성 충전 소모
  • 타워 정보 패널: 이름·분류·맛·공격력·사거리·쿨다운 + 요리 버튼(잠금은 회색+토스트) + 삭제 +10
  • 레시피 도감 오버레이: 등급별 전체 레시피, 해금/잠금 🔒 표시

조작

  • 탭 = 선택 / 빈 곳 = 해제 / 탭 버튼 누르면 선택 해제
  • 드래그(8px 임계) = 이동, 점유 칸은 위치 교환, 길·범위 밖이면 원위치
  • 호버 시 타워 확대·발광

요리 등급별 타워 배경색

  • 재료=배경 없음 / 하급=회색 / 중급=파랑 / 상급=보라 / 최상급=빨강 / 전설=주황

12. 기술 구조 & 로드맵

스크립트

파일역할
game.gd (Game)전역 상태·강화·카드효과·리롤·직업루트, 배율 계산
game_data.gd (GameData)재료 빌드, 크립 로드, 8맛 라벨, ARMOR_TYPE_MULT, 방어 판별
food_db.gd재료 40종 절차 생성 (8맛 교대)
dish_db.gd / data/dishes.json레시피 174종 로드 + 요리 스탯 합성 + 등급 해금
gem.gd타워 — 타겟팅·공격, 맛별 거동/상태이상, 필드 시너지·요리 보너스
gem_manager.gd생성/선택/드래그/삭제, req 토큰 매칭·요리 조합, 신맛 오라·분류 카운트
card_fx.gd시너지/조건부/경제 효과 계산 헬퍼
cards.gd / card_draft.gd카드 풀 로더 + 드래프트 오버레이
recipe_book.gd등급별 레시피 도감 오버레이
creep.gd / creep_status.gd크립 + 화상·둔화·독·감전 상태이상, 화상 폭발 전이
wave_manager.gd웨이브 스폰·보스 풀·HP 스케일
hud.gd상단 바·탭·생성/멈춤·정보 패널·요리/강화 UI·토스트
grid.gd9×11 고정 경로 + 4블록 buildable
vfx.gd·*_vfx.gd·pixel_fx.gd절차적 픽셀 이펙트 (화염/얼음/번개/바위)

구현 현황 & 로드맵

항목상태
8맛 체계 재정의(신맛 버프형·쓴맛 독·자연의맛 방어저하·맛? 약체)
요리 크래프팅 174종 5등급 트리
필드 시너지(분류수·오라·신맛·상태조건·퓨전·방어무시)
강화 3종 + 레시피 등급 해금 + 도감
카드 시너지 구축형 개편(특성50·저주50·직업10·전직40)
화상 폭발 전이·대량배식·재활용 등 경제/연쇄
준비중 특성 3종(염장 보존법·급속 냉동·신선도 유지)🔶 미구현
전설급 요리 효과·도박 탭·카드 이미지⏳ 향후
후반 무한 스케일 밸런싱⏳ 향후
# 실행 (GUI, VNC :1)
DISPLAY=:1 ~/.local/bin/godot --path ~/prj/godot/gem_td --rendering-driver opengl3
# 웹 빌드 → itch.io
~/.local/bin/godot --headless --path ~/prj/godot/gem_td --export-release "Web" build/web/index.html
butler push build/web ericfromkorea/gem-td:html

음식 타워 디펜스 PRD · Godot 4.6 · 데이터 기준 자동 생성