Kalivra 관련 URL
(프로젝트가 마음에 드셨다면 Github Star⭐한 번씩 부탁드리겠습니다! 😄)
Kalivra Github Page
Kalivra 유튜브 소개 영상
Kalivra 다운로드 페이지
Bawky Github Page
이 글을 읽으시는 분들은 게임 산업에 종사 중이시거나
같은 꿈을 향해 준비 중이신 분들일거라고 생각합니다.
각자의 자리에서 정말 고생 많으십니다! 🙂
안녕하세요, Bawky Studio에서 프로젝트를 진행하고 있는 Bawky 입니다.
혹시 게임을 플레이하면서 너무 쉽거나, 반대로 너무 어려워서 금방 흥미가 식었던 경험 있으신가요?
그러한 경험의 근본적인 원인은 바로 밸런스 때문입니다.
그만큼 밸런스 설계는 게임을 개발할 때 정말 중요한데요,
하지만 세상에는 인디 게임 개발자들을 위한 무료 밸런스 기획 툴이 존재하지 않았습니다..
지금까지는 말이죠
물론 구글의 SpreadSheet나 Excel같은 도구가 있긴 합니다만,
게임 밸런스를 설계하기에는 한계점이 존재합니다.
단순 값만으로는 실제 플레이를 설명하기 어렵다.
평균 피해량이나 기타 도표 등은 보기엔 깔끔하겠지만,
확률과 조건부 효과가 개입되는 순간 실제 체감과는 전혀 다른 결과가 나올 수 있습니다.
확률과 시너지가 겹칠 때의 결과를 예측하기 힘들다.
치명타, 회피, 아이템 조합처럼 "운이 몰렸을 때"의 극단적인 상황은
SpreadSheet 표 만으로는 드러나기가 힘듭니다.
실험 과정이 안전하지 않다.
수치를 이것저것 만지다가 보면 이전 상태로 되돌리기 어렵고,
어떤 변경이 어떤 결과를 만들었는지 추적하기도 쉽지 않습니다.
이러한 이유들로 밸런스 기획은 결국
수치를 바꾸고, 직접 플레이해보고, 체감이 이상하면 다시 고치는 반복작업에 의존하게 됩니다.
그래서 저는 밸런스를 감이 아니라 데이터와 실험으로 다룰 수 있는 도구가 필요하다고 느끼게되었고,
Kalivra를 개발하였습니다.

"Kalivra는 게임 밸런스를 감이 아닌 데이터와 시뮬레이션으로 설명하기 위한 도구입니다."
게임 밸런스를 잡다보면, 수치는 정상적이지만 체감이 어색한 순간이 자주 나타납니다.
평균적인 DPS는 같지만, 유독 한 엔티티의 승률만 비정상적으로 높아지는 이유..
Kalivra는 이 의문점을 어떻게 해결할 수 있을까? 라는 질문에서 출발했습니다.

