진행 저장

요구 사항 1.9

내부 진행을 갖고 있는 게임들(새로운 레벨, 기록, 업적, 개선)에서는 플레이어가 행동을 완료하면 또는 특별한 저장 버튼을 누르면 변경 사항이 즉시 저장됩니다. 페이지를 새로 고쳐도 저장된 데이터에는 영향을 미치지 않습니다.

핵심 규칙은 사용자가 페이지를 새로 고침한 후에도 이전의 성과나 기록을 잃지 않고 게임을 계속할 수 있어야 한다는 것입니다. 저장은 사용자의 각 행동이나 특별한 저장 버튼을 누른 직후에 이루어져야 합니다; 다른 저장 메커니즘은 개발자의 코멘트에 설명되어야 합니다.

진행 상황을 저장해야 할 때

사용자가 기록을 세우거나 업적을 달성할 수 있는 게임(예: 승리, 레벨 클리어, 아이템 획득 등)에서는 진행 상황을 저장해야 합니다. 그러면 사용자가 이전 게임 세션에서 멈춘 부분부터 게임을 계속할 수 있습니다.

단순한 게임에서는 진행 상황이 없거나 게임 플레이에 영향을 주지 않는 경우, 진행 상황을 저장할 필요가 없습니다. 예를 들어, 단순한 색칠하기, 퍼즐, 퀴즈 게임이 이에 해당됩니다.

예시

저장 필요

저장 필요 없음

이전 레벨을 클리어해야만 새로운 레벨이 열립니다.

게임 내 모든 레벨이 처음부터 이용 가능합니다.

게임에서 기록을 세우거나 업적을 달성하거나 승리할 수 있습니다.

게임에 기록, 업적, 승리 가능성이 없습니다.

게임 진행에 따라 난이도가 점점 증가합니다.

사용자의 진행 상황과 상관없이 난이도가 고정되어 있습니다.

레벨 클리어에 여러 평균 게임 세션이 소요될 수 있습니다.

모든 레벨이 하나의 평균 게임 세션으로 클리어 가능하며, 모든 레벨이 처음부터 이용 가능합니다.

진행 상태 저장 메커니즘

진행 상태 저장은 다음과 같이 이루어져야 합니다:

  • 사용자가 어떤 동작을 한 직후나 특별한 저장 버튼을 통해;

    참고

    게임에 다른 저장 메커니즘이 있다면, 개발자 코멘트에 그 메커니즘을 설명해 주세요.

  • 사용자가 로그인을 했는지 여부와 관계없이;

  • 장치의 방향 변경 시 (모바일 게임의 경우).

저장이 올바르게 설정되어 있다면, 페이지를 언제든지 새로고침한 후 (저장 버튼을 눌렀다면 저장 후에) 진행 상태가 새로고침 전과 동일해야 합니다.

모바일 게임의 경우, 장치의 방향을 변경해도 진행 상태가 손실되지 않도록 하는 것이 중요합니다: 장치를 회전한 후에 게임 화면에는 방향을 변경하기 전과 동일한 게임 상태가 표시되어야 합니다.

예시들

올바른 예

잘못된 예

페이지를 새로고침한 후에 게임의 기록이나 진행 상태가 복원됩니다.

게임 페이지를 새로고침한 후 사용자의 기록이나 진행 상태가 복원되지 않습니다.

진행 상태는 플레이어의 동작 직후나 저장 버튼을 통해 즉시 저장됩니다.

진행 상태가 주기적으로 저장됩니다.

진행 상태는 단계를 완료하거나 단계에서 성취를 얻은 후에 저장됩니다.

게임이 사용자의 기록이나 진행 상태를 저장하지 않습니다.

게임에 진행 상태(레벨, 어려움 증가, 기록 등)가 없으므로 저장할 진행 상태가 없습니다.

게임에 진행 상태가 있지만 저장되지 않습니다.

장치의 방향을 변경해도 변경 전의 게임 상태가 표시됩니다.

장치의 방향을 변경할 때 변경 전의 상태가 복원되지 않습니다.

진행 상태는 플레이어의 동작 직후나 저장 버튼을 통해 자동으로 저장되지 않으며, 저장 메커니즘은 개발자 코멘트에 설명되어 있습니다.

게임에 다른 진행 상태 저장 메커니즘이 있는데, 개발자 코멘트에 설명되지 않았습니다.

진행 상태 저장은 사용자가 로그인했는지 여부와 상관없이 모든 사용자에게 작동합니다.

사용자의 결과는 리더보드에만 저장됩니다.