게임 난이도 설계: 어렵지만 공정한 게임은 어떻게 만들어지나
몰입(플로우) 이론, 동적 난이도 조절, 어시스트 모드, 실패의 비용까지. 작은 인디 스튜디오의 시선으로 게임 난이도를 설계하는 원리와 유명 게임의 사례를 정리합니다.
"이 게임 너무 어려워요"와 "너무 쉬워서 금방 질렸어요"는 개발자가 가장 자주 듣는 두 가지 말입니다. 그리고 같은 게임을 두고 두 말이 동시에 나오는 경우도 많습니다. 난이도는 숫자 몇 개를 올리고 내리는 문제가 아니라, 서로 다른 실력과 기대를 가진 사람들이 같은 게임에서 각자 적당한 긴장을 느끼게 만드는 일이기 때문입니다.
이 글에서는 작은 인디 게임 스튜디오로서 저희가 난이도를 고민할 때 쓰는 개념들을 정리합니다. 몰입 이론에서 출발해, 난이도를 이루는 요소, 실패의 비용, 플레이어 몰래 조정되는 동적 난이도, 그리고 최근 많이 쓰이는 어시스트 모드까지 실제 게임 사례와 함께 살펴봅니다. 게임을 즐기는 분이라면 "왜 이 게임은 어려운데도 다시 하고 싶은지"를, 게임을 만들고 싶은 분이라면 "어디서부터 손대야 하는지"를 얻어 가실 수 있을 것입니다.
난이도의 출발점: 몰입(플로우) 이론
게임 디자인에서 난이도를 이야기할 때 거의 빠지지 않는 개념이 '플로우(flow)'입니다. 헝가리 출신 미국 심리학자 미하이 칙센트미하이(Mihály Csíkszentmihályi)가 1975년 책 『Beyond Boredom and Anxiety』에서 처음 소개한 개념으로, 사람이 어떤 활동에 완전히 빠져들어 시간 가는 줄 모르는 상태를 말합니다.
플로우 이론을 게임에 대입하면 그림이 단순해집니다.
- 도전이 실력보다 지나치게 높으면 불안과 좌절을 느낍니다.
- 도전이 실력보다 지나치게 낮으면 지루함을 느낍니다.
- 둘이 비슷하게 맞을 때 몰입이 일어납니다.
문제는 플레이어의 실력이 고정되어 있지 않다는 점입니다. 처음 10분과 10시간 뒤의 플레이어는 전혀 다른 사람입니다. 그래서 좋은 난이도 곡선은 일직선으로 오르지 않고, 실력이 오르는 속도를 따라 조금씩 앞서가며 오릅니다. 새 요소가 나오면 잠깐 긴장이 높아지고, 익숙해질 만하면 숨 돌릴 구간이 오고, 다시 한 단계 올라가는 '톱니 모양'이 흔히 쓰이는 이유입니다.
난이도를 이루는 다섯 가지 손잡이
"난이도를 올린다"는 말은 막연합니다. 실제로 개발자가 돌릴 수 있는 손잡이는 여러 개이고, 어느 것을 돌리느냐에 따라 체감이 완전히 달라집니다.
| 손잡이 | 예시 | 플레이어가 느끼는 것 |
|---|---|---|
| 실행 난이도 | 좁은 발판, 빠른 탄막, 짧은 회피 타이밍 | 손이 따라가지 못하는 어려움 |
| 판단 난이도 | 자원 분배, 유닛 배치, 우선순위 선택 | 머리를 써야 하는 어려움 |
| 정보 난이도 | 숨겨진 규칙, 적의 패턴을 모름 | 알면 쉬워지는 어려움 |
| 시간 압박 | 제한 시간, 몰려오는 적 | 생각할 틈이 없는 어려움 |
| 실패 비용 | 처음부터 다시, 재화 손실 | 실패가 두려운 어려움 |
체력과 공격력 같은 숫자만 올리는 방식은 가장 쉽지만 가장 쉽게 들킵니다. 적이 같은 행동을 하면서 맞을 때만 오래 버티면, 플레이어는 "어려워졌다"보다 "지루해졌다"고 느끼기 쉽습니다. 반대로 적이 새 패턴을 하나 추가하거나, 같은 적이 두 종류 섞여 나오기만 해도 체감 난이도는 크게 올라가면서 새로움도 함께 생깁니다.
실패의 비용을 설계한다
어렵다고 소문난 게임 중에도 사람들이 끝까지 붙잡는 게임이 있고, 금방 지우는 게임이 있습니다. 그 차이는 대개 '실패했을 때 무엇을 잃는가'에서 나옵니다.
셀레스트(Celeste)는 정밀한 조작을 요구하는 플랫포머로, 비평가들 사이에서 '매조코어'에 비유될 만큼 어렵다는 평가를 받았습니다. 그런데도 많은 플레이어가 실패의 책임이 늘 자기에게 있다고 느꼈고 성공은 크게 보람차다고 평가했습니다. 한 화면 단위로 다시 시작하기 때문에, 죽어도 몇 초만 잃는 구조가 그 경험을 받쳐 줍니다.
다크 소울(Dark Souls)은 반대로 실패의 비용을 일부러 무겁게 만든 예입니다. 플레이어가 죽으면 마지막 화톳불로 돌아가고, 들고 있던 소울(경험치이자 돈)을 죽은 자리에 떨어뜨립니다. 다시 그 자리까지 가면 되찾을 수 있지만, 가는 도중 또 죽으면 영영 잃습니다. 이 규칙 덕분에 한 걸음 한 걸음이 긴장되고, 돌아가서 되찾았을 때의 안도감도 커집니다. 다만 이 게임의 높은 난이도에 대한 반응은 갈렸다는 점도 함께 기억할 만합니다.
정리하면, 실패 비용이 작으면 플레이어는 마음 놓고 실험하고 배웁니다. 실패 비용이 크면 긴장감과 성취감이 커지지만 이탈도 늘어납니다. 어느 쪽이 정답이라기보다, 그 게임이 주고 싶은 감정에 맞게 고르는 것이 중요합니다.
몰래 바뀌는 난이도: 동적 난이도 조절
플레이어의 실력에 따라 게임이 스스로 난이도를 바꾸는 방식을 '동적 난이도 조절(Dynamic Difficulty Adjustment)'이라고 부릅니다. 생각보다 오래되고 널리 쓰인 기법입니다.
- 크래시 밴디쿳 시리즈는 플레이어가 많이 죽으면 장애물을 느리게 하거나 체력을 더 주고, 이어하기 지점을 추가했습니다. 리드 디자이너 제이슨 루빈은 실력 있는 플레이어의 경험은 그대로 두면서 약한 플레이어를 돕는 것이 목표였다고 밝혔습니다.
- 바이오하자드 4(2005)는 플레이어 성과를 1~10 등급으로 매겨 적의 행동과 피해량을 조절하는 시스템을 썼습니다. 노멀 난이도는 4등급에서 시작해 못하면 2등급까지 내려가고, 잘하면 7등급까지 올라갑니다. 공식 공략집 말고는 거의 언급되지 않아 대부분의 플레이어는 이 사실을 몰랐습니다.
- 레프트 4 데드(2008)의 'AI 디렉터'는 플레이어 각자의 상태와 팀워크를 보고 좀비의 수, 아이템 배치, 보스 등장 위치를 정합니다. 한자리에 너무 오래 머물면 무리를 보내 움직이게 만들기도 합니다. 밸브는 이를 '절차적 서사'라고 불렀습니다.
- 마리오 카트 시리즈는 뒤처진 플레이어에게 강력한 아이템을, 선두에게는 약한 아이템을 주는 경향이 있습니다.
동적 난이도의 함정은 '고무줄 효과'입니다. 레이싱 게임에서 AI 차량이 플레이어 뒤에 있으면 갑자기 빨라지고 앞에 있으면 느려지면, 마치 고무줄로 묶인 것처럼 부자연스럽게 느껴집니다. 플레이어가 조정을 눈치채는 순간 "내가 잘해서 이긴 게 아니구나"라는 생각이 들고, 성취감이 크게 줄어듭니다. 그래서 동적 조정은 적의 체력보다 아이템 배치, 등장 순서, 휴식 구간처럼 눈에 덜 띄는 곳에 쓰는 편이 안전합니다.
선택하는 난이도: 어시스트 모드와 갓 모드
최근에는 난이도를 숨기지 않고, 플레이어에게 직접 선택권을 주는 흐름이 강해졌습니다.
셀레스트의 어시스트 모드는 게임 속도를 낮추거나, 대시를 무제한으로 쓰거나, 아예 무적이 되는 선택지를 줍니다. 개발자 매디 소슨은 처음에 이 모드를 '치트 모드'라고 불렀지만, 그 이름이 플레이어를 평가하는 느낌을 준다고 생각해 '어시스트 모드'로 바꿨다고 합니다. 반대로 딸기 수집이나 B-사이드 같은 선택 콘텐츠는 더 어려운 도전을 원하는 사람을 위해 준비되어 있습니다. 쉬운 쪽과 어려운 쪽 양쪽으로 손잡이를 열어 둔 셈입니다.
하데스(Hades)는 두 방향을 더 분명하게 나눕니다. 실패할 때마다 캐릭터가 조금씩 강해지는 '갓 모드'를 켜면 어려움을 겪는 플레이어도 이야기 끝까지 갈 수 있습니다. 한편 하데스를 한 번 쓰러뜨린 뒤에는 '형벌의 서약(Pact of Punishment)'으로 적의 공격력, 체력, 수를 직접 올리고 그만큼 보상을 더 받을 수 있습니다.
두 게임에서 배울 점은 이름과 태도입니다. 쉬운 선택지를 '패배자용'처럼 보이게 만들지 않고, 어려운 선택지에는 보상과 자부심을 붙입니다. 같은 게임을 서로 다른 방식으로 즐기는 것을 존중하는 설계입니다.
작은 스튜디오가 실제로 쓰는 방법
이론은 그럴듯해도, 인원이 적은 팀에서 난이도를 맞추는 일은 결국 반복 작업입니다. 저희가 쓰는 방법을 몇 가지 소개합니다.
- 처음 5분을 가장 많이 테스트합니다. 난이도 불만의 상당수는 초반에서 나옵니다. 처음 해 보는 사람이 첫 실패를 어디서 겪는지 지켜보면 고칠 곳이 바로 보입니다.
- 개발자의 감각을 믿지 않습니다. 만든 사람은 이미 모든 패턴을 압니다. 개발자가 "쉽다"고 느끼면 대부분의 플레이어에게는 적당하거나 어렵습니다.
- 실패 지점을 기록합니다. 스테이지마다 몇 번 시도하고 어디서 그만두는지를 보면, 난이도가 갑자기 튀는 '벽'이 드러납니다.
- 새 요소와 어려운 조합을 같은 스테이지에 넣지 않습니다. 새 적은 먼저 쉬운 환경에서 소개하고, 익숙해진 뒤에 어려운 조합으로 섞습니다.
- 비상구를 하나 둡니다. 막혔을 때 쓸 수 있는 도구가 있으면 좌절이 '선택'으로 바뀝니다.
마지막 항목은 저희 게임에도 들어가 있습니다. 그리드 디펜스(GRID DEFENSE)에는 위기 상황에서 쓰는 핵 폭탄이 있어서, 방어선이 무너지기 직전에 한 번 흐름을 되돌릴 수 있습니다. 리코샷(RICOSHOT)은 공이 튕겨 나갈 예상 궤적을 보여 주어, 손의 정밀함보다 각도를 읽는 판단에 난이도의 중심을 둡니다. 둘 다 "어렵지만 내 선택으로 풀 수 있다"는 느낌을 지키려는 장치입니다.
마치며: 좋은 난이도는 공정하다
난이도를 설계할 때 저희가 마지막으로 확인하는 질문은 하나입니다. "졌을 때, 플레이어가 왜 졌는지 알 수 있는가?" 이유를 알면 다음에 무엇을 바꿀지 떠올릴 수 있고, 그러면 같은 실패도 배움이 됩니다. 이유를 모르면 같은 실패는 그냥 불운이 됩니다.
어렵다는 것과 불공정하다는 것은 다릅니다. 플레이어가 기꺼이 다시 도전하는 게임은 대개 어렵지만 공정한 게임이고, 그 공정함은 실패의 비용, 정보의 공개, 선택의 폭을 하나하나 맞추는 작업에서 나옵니다.

