스킬 조합과 태그 시스템으로 파밍 깊이를 확장하는 게임 디자인

스킬 조합과 태그 시스템으로 파밍 깊이를 확장하는 게임 디자인

스킬 조합과 태그 시스템은 아이템 옵션을 단순 수치 경쟁에서 빌드 선택으로 바꾼다. 태그 설계, 발동 조건, 드롭 가중치, 밸런싱 지표를 통해 파밍의 깊이와 경제 안정성을 함께 설계하는 방법을 정리한다.

핵심 요약

스킬 조합 방식은 개별 장비의 공격력 수치를 높이는 대신, 스킬·상태 이상·소환물·피해 유형을 연결하는 태그를 아이템과 콘텐츠의 공통 언어로 쓰는 설계다. 플레이어는 같은 희귀도라도 자신의 빌드를 완성하는 태그를 선택하게 되고 개발팀은 태그별 드롭 가중치와 발동 조건을 조절해 파밍 깊이를 확장할 수 있다.

핵심은 태그 수를 늘리는 것이 아니라 각 태그가 획득 → 조합 → 검증 → 다음 목표의 루프에 실제 선택지를 제공하도록 만드는 데 있다.

스킬 조합 기반 파밍은 왜 더 깊어지는가?

전통적인 파밍은 장비의 아이템 레벨, 공격력, 치명타 확률처럼 범용 수치를 올리는 데 집중한다. 이 방식은 이해하기 쉽지만 최적 장비가 정해진 뒤에는 드롭의 가치가 빠르게 수렴한다. 반면 스킬 조합은 아이템의 가치를 빌드 맥락에 따라 바꾼다.

예를 들어 화염 주문 사용자에게 주문 피해 +12%는 무난한 옵션이지만 점화된 적 처치 시 화염구 쿨다운 0.4초 감소는 점화 태그와 화염구 태그를 함께 쓰는 빌드에서만 강한 의미를 가진다. 같은 아이템이 모든 플레이어에게 같은 정답이 되지 않으므로 드롭 풀을 넓혀도 선택지가 유지된다.

구분범용 수치 중심 파밍태그·조합 중심 파밍
아이템 가치아이템 레벨과 수치에 크게 좌우됨현재 스킬 구성과 태그 연결에 좌우됨
빌드 다양성최적 수치가 정답을 만들기 쉬움발동 조건과 연결 방식에 따라 갈림
드롭의 재사용성하위 등급 장비가 빠르게 폐기됨특정 태그 조합용 장비가 거래·보관 가치 보유
밸런싱 단위개별 옵션 수치태그, 발동 빈도, 조합 상한선

태그 시스템은 어떻게 구조화할까?

태그는 툴팁을 꾸미는 분류명이 아니라 콘텐츠 간 상호작용을 판정하는 데이터다. 따라서 스킬, 장비 옵션, 적, 맵 모디파이어, 퀘스트 보상까지 같은 태그 사전을 공유해야 한다.

1. 태그를 역할별로 나눈다

하나의 태그가 너무 많은 의미를 가지면 밸런싱이 어려워진다. 다음처럼 역할을 분리하면 규칙을 읽고 수정하기 쉽다.

태그 계층예시사용 목적
행동 태그Projectile, Channeled, Summon투사체, 채널링, 소환 관련 효과 판정
피해 태그Fire, Cold, Poison, Physical저항, 증폭, 상태 이상 연결
상태 태그Ignite, Frozen, Marked조건부 발동과 군중 제어 판정
빌드 태그Critical, Bleed, Minion장비·특성·세트 효과의 대상 지정
콘텐츠 태그Undead, Boss, Expedition적 유형, 던전 규칙, 보상 테이블 연결

FireIgnite를 같은 태그로 합치지 않는 편이 좋다. 화염 피해는 점화를 유발할 수 있지만 모든 화염 피해가 점화 상태를 뜻하지는 않는다. 피해 속성과 결과 상태를 분리해야 점화 적에게만 적용 같은 조건을 정확하게 만들 수 있다.

2. 태그에는 명시적 소유자를 둔다

각 태그는 어디에 붙는지 명확해야 한다. Projectile은 스킬 자체에 붙고 Marked는 적의 상태에 붙으며 Fire는 피해 이벤트에 붙는 식이다. 이 원칙이 없으면 화염 스킬이 표식 적을 처치했을 때 같은 조건의 평가 순서가 모호해진다.

// TypeScript 예시: 전투 이벤트에 태그를 명시적으로 보관한다.
type Tag =
  | 'Fire'
  | 'Projectile'
  | 'Ignite'
  | 'Marked'
  | 'Critical';

type DamageEvent = {
  sourceSkillId: string;
  sourceTags: Set<Tag>;
  targetStateTags: Set<Tag>;
  isCritical: boolean;
  damage: number;
};

function canTriggerCooldownRefund(event: DamageEvent): boolean {
  return event.sourceTags.has('Fire')
    && event.targetStateTags.has('Ignite')
    && event.isCritical;
}

3. 태그 조합에는 비용과 상한을 둔다

