다음을 통해 공유


게임에서 플레이어 도전 과제 구현

이 문서에서는 플레이어 도전 과제를 구현하는 방법을 설명합니다. 모든 게임에서 플레이어의 게임 내 작업을 일관되게 지시하고 보람을 주는 시스템 차원의 메커니즘입니다. 이를 올바르게 디자인하면 플레이어가 게임을 최대한 경험하도록 안내하고 게임의 수명을 연장할 수 있습니다.

GDK 및 타이틀 관리 이벤트를 사용하여 플레이어 도전 과제 구현

Microsoft GDK(게임 개발 키트)에서 타이틀 관리 이벤트를 사용하여 플레이어 도전 과제를 구현하려면 도전 과제 정의 검색, 진행 상황 추적, 도전 과제 수여 및 비동기 작업 관리의 조합이 포함됩니다. 플레이어 도전 과제를 구현하려면 다음 단계를 사용합니다.

플레이어 도전 과제를 구현하려면

  1. Xbox 서비스 초기화: XblInitialize 함수를 사용합니다.
  2. Microsoft 파트너 센터에서 도전 과제를 구성합니다.
    1. 타이틀을 선택한 다음 Xbox 서비스>게임 플레이 설정을 선택합니다.
    2. 타이틀의 도전 과제 섹션으로 이동하려면 도전 과제 를 선택합니다.
    3. 새 도전 과제를 선택한 다음 이름, 설명, 이미지, 게이머 점수 및 표시 유형과 같은 도전 과제 세부 정보를 추가하여 양식을 완성합니다.
  3. 도전 과제 API를 사용하여 도전 과제에 대한 플레이어의 진행률을 가져와서 설정합니다.
    1. 도전 과제 목록과 해당 도전 과제에서 플레이어의 진행률을 검색합니다.
      XblAchievementsGetAchievementsForTitleIdAsync API를 사용하여 특정 타이틀 ID에 대한 도전 과제 목록을 검색합니다. 자세한 내용은 타이틀 관리 도전 과제 가져오기를 참조하세요.
    2. 특정 도전 과제에서 플레이어의 진행률을 가져옵니다.
      XblAchievementsGetAchievementAsync API를 사용하여 특정 도전 과제의 진행률을 가져옵니다.
    3. 도전 과제에서 플레이어의 진행률을 업데이트합니다.
      XblAchievementsUpdateAchievementAsync API를 사용하여 도전 과제에 대한 플레이어의 현재 진행률 값을 업데이트합니다. 완료율이 1에서 100까지입니다. 새 값이 ==100이면 도전 과제의 잠금이 해제됩니다. 자세한 내용은 타이틀 관리 도전 과제 업데이트를 참조하세요.

참고 항목

도전 과제 정의는 Microsoft 파트너 센터에서 구성됩니다.

파트너 센터에 액세스하려면 계정이 필요합니다. 하나를 설정하는 방법에 대한 자세한 내용은 2단계 - 파트너 센터에서 계정 만들기를 참조하세요.

참고 항목

GDK 설명서는 최신 정보의 가장 좋은 소스입니다. 자세한 내용은 다음 문서 및 샘플을 참조하세요.