Kalivra는 평균이 아닌, 실제 플레이를 시뮬레이션합니다.
수식을 계산하는 대신, 확률, 조건부 효과, 시너지를 포함한 전투를
수천 번 반복 실행하여 결과의 분포를 분석합니다.
![]() | ![]() |
|---|
Kalivra에서 설계한 밸런스를 그대로 게임에 적용할 수 있습니다.
밸런스 데이터를 Unity Scriptable Object나 Unreal DataTable형식으로
즉시 변환하여 사용할 수 있습니다.
![]() | ![]() |
|---|
단순 전투 결과만 확인할 수 있는 것이 아닌, 이유를 확인할 수 있습니다.
Kalivra는 전투 과정을 턴 단위 로그로 기록하여
왜 특정 결과가 나왔는지 확인할 수 있습니다.
![]() | ![]() |
|---|
추가적으로 Kalivra에 어떠한 기능들이 있는지 궁금하시다면 아래 링크를 참조해주세요!
Kalivra Github Page
게임 플레이는 항상 평균적으로 일어나지 않습니다.
Kalivra는 평균 피해량이 아닌, 확률과 반복 시뮬레이션을 통해 발생하는
결과의 분포를 기준으로 밸런스를 분석합니다.
이는 "수치는 맞으나 체감이 어색한" 상황을 데이터로 설명할 수 있게 만들기 위한 설계 원칙입니다.
밸런스 기획은 필연적으로 많은 시행착오를 동반합니다.
Kalivra는 모든 변경을 기록하고, CTRL + Z, CTRL + Y 단축키와 Snapshot 구조를 통해
실수해도 괜찮은 실험 환경을 제공하는 것을 원칙으로 삼고 개발했습니다.
이는 빠른 반복 실험을 가능하게 하고
"건드리기 무서운 데이터" 라는 개념을 없애기 위한 선택입니다.
밸런스에서 중요한 것은 "누가 이겼는가?" 가 아닙니다.
"왜 이러한 결과가 나왔느냐" 를 아는 것이 중요합니다.
Kalivra는 전투 로그와 타임라인을 통해
시뮬레이션 결과의 원인을 추적할 수 있도록 설계되었습니다.
이를 통해 밸런스 결정이 단순히 감이 아닌 설명 가능한 판단이 되도록 만들어줍니다.
Kalivra를 사용하면 "이 캐릭터가 강한 것 같다" 라는 단순한 말 대신,
어떤 조건에서, 어떤 확률로, 어떤 결과가 나오는지를 데이터로 바로 보여줄 수 있습니다.
평균 수치가 아닌 분포와 로그를 통해
밸런스에 대한 논의가 단순 감정이나 체감이 아닌, 공통의 기준 위에서 이루어집니다.
모든 값 생성 및 변경은 Undo/Redo가 가능하고, Snapshot(프리셋) 단위로 자유롭게 비교할 수 있기 때문에
수치를 건드리는 것에 대한 부담이 크게 줄어듭니다.
그 결과 "이거 바꿔도 괜찮을까?" 고민하는 시간보다,
여러 가설을 빠르게 검증하는 데 집중할 수 있습니다.
치명타, 회피, 조건부 효과, 아이템 조합처럼 확률과 분기가 많은 시스템은
EXCEL에서 관리하기 어렵습니다.
Kalivra는 이런 복잡한 구조를 실제 게임 로직에 가까운 방식으로 시뮬레이션하여
로그라이크나 RPG, 오토배틀러 특유의 "운빨" 까지 포함한 밸런스 분석을 가능하게 합니다.
Kalivra에서 조정한 밸런스 데이터는
Unity Scriptable Object나 Unreal DataTable형식으로 즉시 변환할 수 있습니다.
밸런스를 설계하고, 다시 데이터를 옮기고, 실수를 수정하는 반복 작업 없이
기획과 구현 사이의 거리가 크게 줄어듭니다.
그래프, 분포, 로그, 리포트 형태로 자유롭게 결과를 공유할 수 있기 때문에
팀원들에게 "왜 이런 조정이 필요한가?" 를 말로 설명하지 않아도 됩니다.
Kalivra는 밸런스를 개인의 감각이 아닌 팀의 공통 언어로 만들어줍니다.
Kalivra를 오픈소스로 공개한 이유Kalivra는 처음부터 상업용으로 기획된 도구가 아니었습니다.
게임 밸런스를 잡는 과정에서 직접 겪었던 불편함과 한계를 해결하기 위해 시작한 프로젝트였습니다.
개발을 진행할수록 한 가지 든 확신이 있었습니다.
밸런스 문제는 특정 팀이나 개인만의 고민이 아니라, 많은 게임 개발자들이 공통적으로 겪는 것이라는걸요.
특히 인디 게임 개발자나 소규모 개발 팀에게는
비싼 상용 툴 또는 전용 밸런스 시스템을 구축하는 것은 정말 쉽지 않은 방법입니다.
하지만 그렇다고 밸런스의 중요성이 줄어드는 것은 또 아닙니다.
그래서 Kalivra는 누구나 자유롭게 사용하고, 살펴보고, 필요하다면 입맛에 맞게 수정할 수 있도록
오픈소스로 공개하였습니다.
Kalivra가 완벽한 정답을 제공하는 도구는 아니지만,
밸런스를 다루는 하나의 사고 방식과 출발점은 공유할 수 있다고 믿고있습니다.
이 프로젝트가 "이런 방식으로도 밸런스를 설게할 수 있구나" 라는
작은 참고 자료나 영감이 될 수 있다면, 그것만으로도 충분한 의미가 있다고 생각합니다!
Kalivra는 현재 알파 버전 상태로 공개되어 있으며,
앞으로도 꾸준히 개선해 나갈 생각입니다.
하지만, 이 프로젝트에만 전적으로 시간을 쏟지는 못하는 상황입니다.
현재 저는 Bawky Studio에서 FATALDRAW 프로젝트를 리드로 개발하고 있으며,
실제 게임 개발이 우선되는 상황입니다.
하지만 바로 이 이유 때문에, 앞으로도 Kalivra는 실제 밸런스 작업에 계속 사용될 예정입니다.
게임 밸런스를 조정하는 과정에서
Kalivra를 직접 사용하며 느끼는 불편한 점이나 버그들은 틈틈이 수정하고 개선해 나갈 계획입니다.
즉, Kalivra는 문서 속 계획이 아니라
실제 현업에서 사용되며 다듬어지는 도구로 유지될 것입니다.
또한 프로그램 네비게이션 바 우측에 위치한 말풍선 버튼을 통해
버그 리포트나 개선 요청사항을 저에게 간단히 전달해주실 수 있습니다.
Github Issues를 통해 제보해 주셔도 괜찮으며,
접수된 내용들은 우선순위를 정해 순차적으로 반영해 볼 예정입니다.
Kalivra는 빠르게 커지는 프로젝트보다는,
필요한 부분을 정확하게 개선해 나가는 방향을 목표로 할 예정입니다.
작지만 오래 사용할 수 있는 도구가 되기를 바랍니다!
긴 글 읽어주셔서 정말 감사합니다! 🙂
(프로젝트가 마음에 드셨다면 Github Star⭐한 번씩 부탁드리겠습니다! 😄)
Kalivra Github Page
벨로그 답글이 계속 달리지 않아 남겨주신 말씀에 대한 답변을 제대로 못 드렸네요...ㅠㅠ
Kalivra의 사용 방법 및 소개가 포함된 영상이 유튜브에 업로드 되어 있습니다!!
자세한 사항은 아래 링크를 통해 영상으로 확인해주시면 정말 감사하겠습니다 :)
(사용 방법은 4:17 부터 다룹니다!)
(추가로 포스트와 프로젝트에 관심 가져주셔서 감사드려요!! 좋은 하루 되시길 바랍니다!! 😄)
Kalivra 소개 영상 URL
안녕하세요! 프로젝트 잘 보았습니다!
혹시 깃허브에 설치방법만 있고 추가적인 사용법이나 문서는 따로 없을까요?