어제 팀장에게 개인 톡이 왔습니다. 🗨
중력미로를 해보고 싶다고 다운로드 방법을 알려 달라는 내용이네요! 😃


지인의 소개로 7월 25일에 처음 뵙고 알게 된 게임 기획자 분입니다!
그때 중력미로를 해 보시고는, 감정을 움직이는 설계에 감탄하시고 집 가서 꼭 Insane까지 깨겠다고 말씀하셨는데요~ 🔥
탈출 직전에 아슬아슬하게 우주선이 붕괴될 때 "한 번만 더 하면 깰 것 같은데...!!!" 하는 감정이 드는 점과, 시행착오를 장려하여 학습 곡선을 부드럽게 하기 위해 횟수 제한이 아닌 시간 제한으로 둔 부분 등에 대해 칭찬을 아끼지 않으셨습니다!
그리고 어제까지 현생에 치여 중력미로를 못 해보셨는데, 일하면서도 "다시 그 뿅뿅슉슉 움직이는거 해보고싶다" 하는 생각이 드셨다고 하네요 ㅋㅋㅋ 🥰
이제 중력미로를 설치하셨으니 조만간 새 소식이 오면 전해드리겠습니다! 🧡
중력미로를 아직도 다운로드 받지 못한 분이 계시다면... 여기에서 무료로 다운로드가 가능합니다! (Windows PC)
https://www.game-ping.kr/games/gravita-maze
---
오늘은 도전 평점제를 도입하기 위한 수식을 설계했습니다.
우주선마다 난도가 있고, 이를 '우주선 평점'으로 나타내죠.
사용자에게 실력에 맞는 난도의 우주선을 추천하려면 '도전자 평점'도 필요합니다!
이 도전자 평점, 어떻게 책정할 수 있을까요?
기획 목표는 다음과 같습니다.
Extreme에 도전할 실력이 되는 사람을 Easy와 Simple에서 시간 낭비하게 하지 말고 빠르게 Extreme으로 특급 배송시켜야 합니다.
Normal은 재미있고 Hard는 어렵다고 느끼는 사람에게 더 많은 Normal의 우주선들을 추천해야 합니다.
Simple에서 갑자기 Hard급의 우주선이 튀어나와 사용자가 게임을 접는 일이 없어야 합니다.
어제, 우주선 평점과 기존에 배정되어 있던 난도 사이의 관계를 파악해서 난도를 새롭게 구분하기로 했는데요.
https://blog.naver.com/ravitastudio/224362194815
하나의 우주선을 풀 때마다 해당 우주선의 난도(우주선 평점)와 내 기록(런타임 시간)을 가지고 내 도전자 평점을 변화시켜야 합니다.
실력이 좋은 사람들은 특정 우주선 평점을 갖는 우주선을 몇 초 안에 푸는 것을 기대할까요?
실력이 보통인 사람들은요?
이것을 그래프로 그린 것이 아래 사진입니다!

x축은 log_10(우주선 평점)이고 y축은 최초 클리어 시 걸린 런타임 시간과 관련이 있습니다.
x축과 y축 모두에 상용로그를 씌우니까 선형적 관계가 나타나네요!
그러면 선형 회귀(linear regression) 분석을 해볼 수 있겠습니다. 📈
각 실력 수준에 따라, 해당 사용자가 어떤 우주선 평점을 갖는 우주선을 풀 때 기대하는 런타임 시간 기록을 수식으로 정리했습니다!
이제 반대로, 어떤 우주선 평점을 갖는 우주선을 얼마의 런타임 시간 안에 풀었을 때, 이 사용자의 실력이 전체 사람들 중 상위 몇 %인지를 수식으로 나타내 보겠습니다.

역시 선형 회귀 분석으로 수식을 만들 수 있습니다!
이를 통해 도전자 평점 변동량 알고리즘을 기획해 보았는데요.
자... 그러면 상위 4%의 실력을 갖춘 사용자는 게임 설치 후 도전 모드에서 첫 Insane 우주선을 플레이하게 될 때까지 얼마의 시간이 걸려야 할까요?
느긋하게 15분이면 Insane에 도달합니다.
우주선 평점이 1963인 우주선을 상위 50%의 기록으로 푼 사용자는 도전자 평점이 얼마 올라야 할까요?
도전자 평점이 +74 오릅니다.
모든 난도의 우주선에서 상위 75%의 성적을 내는 사용자는 언젠가 Insane에 도달할 수 있을까요?
아니오. 실력이 더 성장하지 않는 이상 Insane은커녕 Extreme에도 접근하지 못하고, 아무리 많이 해도 Hard 초반 수준에 수렴합니다. Hard까지 가는 데에도 24시간이 꼬박 걸리죠.
어떤가요? 알고리즘이 되게 똑똑해 보이지 않나요? 🧠
오늘 분석과 수식 설계에서는 생성형 AI의 도움을 전혀 받지 않았습니다! 팀장이 혼자서 다 했죠!
BIC 전시 전까지 도전 평점제를 적용하여 여러분이 감동할 수 있는 중력미로를 만들겠습니다!!
댓글 0개
첫 번째 댓글을 작성해 보세요!