강한 효과가 여러 태그 조건을 동시에 만족할수록 보상은 커질 수 있다. 다만 조건을 만족시키는 장비와 특성이 모두 누적되면 조합이 기하급수적으로 강해질 수 있다. 따라서 쿨다운 감소, 추가 투사체, 피해 전환, 행동 속도처럼 서로 곱해지는 축에는 상한을 둔다.

예를 들어 최종 피해 증폭을 단순 합산하지 않고 서로 다른 그룹을 곱연산으로 분리할 수 있다.

Dfinal=Dbase×(1+Badd)×i=1n(1+Mi)D_{final}=D_{base}\times(1+B_{add})\times\prod_{i=1}^{n}(1+M_i)

여기서 B_add는 같은 그룹의 합연산 보너스, M_i는 태그 조합으로 얻는 제한된 곱연산 보너스다. 곱연산 그룹은 강력하지만 개수를 제한하고 툴팁에 적용 그룹을 표시해야 한다.

화염 투사체와 점화 태그가 장비 옵션 및 전투 보상으로 연결되는 스킬 조합 시스템 예시

스킬 시너지는 어떤 발동 구조로 설계해야 할까?

좋은 시너지는 플레이어가 전투 중에 원인을 이해할 수 있어야 한다. 화염 피해 +15%보다 점화된 적에게 투사체를 맞히면 파편 2개 생성이 기억에 남는 이유는 행동, 조건, 결과가 모두 보이기 때문이다.

발동 문장을 세 요소로 쓴다

효과 문구를 다음 구조로 통일하면 UX와 구현 규칙이 함께 정리된다.

조건(Condition) + 행동(Trigger) + 결과(Effect)

  • 조건: 점화된 적, 최근 4초 안에 치명타를 낸 경우, 보호막이 50% 이상일 때
  • 행동: 처치 시, 적중 시, 회피 후, 스킬 시전 완료 시
  • 결과: 추가 투사체 생성, 자원 회복, 쿨다운 감소, 상태 이상 전이

이 구조는 같은 효과의 중복도 관리하기 좋다. 예를 들어 처치 시 투사체 생성은 처치 이벤트당 1회로 제한하고 적중 시 효과는 스킬별 내부 재사용 대기시간(ICD)을 둔다.

시너지 유형예시권장 제어 장치
피해 증폭빙결 적에게 번개 피해 증가최종 피해 상한, 조건 유지 난이도
연쇄 생성점화 처치 시 화염 파편 생성처치당 생성 한도, 파편 재발동 금지
자원 순환치명타 시 마나 회복초당 회복량 상한, ICD
상태 전이감전 적 처치 시 주변에 감전 전파전이 횟수, 대상 수, 지속시간 감소
플레이 패턴 전환채널링 중 이동 가능이동 속도 페널티, 피해 보정

드롭 테이블에서 태그 가중치는 어떻게 설정할까?

태그 기반 아이템은 아무 옵션이나 무작위로 섞으면 빌드 완성에 필요한 시간이 지나치게 길어진다. 반대로 현재 장착한 태그만 지나치게 많이 주면 발견의 재미와 경제적 가치가 사라진다. 해결책은 완전 고정형 스마트 루트가 아니라 부분 가중치 방식이다.

1. 현재 빌드와 호환되는 태그에 보정값을 준다

드롭 후보 j의 최종 가중치를 다음처럼 계산할 수 있다.

Wj=Wbase,j×(1+αCj)×(1βRj)W_j=W_{base,j}\times(1+\alpha C_j)\times(1-\beta R_j)
  • W_base,j: 아이템 또는 옵션의 기본 드롭 가중치
  • C_j: 장착 스킬 및 활성 특성과 일치하는 태그 수를 0~1로 정규화한 호환도
  • R_j: 최근 획득한 동일 태그·동일 등급 보상의 중복도
  • α: 빌드 호환 보정 계수. 초반에는 0.2~0.4처럼 낮게 시작한다.
  • β: 중복 방지 계수. 거래가 가능한 게임이라면 과도하게 높이지 않는다.

α를 1 이상으로 높이면 사실상 개인화 드롭이 되어 다른 빌드용 아이템의 발견과 거래가 줄어든다. 먼저 콘텐츠 난이도와 드롭 횟수를 기준으로 목표 획득 시간을 측정한 뒤 보정값을 조절하는 편이 안전하다.

2. 완성품과 조합 재료를 분리한다

파밍 깊이는 희귀 아이템만으로 만들기 어렵다. 태그 조합용 재료를 별도 보상으로 두면 플레이어는 실패한 드롭도 다음 시도를 위한 자원으로 해석할 수 있다.

  • 베이스 아이템: 특정 태그가 붙을 수 있는 장비 틀
  • 접두·접미 옵션: 피해 유형, 행동 방식, 조건부 보상 부여
  • 변환 재료: 한 태그를 인접 태그로 바꾸거나 등급을 재굴림
  • 각인 재료: 핵심 시너지 1개를 잠그되 나머지 선택지를 줄이는 비용

이때 재료는 Fire → Ignite처럼 설계상 연결된 태그 그래프 안에서만 변환되게 해야 한다. 전 태그를 자유롭게 바꾸면 드롭의 정체성과 경제적 희소성이 약해진다.

