게임 밸런스 설계의 기술, 숫자 뒤에 숨은 재미의 구조

게임 밸런스가 무너지면 유저는 즉각적으로 반응한다. 특정 캐릭터만 픽률이 치솟거나, 하나의 전략이 모든 상황에서 최적해가 되거나, 어떤 아이템이 나오는 순간 게임이 끝나버리는 상황. 이런 현상이 발생하면 유저 커뮤니티는 “밸런스 패치 해라”를 외치고, 개발팀은 긴급 회의에 들어간다.
그런데 밸런스를 잡는다는 것은 구체적으로 무엇을 의미하는 걸까. 모든 캐릭터의 승률을 50%로 맞추는 것일까, 아니면 모든 무기의 DPS를 동일하게 만드는 것일까. 현실은 그보다 훨씬 복잡하다. 게임 밸런스는 “공평함”을 만드는 작업이 아니라, “의미 있는 선택”을 만드는 작업이다. 이 글에서는 밸런스 설계의 핵심 원칙과 실전에서 사용하는 기법들을 정리한다.
밸런스의 정의: 공평함이 아니라 선택의 의미
게임 디자이너 데이비드 서린(David Sirlin)은 자신의 게임 밸런스 관련 글과 GDC 강연에서 밸런스를 “모든 선택지가 동등한 가치를 갖는 상태”가 아니라 “각 선택지가 고유한 강점과 약점을 가지며, 어떤 하나가 모든 상황에서 지배적이지 않은 상태”로 정의한다. 이 정의가 중요한 이유는, 밸런스의 목표가 “차이를 없애는 것”이 아니라 “차이에 의미를 부여하는 것”이기 때문이다.
스타크래프트의 종족 설계가 대표적인 사례다. 테란, 프로토스, 저그는 유닛 구성, 자원 활용 방식, 전투 스타일이 완전히 다르다. 마린 한 기와 질럿 한 기의 전투력은 같지 않다. 하지만 종족 간 상성과 전략적 다양성이 존재하기 때문에, 세 종족 모두 경쟁 환경에서 유효하다. “같은 것을 다르게 포장한 것”이 아니라 “다른 것이 각자의 방식으로 경쟁할 수 있는 구조”를 만든 것이다.
반대로, 밸런스가 실패한 사례도 있다. 어떤 MOBA 게임에서 특정 챔피언의 승률이 60%를 넘어가면, 그 챔피언은 사실상 “선택하지 않으면 손해”인 상태가 된다. 이때 나머지 챔피언들은 선택의 의미를 잃는다. 밸런스가 무너졌다는 것은 결국 “유저의 선택지가 줄어들었다”는 뜻이다.
수치 밸런싱의 기초: 기대값과 트레이드오프
밸런스 설계의 출발점은 수치다. 캐릭터의 체력, 공격력, 속도, 스킬 쿨타임 같은 파라미터들이 서로 어떤 관계를 맺는지를 설계하는 것이 첫 번째 단계다.
가장 기본적인 원칙은 트레이드오프(trade-off)다. 하나를 강하게 만들면 다른 하나를 약하게 만든다. RPG에서 전사 클래스는 체력과 방어력이 높지만 이동 속도가 느리고, 도적 클래스는 반대로 체력이 낮지만 속도와 회피율이 높다. 이 트레이드오프가 명확할수록 유저는 “내 플레이스타일에 맞는 선택”을 할 수 있다.
수치 설계에서 자주 사용하는 도구가 기대값(Expected Value) 계산이다. 예를 들어 무기 A는 공격력 100에 명중률 80%이고, 무기 B는 공격력 150에 명중률 50%라고 하자. 무기 A의 기대 데미지는 80, 무기 B는 75다. 수치상으로는 무기 A가 약간 우세하지만, 무기 B는 한 방이 들어갔을 때 더 큰 임팩트를 준다. 이런 차이가 “안정적인 딜러”와 “한 방 딜러”라는 플레이스타일의 분화를 만든다.
문제는 기대값만으로는 밸런스를 완전히 설명할 수 없다는 것이다. 실제 게임에서는 상황 변수가 많기 때문이다. 적의 방어력, 지형, 팀 구성, 버프/디버프 등이 복합적으로 작용하면서, 단순 기대값 계산과 실제 체감이 달라진다. 그래서 수치 설계는 출발점일 뿐이고, 실제 밸런싱은 테스트와 데이터 분석을 통해 반복적으로 조정하는 과정이 된다.
가위바위보 구조와 상성 설계
많은 게임이 밸런스의 뼈대로 사용하는 것이 상성(counter) 구조다. A는 B에 강하고, B는 C에 강하고, C는 A에 강한 가위바위보식 관계를 만드는 것이다.
포켓몬의 타입 시스템이 가장 잘 알려진 예다. 물 타입은 불 타입에 강하고, 불 타입은 풀 타입에 강하고, 풀 타입은 물 타입에 강하다. 이 단순한 삼각 구조 위에 18개 타입의 복잡한 상성표가 쌓이면서, 유저는 팀 구성 단계에서부터 전략적 판단을 하게 된다.
에이지 오브 엠파이어 2의 유닛 상성도 비슷한 원리다. 궁병은 보병에 강하고, 기병은 궁병에 강하고, 보병(특히 창병)은 기병에 강하다. 이 기본 구조 위에 각 문명의 고유 유닛과 기술 트리가 얹어지면서 전략의 깊이가 만들어진다.
상성 설계에서 주의할 점은, 상성이 너무 극단적이면 안 된다는 것이다. A가 B를 100% 이기는 구조에서는 “B를 고른 시점에서 이미 진 것”이 되어버린다. 상성은 유리함을 주되 결정적이지는 않은 수준이어야, 실력과 전략으로 불리함을 극복할 여지가 남는다. 격투 게임에서 불리한 매치업이 7:3 정도면 힘들지만 뒤집을 수 있고, 9:1이면 사실상 캐릭터 선택 시점에서 승부가 끝난다.
경제 밸런스: 인플레이션과 싱크/소스
RPG나 MMORPG에서 밸런스 문제가 가장 복잡해지는 영역이 게임 내 경제다. 유저가 게임을 플레이하면서 골드나 아이템을 획득하는 속도(소스, source)와, 골드나 아이템이 소모되는 속도(싱크, sink)의 균형이 무너지면 인플레이션이 발생한다.
디아블로 시리즈가 이 문제와 오랫동안 씨름해온 대표적인 사례다. 디아블로 2에서는 고레벨 아이템의 가치가 시간이 지나면서 하락했고, 결국 스톤 오브 조던(SoJ)이라는 특정 아이템이 비공식 화폐로 사용될 정도로 경제가 왜곡되었다. 디아블로 3 초기에는 실물 화폐 경매장(RMAH)을 도입했지만, 게임 내 경제를 더 심각하게 왜곡시켜서 결국 삭제되었다.
경제 밸런스를 유지하기 위해 개발자들이 사용하는 방법은 크게 세 가지다. 첫째, 골드 싱크를 설계한다. 수리비, 텔레포트 비용, 거래 수수료 같은 장치를 통해 유통되는 골드의 총량을 줄인다. 월드 오브 워크래프트의 경매장 수수료가 대표적이다. 둘째, 아이템의 수명을 제한한다. 내구도 시스템이나 시즌 리셋을 통해 축적된 자원을 주기적으로 소모시킨다. 셋째, 바인드(귀속) 시스템을 도입한다. 획득 시 귀속이나 장착 시 귀속으로 아이템의 자유로운 유통을 제한하면, 경제 왜곡의 속도가 느려진다.
라이브 서비스에서의 밸런스 패치: 데이터 기반 조정
출시 이후 지속적으로 운영되는 게임에서 밸런스는 “한 번 잡으면 끝”이 아니라 계속 변하는 것이다. 유저들은 개발자가 예상하지 못한 조합과 전략을 끊임없이 발견하고, 메타(meta)는 시간이 지나면서 변한다.
리그 오브 레전드의 밸런스 팀은 2주 간격으로 패치를 진행하면서, 챔피언별 승률, 픽률, 밴률 데이터를 기반으로 조정한다. 여기서 중요한 것은 승률만으로 판단하지 않는다는 점이다. 승률이 52%로 약간 높은 챔피언이라도 픽률이 2%에 불과하면, 소수의 숙련자만 사용하는 것이므로 크게 문제가 되지 않는다. 반면 승률이 50%라도 밴률이 40%를 넘으면, 유저들이 “상대하기 싫은” 챔피언이라는 뜻이므로 체감 밸런스에 문제가 있는 것이다.
밸런스 패치에서 가장 어려운 판단은 “얼마나 바꿀 것인가”다. 과도한 너프(하향)는 해당 캐릭터를 사용하던 유저들의 반발을 사고, 과도한 버프(상향)는 새로운 밸런스 문제를 만든다. 라이엇 게임즈의 수석 디자이너였던 고스트크롤러(Ghostcrawler, Greg Street)는 “작은 변화를 자주 하는 것이 큰 변화를 드물게 하는 것보다 낫다”는 원칙을 여러 차례 언급한 바 있다. 한 번에 수치를 20% 바꾸면 예측 불가능한 연쇄 효과가 발생하지만, 5%씩 조정하면 변화의 영향을 관찰하고 다음 판단에 반영할 수 있다.
PvE 밸런스와 난이도 곡선
밸런스는 PvP(유저 대 유저)에서만 중요한 것이 아니다. PvE(유저 대 환경) 게임에서도 난이도 곡선은 밸런스의 핵심 영역이다.
좋은 난이도 곡선은 유저의 성장과 도전이 비례하는 것이다. 유저가 새로운 스킬을 익히면 그에 맞는 더 어려운 도전이 제시되고, 어려운 구간을 돌파하면 성취감과 함께 잠시 쉬어갈 수 있는 구간이 온다. 미하이 칙센트미하이의 몰입(flow) 이론에서 말하는 “능력과 도전의 균형”이 게임의 난이도 설계에 직접 적용되는 개념이다.
셀레스트(2018)는 난이도 설계의 모범 사례로 자주 언급된다. 각 챕터는 새로운 메커닉을 소개하는 쉬운 구간으로 시작해서, 그 메커닉을 복합적으로 활용해야 하는 어려운 구간으로 진행된다. 그리고 어시스트 모드를 통해 난이도를 유저가 직접 조절할 수 있게 해서, 다양한 실력대의 유저가 모두 게임을 즐길 수 있게 했다.
반대로 난이도 곡선이 급격히 튀는 구간, 이른바 “난이도 스파이크”는 유저 이탈의 주요 원인이 된다. 게임의 10시간 차에 갑자기 벽을 만나면, 유저는 “이 게임은 나한테 안 맞는다”고 판단하고 떠난다. 난이도 스파이크는 대부분 테스트 부족에서 발생한다. 개발자는 이미 모든 메커닉에 숙달되어 있기 때문에, 자기 기준으로는 적절한 난이도라고 느끼지만 유저에게는 불가능에 가깝게 느껴지는 것이다.
핵심 정리
게임 밸런스는 모든 것을 동등하게 만드는 것이 아니라, 각 선택지에 고유한 가치와 트레이드오프를 부여하는 것이다. 수치 설계는 기대값과 트레이드오프에서 출발하되, 실제 게임 환경의 복합적인 변수를 테스트를 통해 반영해야 한다. 상성 구조는 유리함을 주되 결정적이지 않은 수준으로 설계해야 전략적 깊이가 생긴다. 경제 밸런스는 소스와 싱크의 균형을 통해 인플레이션을 관리해야 한다. 라이브 서비스에서는 데이터 기반으로 작은 변화를 자주 가하는 것이 효과적이다. PvE에서는 유저의 성장에 맞춘 난이도 곡선이 몰입을 유지하는 핵심이다.
마치며
밸런스 설계는 게임 개발에서 가장 끝이 없는 작업이다. 완벽한 밸런스란 존재하지 않는다. 유저는 항상 개발자의 예상을 벗어나는 방법을 찾아내고, 메타는 끊임없이 변한다. 밸런스 설계자의 목표는 “완벽한 균형”이 아니라 “유저가 다양한 선택을 시도할 동기가 있는 상태”를 유지하는 것이다.
숫자를 조정하는 것은 밸런스의 수단이지 목적이 아니다. 수치 뒤에 있는 질문은 항상 같다. “유저가 이 선택을 했을 때, 의미 있는 경험을 하는가?” 그 질문에 “그렇다”고 답할 수 있을 때, 밸런스는 제자리를 찾은 것이다.