카드 게임 손패 드로우 규칙과 덱 압축 메커니즘 분석
손패 드로우는 플레이 감각과 승률 분포를 동시에 결정한다. 대표적인 드로우 규칙과 덱 압축의 효과를 확률·구현·밸런스 관점에서 정리한다.

손패 규칙은 게임의 속도를 설계한다
카드 게임에서 시작 손패와 매 턴 드로우는 단순한 자원 지급 규칙이 아니다. 플레이어가 언제 선택지를 얻고 얼마나 자주 계획을 수정하며 패배 원인을 얼마나 납득할 수 있는지를 결정하는 핵심 장치다.
특히 덱 압축은 덱에서 특정 카드를 제거하거나 필요한 카드를 찾아오는 효과를 통칭한다. 강력한 카드 한 장보다 덱 압축 카드가 메타를 지배하는 경우도 많다. 좋은 카드를 더 자주 보게 만들기 때문이다.

먼저 정해야 할 드로우 규칙
시작 손패와 멀리건
시작 손패가 적으면 초반 선택은 날카로워지지만 필요한 토지나 자원을 못 찾는 비게임 상황이 늘어난다. 반대로 시작 손패가 많으면 안정성은 높아지지만 덱의 차별성과 초반 긴장감이 약해질 수 있다.
멀리건은 이 문제를 완화하는 안전장치다. 다만 방식에 따라 게임 성격이 달라진다.
- 전부 교체형: 손패 전체를 다시 뽑는다. 이해하기 쉽지만 강한 초반 조합을 찾기 위한 반복 시도가 늘어난다.
- 부분 교체형: 원하는 카드만 교체한다. 덱의 계획을 유지하기 좋고 디지털 게임에서 조작 경험도 좋다.
- 패널티형: 다시 뽑을수록 시작 손패를 줄인다. 안정성과 위험의 교환을 명확하게 만들지만 초보자에게 가혹할 수 있다.
- 바닥 보내기형: 새 손패를 본 뒤 일부를 덱 아래로 보낸다. 필요한 자원은 확보하면서도 콤보 탐색을 완전히 무료로 만들지 않는다.
멀리건을 설계할 때는 평균 승률보다 ‘첫 두 턴에 아무것도 못 하는 판’의 비율을 먼저 점검하는 편이 실용적이다. 플레이어는 약간 불리한 게임보다 아예 게임을 시작하지 못한 경험을 더 부정적으로 기억한다.
매 턴 드로우의 리듬
가장 익숙한 규칙은 매 턴 카드 한 장을 뽑는 방식이다. 장점은 명료함이다. 하지만 자원 카드와 행동 카드가 한 덱에 섞인 게임에서는 드로우 한 장이 곧 행동 가능 여부를 좌우한다.
이를 보완하는 방식은 크게 세 가지다.
- 기본 드로우 증가: 매 턴 두 장 이상을 뽑는다. 선택지는 늘지만 덱 소진과 콤보 완성 속도도 함께 빨라진다.
- 조건부 드로우: 공격, 피해, 건설, 연계 등 특정 행동의 보상으로 뽑는다. 원하는 행동을 유도하기 좋다.
- 선택형 드로우: 여러 장을 보고 일부만 가져가거나 덱 위를 조작한다. 정보량은 높지만 매 턴 결정 시간이 길어진다.
flowchart TD
A[턴 시작] --> B[기본 드로우]
B --> C{행동으로 추가 드로우를 했는가?}
C -- 아니오 --> D[손패와 자원으로 행동]
C -- 예 --> E[덱 압축 또는 추가 드로우 처리]
E --> F{덱 소진 위험이 높은가?}
F -- 낮음 --> D
F -- 높음 --> G[압축 효과의 비용·횟수·대체 효과 조정]
덱 압축이 실제로 만드는 차이
덱 압축은 보통 두 형태로 나타난다. 하나는 약한 카드나 사용한 자원 카드를 덱 밖으로 빼는 방식이고 다른 하나는 특정 조건의 카드를 덱에서 찾아오는 방식이다. 두 효과는 비슷해 보이지만 밸런스 위험이 다르다.
덱에서 카드를 제거하는 효과는 이후 드로우의 질을 점진적으로 올린다. 반면 서치는 필요한 카드를 즉시 확보하므로 콤보와 대응책의 일관성을 급격히 높인다. 따라서 동일한 비용이라면 일반적으로 서치가 더 위험하다.
덱에 원하는 카드가 장, 전체 덱이 장일 때 다음 한 장이 원하는 카드일 확률은 다음과 같다.
예를 들어 30장 덱에 핵심 카드가 3장 남아 있다면 다음 드로우 성공 확률은 10%다. 불필요한 카드 6장을 덱에서 제거해 24장이 되면 확률은 12.5%가 된다. 한 번의 차이는 작아 보여도 여러 턴과 여러 장의 드로우에 누적된다.
카드를 장 볼 때 핵심 카드를 한 장 이상 찾을 확률은 다음처럼 계산할 수 있다.
이 식은 압축 카드의 효율을 평가할 때 유용하다. 다만 실제 게임에서는 이미 손패에 든 카드, 멀리건, 상대의 방해, 서치 대상의 범위까지 반영해야 한다. 확률식은 판단의 출발점이지 자동 밸런서가 아니다.

