7fe8807eb580078e6fafc6bc18d4372ee846dbf2fa832f2e949cb85d0f02a9793333d4e191fe40d7baea45e0eb7c



게임 개발을 하다보면 계속 그런 생각이 든다.


근데 이거 밸런스는 잘 맞나?


일단 정신 없이 개발하느라 임시값을 꾸역꾸역 넣어두긴 했는데, 언젠가 한 번 싹 정리해주는 시간이 필요하단 말이지.


근데 이 임시값이... 좋은 밸런스에서 '어느 정도' 벗어나 있는 거지?


그걸 알 수가 없슴.


이걸 수치화해서 볼 수 있다면 좋을텐데....





그래서 만들었슴.




7fe8807eb78507957abec2bc05c52d3e13473e787b0679fb6a6f7f32a75ca2b18c



우리 게임은 '열차'를 배치해서 '행복도'를 얻는 게임인데


각자 레벨과 티어에 따라, 소속된 시너지에 따라 그 값들이 조금씩 다름.


그래서 이렇게 생산할 때마다 콜백으로 통계를 작성하도록 만들었음.




근데 어떤 애들은 1주기(cycle)에 행복도를 얼마만큼 생산하고


어떤 애들은 초당 생산한단 말이지?



그래서 이걸 비교하고자 RPG에서 DPM계산할 때처럼 우리도 '주기 당 행복도'를 계산해서 산출하도록 만들고,

(처음엔 나도 분당 행복도로 계산했는데 우리 게임엔 이게 더 어울리더라)


이걸 기반으로 sorting하도록 처리했음.





흠 근데 보다보니 좀 가독성이 떨어지는 거임...


게임을 즐기다보면 열차를 교체하기도 하고 그래서 어떤 열차는 더 이상 통계에 집계되지 않는데 그게 어떤 열차인지도 모르겠고....


열차끼리 비교를 하고싶은데 유물도 섞여있어서 이게 한 눈에 보기 너무 어렵더라.





7fe8807eb78b07957abec2bc05c52d3ef7b37d4b73b03a7456821febfc843c6fc3



그래서 유물은 디밍처리하고 (어차피 많이 얻기도 힘드니까)


열차는 현재 배치된 열차의 경우 초록색으로 하이라이팅 하도록 만듦.



7fe8807eb78b07957abec2bc05c52d3ef7c25f467c84107551831cb7a6c67f3c73d5857ae5ea0110da25f0d35bbb4ff4bfa5f098272f



이것만 있으면 나도 1티어 개발자 ㄷㄷㄷㄷ


일단은 이걸로 대충 밸런스 잡아두고



24b0d121e09c28a8699fe8b115ef046545a9f435



엑셀로 만들어서 열심히 분석 중임..


나머지는 데모 출시 후에 통계 수집을 해야지. 그걸 기반으로 깎아보구.


너무 떨리면서 너무 기대된다. 잘 할 수 있을까? 해야지 어쩌겠어. ㅋㅋ




통계 수집은 어떻게 하느냐.



Frostrain2 개발일지 #3: AWS를 사용해보자 - 인디 게임 개발 마이너 갤러리

[시리즈] Frostrain 개발일지 · Frostrain 개발일지 #1 : 팀 결성과 주제선정 · Frostrain 개발일지 #2 : 연출과 완성도 · Frostrain 개발일지 #3 : 편의성과 완성도 · Fro

gall.dcinside.com



이렇게 할 것입니다.



감사합니다.





a17d2cad231eb45bb63334795b5de5e93ff00ea82229d63936b10aa620b97c6d93defaa254e0d4