수학으로 게임 밸런싱 조절이 어려운 이유

2006-02-15

단순하지만 밸런싱 조절을 위해서 수학을 사용하는 사례 가끔 있었습니다.

수학으로 밸런싱을 일부 조절하는 것은 가능하지만 게임 전체적인 밸런싱을 조절하지는 못합니다. 그 이유는 두가지입니다.

첫째, 여러 변수를 포함한 함수식이 있었을 때 게임에는 이런 함수식 자체를 변화시키는 아이템이 너무 많다는 것입니다.

아주 간단한 피해량 공식을 예로 들어보겠습니다.

피해량 = 공격자의 공격력 – 방어자의 방어력

위와 같은 공식에서 몇몇 아이템들은 공식을 아래와 같이 바꿔버릴 겁니다.

피해량 = 공격자의 공격력 ^ 2 – 방어자의 방어력
피해량 = (공격자의 공격력 – 방어자의 방어력) / 2
…. 등등

이렇게 함수식 자체를 변화시키는 요소들이 너무 많기 때문에 적당한 함수식을 찾는다고 해도 아이템 한두개에 밸런스가 무너져버리는 일이 생깁니다.

둘째, 변수들이 너무 많다는 것입니다.

함수식에 포함할 변수들을 적당히 제한하지 않는다면 MMORPG는 이런 함수식을 NP 문제로 만들어버릴만큼 변수들의 수가 많습니다.

밸런싱을 조절하기 위한 수학적인 접근은 매우 유용하다고 생각하지만, 현실에 적용하기는 아직 해결해야 할 과제가 많아보입니다. 이런 부분이 앞으로 우리 게임 개발자들이 해결해나갈 일이겠습니다.

관련글 : Optimizing 얍삽이 in Game