압축과 드로우를 구분해 비용을 매긴다
‘카드 한 장을 뽑는다’와 ‘덱에서 필요한 카드 한 장을 가져온다’에 같은 비용을 붙이면 후자가 반복적으로 선택될 가능성이 높다. 설계 단계에서 효과를 다음처럼 분리해 평가하면 실수를 줄일 수 있다.
| 효과 | 즉시 선택지 | 미래 드로우 품질 | 콤보 안정성 | 주된 위험 |
|---|---|---|---|---|
| 무작위 1장 드로우 | 낮음 | 변화 없음 | 낮음 | 손패 과다 |
| 약한 카드 1장 제거 | 없음 또는 낮음 | 점진적 상승 | 낮음 | 장기전 효율 |
| 조건부 서치 | 높음 | 간접 상승 | 높음 | 일관성 과잉 |
| 무료 반복 필터링 | 중간 | 상승 | 중간~높음 | 결정 시간 증가 |
압축 효과에는 보통 아래 제약 중 하나 이상이 필요하다.
비용을 행동 기회로 바꾸기
마나나 에너지뿐 아니라 카드 자체, 체력, 공격 기회, 보드 공간을 비용으로 삼을 수 있다. 예를 들어 ‘카드 한 장을 버리고 기본 자원 하나를 덱에서 가져온다’는 초반 안정성을 높이지만 손패를 소모한다.
대상 범위를 좁히기
‘카드 한 장을 찾는다’보다 ‘비용 2 이하의 유닛을 찾는다’가 훨씬 관리하기 쉽다. 범위가 좁아지면 특정 해답을 언제나 확보하는 문제가 줄어들고 덱 구성에도 의미 있는 제약이 생긴다.
사용 횟수와 시점을 제한하기
턴당 한 번, 게임당 한 번, 또는 특정 라운드 이후에만 사용할 수 있도록 제한하면 폭발적인 콤보 완성을 늦출 수 있다. 특히 무료 압축은 반복 횟수가 늘수록 위험해진다.
구현에서 놓치기 쉬운 순서 문제
디지털 카드 게임에서는 ‘드로우 후 제거’와 ‘제거 후 드로우’가 다른 결과를 만든다. 효과 텍스트와 엔진 처리 순서를 일치시켜야 리플레이, 로그, 규칙 설명이 흔들리지 않는다.
다음 예시는 덱 압축 후 드로우를 명시적으로 처리하는 의사 코드다.
type Card = {
id: string;
tags: string[];
};
type PlayerState = {
deck: Card[];
hand: Card[];
exile: Card[];
};
function thinThenDraw(state: PlayerState, tag: string): Card | null {
const index = state.deck.findIndex((card) => card.tags.includes(tag));
if (index >= 0) {
const [removed] = state.deck.splice(index, 1);
state.exile.push(removed);
}
const drawn = state.deck.shift() ?? null;
if (drawn) state.hand.push(drawn);
return drawn;
}
여기서 중요한 점은 무작위성이다. 덱을 배열로 관리한다면 셔플 시점과 난수 시드를 기록해야 재현 가능한 버그 보고와 리플레이 검증이 가능하다. 또한 ‘찾아보기’ 효과는 검색 결과가 없을 때의 처리, 덱 공개 여부, 셔플 여부까지 규칙으로 고정해야 한다.
테스트는 평균보다 분포를 본다
밸런스 테스트에서 평균 드로우 수만 보면 문제가 가려진다. 다음 지표를 덱 archetype별로 기록해 보자.
- 1~2턴에 행동 가능한 비율
- 핵심 카드가 정해진 턴 안에 모이는 비율
- 덱 압축 카드를 여러 장 사용했을 때의 승률 변화
- 덱 소진으로 패배하거나 피로 피해를 받는 비율
- 한 턴에 발생하는 평균 선택 횟수와 소요 시간
공격형, 콤보형, 제어형 덱을 같은 기준으로 비교하면 압축의 과도한 효율이 드러난다. 예를 들어 콤보형만 지나치게 안정적이라면 핵심 조각을 직접 약화하기 전에 범용 서치와 무료 필터링부터 점검하는 편이 낫다.
마무리
좋은 드로우 규칙은 필요한 카드를 항상 주는 규칙이 아니다. 불확실성은 남기되 플레이어가 계획을 세우고 수정할 기회를 주는 규칙이다. 덱 압축은 그 불확실성을 조절하는 강력한 도구이므로 즉시 서치·미래 확률 상승·행동 비용을 따로 평가해야 한다.
프로토타입 단계에서는 시작 손패, 멀리건, 기본 드로우, 대표 압축 카드만 먼저 고정하고 대전 로그를 수집하는 것이 좋다. 이후 비게임 판의 비율과 콤보 완성 턴의 분포를 함께 보면 어떤 규칙을 손봐야 하는지 훨씬 선명해진다.