flowchart LR
    A[전투 보상 획득] --> B{현재 빌드와 태그 호환?}
    B -->|높음| C[즉시 장착 또는 제작 재료]
    B -->|낮음| D[거래·분해·다른 빌드 보관]
    C --> E[시너지 발동 검증]
    E --> F[상위 난이도 도전]
    F --> A

밸런싱은 개별 아이템이 아니라 조합 단위로 측정한다

태그 시스템에서 가장 흔한 문제는 개별 옵션은 평범하지만 특정 조합에서만 과도한 반복 발동이 생기는 경우다. 따라서 밸런싱 대시보드도 아이템 승률이 아니라 태그 조합 단위로 봐야 한다.

최소한 수집할 지표

지표계산 예시확인할 문제
태그 채택률해당 태그 장착 빌드 수 / 전체 빌드 수특정 태그의 독점 또는 외면
시너지 발동 빈도전투 1분당 발동 횟수무한 루프, 툴팁과 실제 체감 불일치
태그별 DPS 기여도태그 효과로 증가한 피해 / 총피해조건부 효과의 과도한 효율
완성 시간핵심 조합 달성까지의 중앙 플레이 시간목표가 너무 멀거나 너무 빠른 문제
드롭 폐기율획득 후 사용·거래·제작되지 않은 비율보상 풀 과밀, 태그 가치 부족

특히 추가 투사체, 처치 시 발동, 쿨다운 감소, 자원 회복은 함께 등장할 때 반복 루프를 만든다. 시뮬레이션에서는 초당 발동 수, 최대 대상 수, 보스 단일 대상 환경을 별도로 검사해야 한다. 군중전에서만 강한 효과와 보스전에서도 무한히 유지되는 효과는 위험도가 다르다.

구현과 UX를 함께 설계하는 3단계

1. 태그 사전과 금지 조합을 먼저 정의한다

스킬, 적 상태, 장비 옵션에서 사용할 태그 목록을 작성하고 각 태그의 소유자와 의미를 한 줄로 고정한다. 이어서 재발동 금지, 보스에게 감소, 동일 이벤트당 1회처럼 엔진 차원의 금지 규칙을 정의한다.

2. 대표 빌드 3개로 수직 슬라이스를 만든다

처음부터 30개 태그를 만들지 않는다. 예를 들어 화염 투사체, 냉기 근접, 소환수 독성 빌드처럼 플레이 감각이 다른 3개 빌드를 만든다. 각 빌드에는 기본 루프 1개, 강화 조합 2개, 상위 목표 1개만 배치한다.

3. 획득 가능성과 발동 가시성을 테스트한다

플레이테스트에서는 “강한가”보다 다음 질문을 확인한다.

  1. 플레이어가 다음에 원하는 태그를 말할 수 있는가?
  2. 새로 얻은 아이템이 현재 빌드에서 왜 좋은지 알 수 있는가?
  3. 시너지 발동이 화면, 사운드, 전투 로그 중 적어도 하나로 확인되는가?

조건을 만족했는데 발동하지 않은 것처럼 보이면 밸런싱 이전에 UX 문제다. 태그 아이콘, 발동 키워드 강조, 상세 툴팁의 태그 필터를 제공해 인지 비용을 낮춘다.

자주 묻는 질문 (FAQ)

태그는 몇 개부터 시작하는 것이 좋은가?

초기 수직 슬라이스라면 핵심 태그 8~15개면 충분하다. 중요한 것은 개수가 아니라 각 태그가 최소 두 개 이상의 스킬 또는 아이템과 연결되는지다.

스마트 루트를 적용하면 거래 경제가 망가지지 않는가?

강한 개인화 보정은 거래 수요를 줄일 수 있다. 기본 드롭을 유지하고 현재 빌드 호환도에 20~40% 수준의 부분 가중치만 주면 목표 파밍과 예상 밖 드롭의 균형을 맞추기 쉽다.

모든 시너지에 피해 증가를 넣어야 하는가?

아니다. 이동성, 자원 안정성, 상태 전이, 범위 확장, 조작 방식 변화도 충분한 보상이 된다. 피해만 보상하면 최종 피해 배율이 누적되어 선택지가 빠르게 수렴한다.

정리

스킬 조합과 태그 시스템은 아이템을 수치 비교 대상에서 빌드의 부품으로 바꾼다. 이를 위해서는 태그의 의미와 소유자를 분리하고 조건·행동·결과가 보이는 시너지를 만들며 부분 가중치 드롭과 조합 단위 지표로 경제와 밸런스를 관리해야 한다.

처음에는 소수의 대표 빌드로 시작해 발동 빈도와 완성 시간을 측정하자. 태그가 많아지는 순간보다 플레이어가 다음에 찾을 태그를 스스로 설명할 수 있는 순간에 파밍 시스템의 깊이가 생긴다.

#게임 디자인#스킬 조합#태그 시스템#파밍 시스템#루트 설계#게임 밸런싱

계속 읽어보기

이런 글은 어떠세요?

< Back to Logs