본문으로 건너뛰기

dotgimon 제작기 12. 보이지 않는 만보기 성장 설계

·2 min read·12 / 21

걸음은 포그라운드에서만 성장으로 인정했다

만보기 성장을 붙였다. 앱이 포그라운드(화면에 떠서 실행 중인 상태)에 있을 때 기기의 걸음 센서가 보고한 걸음을 성장으로 인정했다.

  • 500보마다 성장 1점, 1점은 공격력 +0.05%
  • 하루 최대 10,000보까지 인정(20점)
  • 단계별 상한은 성장기 12점부터 궁극체 48점까지, 최종진화체는 상한 없이 계속 쌓인다

성장점과 그날 인정한 걸음량은 펫 저장과 같은 SQLite 트랜잭션으로 확정했다. 트랜잭션은 여러 쓰기를 한 묶음으로 처리해서 전부 반영되거나 전부 취소되게 하는 단위다.

1,000전씩 돌려 보니 성장점이 진화 단계를 뒤집지 못했다

같은 종끼리 1,000전씩 비교했을 때 최대로 성장한 개체의 승률은 49.0~58.3%였다. 성장 보상이 없는 개체와 비교하면 최대 +6.9%p 차이였다.

하위 단계가 최대로 성장해도 다음 진화형을 이기는 비율은 최대 0.8%에 그쳤다.

걸음 수 표시도, 팝업도, 메뉴도 일부러 만들지 않았다

걸음 수를 보여주는 화면이나 팝업, 메뉴는 일부러 만들지 않았다. 걸으면 조용히 강해지는 숨은 요소로 두고 싶었다.