[1인 개발] 팽이 대전 게임 출시 2주, 자동 플레이테스트로 찾은 버그 이야기
10월 17일에 안드로이드로 출시한 팽이 대전 게임 '아크 서클'을 혼자 만들고 있습니다.
출시 2주가 지나서, 만들면서 도움이 됐던 것 하나를 나눠 보려고 해요.
■ 봇으로 1만 판 돌리기
밸런스를 손으로 맞추기 힘들어서, 정해진 규칙대로 조작하는 봇을 만들어
새 프로필로 스테이지 100판을 연달아 깨는 테스트를 10번, 100번씩 돌렸습니다.
- 판 길이, 링아웃 승 비율, 보스전 승률, 초반 20판 승률을 목표로 정해 두고 통과/실패를 봤어요.
- 처음 재 보니 판 중간값이 7초밖에 안 되고, 발사 타이밍 효과가 3%p에 그쳐서
체력·게이지·필살기 위력을 다시 맞췄습니다.
■ 그러다 찾은 '안 끝나는 판'
1만 판 중 4판이 150초가 넘도록 끝나지 않았어요. 원인은 충돌 순간 화면이 잠깐 멈추는
연출(히트스톱) 중에도 충돌 계산이 계속 돌던 것. 멈춘 프레임마다 같은 겹침이 새 충돌로
처리되어 두 팽이가 영원히 붙어 있었습니다. 고친 뒤 1만 판에서 0판이 됐고,
혹시 몰라 60초가 지나면 링이 좁아지는 서든데스도 넣었어요.
사람이 하면 몇 백 판에 한 번 나올 버그라, 직접 테스트로는 못 찾았을 것 같아요.
혹시 비슷하게 테스트하시는 분 있으면 방법 공유해 주세요!
게임이 궁금하시면: https://play.google.com/store/apps/details?id=com.yoonhyunjin.arccircle
(확률형 아이템 포함)
![[1인 개발] 팽이 대전 게임 출시 2주, 자동 플레이테스트로 찾은 버그 이야기_1.webp](https://i1.ruliweb.com/img/26/10/30/1a18bddc0bf5a822b.webp)
![[1인 개발] 팽이 대전 게임 출시 2주, 자동 플레이테스트로 찾은 버그 이야기_2.webp](https://i3.ruliweb.com/img/26/10/30/1a18bddc28d5a822b.webp)