🃏

DUNGEON CARDS

카드 한 장이 생과 사를 가른다

덱빌딩 로그라이크 전략 카드 게임 1인 개발
🎮 지금 플레이하기

게임 소개

Dungeon Cards는 Slay the Spire 계열의 덱빌딩 로그라이크 장르에 영향을 받아 제작된 웹 브라우저 기반 턴제 카드 전투 게임입니다. 플레이어는 어둠이 가득한 던전에 들어서서, 계층을 하나씩 올라가며 적을 물리치고 보스를 격파해야 합니다.

매 전투마다 손에 들어오는 카드는 무작위지만, 플레이어가 던전에서 어떤 카드를 획득하고 어떤 카드를 제거할지 결정하는 덱빌딩 과정이 이 게임의 핵심입니다. 한 번의 전투는 짧지만, 한 런(run) 전체는 30분에서 1시간 정도의 긴 호흡으로 진행됩니다. 그리고 플레이어가 죽으면 모든 덱이 초기화되며 처음부터 다시 시작해야 합니다 — 그래서 로그라이크입니다.

핵심 특징

🎴 카드 수집

전투에서 승리하면 새 카드를 획득할 수 있습니다. 상점에서 특수 카드를 구매하거나, 성소에서 기존 카드를 업그레이드할 수도 있습니다.

🗺 분기 맵

던전은 여러 갈래로 나뉘어 있으며, 전투, 엘리트, 상점, 휴식, 이벤트 노드 중 선택해 진행합니다. 매 런마다 다른 루트가 열립니다.

⚡ 에너지 시스템

매 턴 3 에너지가 주어지며, 각 카드는 에너지를 소모합니다. 제한된 자원 안에서 최적의 플레이를 찾아야 합니다.

👹 3층의 보스

각 층마다 강력한 보스가 기다리고 있습니다. 보스는 고유한 패턴과 능력을 가지고 있어, 덱 구성에 따라 공략법이 달라집니다.

카드 예시

이런 느낌의 카드들이 등장합니다 (실제 카드 수는 수십 종):

⚔️ 일격
비용: 1
적 하나에게 6 피해를 입힌다.
🛡 방어
비용: 1
5 블록을 획득한다.
🔥 화염 폭발
비용: 2
모든 적에게 8 피해. 다음 턴 +1 화염 피해.
💀 흡혈
비용: 2
적에게 4 피해. 가한 피해의 절반만큼 체력 회복.
🌀 카드 뽑기
비용: 0
카드 2장을 뽑는다. 강력한 콤보의 시작점.

제작 후기 — 한 장의 카드가 만드는 세계

Slay the Spire를 플레이하고 "카드 한 장에 이렇게 많은 의미를 담을 수 있구나"라고 감탄한 이후, 저만의 덱빌딩 로그라이크를 만들어보고 싶다는 생각이 끊이지 않았습니다. 처음에는 10장 남짓한 카드로 시작했는데, 플레이 테스트를 거치면서 점점 카드 풀이 커졌습니다. 현재는 60장 이상의 고유 카드와 3개 층을 보유하고 있습니다.

가장 시간이 많이 들어간 건 밸런싱이었습니다. 어느 카드는 너무 강해서 무조건 뽑게 되고, 어느 카드는 아예 쓰이지 않는 현상이 계속 발생했어요. 해결을 위해 자동 시뮬레이션 툴을 따로 만들어서, 수만 판의 AI 플레이 결과를 분석했습니다. 이 과정에서 카드의 재미는 숫자만으로는 만들어지지 않는다는 걸 깨달았습니다. "이 카드를 써서 상대를 완벽히 막아냈을 때의 짜릿함" 같은 감정적 경험이 중요했어요.

덱빌딩의 묘미는 "제약 속의 자유"에 있다고 생각합니다. 매번 같은 전투를 반복하지 않도록 덱을 재설계하는 재미, 예상치 못한 조합에서 시너지를 발견하는 기쁨. 이 게임이 그런 경험을 조금이나마 전달할 수 있다면 좋겠습니다.

플레이 방법

전략 팁

기술 스택

Dungeon Cards는 React + TypeScript 기반의 SPA(Single Page Application)로 구현되었습니다. 서버는 Node.js로 작성되어 별도 포트(localhost:89)에서 실행되며, Nginx 리버스 프록시를 통해 외부 도메인에 연결됩니다. 카드 데이터, 적 AI 패턴, 전투 계산은 모두 서버 측에서 처리하여 치트를 방지합니다. 상태 관리는 Zustand를 사용했으며, 렌더링 최적화를 위해 React.memo와 useMemo를 적극 활용했습니다.

추천하는 플레이어

업데이트 이력

던전에 도전할 준비 되셨나요?

한 런에 30분~1시간 소요. 중도 저장은 아직 지원되지 않습니다.

🎮 지금 플레이하기