게임2일 전
Reverspin

원형 궤도를 도는 로켓을 조종해 날아오는 운석을 피하며 최대한 높은 스테이지에 도전하는 웹 게임
만든 동기
단순한 조작만으로도 반복해서 도전하고 싶어지는 웹 게임을 직접 만들어 보고 싶어 제작했습니다. 원형 궤도를 따라 움직이는 로켓과 운석 회피를 핵심 규칙으로 정하고, 스테이지가 올라갈수록 점차 어려워지도록 구성했습니다.
어려웠던 점
스테이지가 올라갈수록 자연스럽게 어려워지는 난이도를 만드는 것이 가장 어려웠습니다. 단순히 운석을 빠르게 하거나 많이 생성하면 특정 구간부터 갑자기 너무 어려워졌고, 반대로 변화량을 줄이면 스테이지가 올라가도 플레이가 비슷하게 느껴졌습니다. 또한 운석이 지나치게 중앙으로 몰리지 않으면서도 적절한 위협이 되도록 조정해야 했습니다.
해결한 방법
여러 번 직접 플레이하고 수치를 비교하면서 난이도 공식을 수정했습니다. 스테이지에 따라 하나의 난이도 값을 계산하고, 이를 이용해 궤도 크기, 로켓의 이동 속도, 운석의 속도와 생성 빈도, 운석 종류와 진행 방향이 함께 변화하도록 설계했습니다. 초반에는 변화가 작고 중반에는 빠르게 어려워진 뒤 후반에는 다시 완만하게 증가하도록 수학 함수를 활용했습니다.
배운 점
게임에서는 기능을 구현하는 것뿐만 아니라 여러 요소의 수치를 조절해 적절한 난이도와 재미를 만드는 과정도 중요하다는 것을 배웠습니다. 또한 직접 플레이하고 문제를 발견한 뒤 수치와 로직을 반복해서 수정하는 테스트 과정의 중요성을 경험했습니다.