게임 다운로드 및 게임플레이 마크업

게임 다운로드

Yandex 게임은 전 세계적으로 운영되므로, 통계 수집은 게임의 다운로드 속도와 접근성을 개선하기 위해 중요합니다. 예를 들어, 이 데이터를 바탕으로 새로운 데이터 센터를 어디에 배치할지 결정합니다.

게임이 언제 다운로드되는지를 이해하는 것은 모든 게임에 공통적인 로딩 화면, 게임 스크린샷 또는 리뷰를 표시하는 새로운 기능을 추가할 수 있게 합니다. 이는 게임의 매력을 높일 것입니다.

ysdk.features.LoadingAPI.ready()

ysdk.features.LoadingAPI.ready() 메서드는 게임이 모든 리소스를 로드하고 사용자와 상호작용할 준비가 되었을 때 호출해야 합니다.

게임 호출 시점에 다음을 확신하세요:

  • 모든 요소가 플레이어와의 상호 작용에 준비되었음;
  • 로딩 화면이 없음.

예시

const ysdk = await YaGames.init();

// 플랫폼에 게임이 로드되어 플레이를 시작할 준비가 되었음을 알립니다.
ysdk.features.LoadingAPI?.ready()
YaGames.init()
    .then((ysdk) => {
        // 플랫폼에 게임이 로드되어 플레이를 시작할 준비가 되었음을 알립니다.
        ysdk.features.LoadingAPI?.ready()
    })
    .catch(console.error);

게임플레이

사용자가 게임과 어떻게 상호 작용하는지, 언제 상호 작용하는지 추적하는 것이 중요합니다. 이를 위해 SDK에는 게임플레이 시작과 중지를 표시하는 특별한 메서드가 있습니다. 이러한 사용은 카탈로그에서 추천의 정확도를 높이고, 더 많은 플랫폼에 게임을 배포하며, 개발자 콘솔에 추가 지표를 형성하는 데 도움이 됩니다.

ysdk.features.GameplayAPI.start()

플레이어가 게임플레이를 시작하거나 재개하는 경우에 ysdk.features.GameplayAPI.start() 메서드를 호출해야 합니다:

  • 레벨 시작;
  • 메뉴 닫기;
  • 일시 정지 해제;
  • 광고 보여준 후 게임 재개;
  • 현재 탭으로 돌아오기.

GameplayAPI.start() 이벤트를 보낸 후에 게임플레이가 바로 시작되었는지 확인하세요.

ysdk.features.GameplayAPI.stop()

플레이어가 게임플레이를 일시 중지하거나 종료하는 경우에 ysdk.features.GameplayAPI.stop() 메서드를 호출해야 합니다:

  • 레벨을 통과하거나 실패;
  • 메뉴 호출;
  • 게임 일시 중지;
  • 전체 화면 또는 리워드 광고 보여주기;
  • 다른 탭으로 전환.

GameplayAPI.stop() 이벤트를 보낸 후에 게임플레이가 중단되었는지 확인하세요.

경고

게임플레이를 재개할 때는 ysdk.features.GameplayAPI.start() 메서드를 다시 호출하세요.

예시

const ysdk = await YaGames.init();

// 게임플레이 시작을 알립니다.
ysdk.features.GameplayAPI?.start()

// 게임플레이가 활성화되었습니다.

// 게임플레이 중단을 알립니다:
// 플레이어가 메뉴로 나갔거나, 레벨을 통과하거나, 광고를 보여줄 예정입니다.
ysdk.features.GameplayAPI?.stop()
YaGames.init()
    .then((ysdk) => {
        // 게임플레이 시작을 알립니다.
        ysdk.features.GameplayAPI?.start()

        // 게임플레이가 활성화되었습니다.

        // 게임플레이 중단을 알립니다:
        // 플레이어가 메뉴로 나갔거나, 레벨을 통과하거나, 광고를 보여줄 예정입니다.
        ysdk.features.GameplayAPI?.stop()
    });

참고

지원팀은 완성된 게임을 Yandex Games에 게시하는 데 도움을 드릴 수 있습니다. 개발이나 테스트에 대해 궁금한 점이 있다면, Discord 채널에서 질문해 주세요.

지원 서비스는 얀덱스 게임에서 완성 된 게임을 게시 할 수 있습니다. 개발 또는 테스트에 대한 질문이 있는 경우

Yandex Games SDK 사용과 관련하여 문제가 발생하거나 질문이 있는 경우 다음 방법으로 지원팀에 문의하세요.

채팅 상담