스트리밍에 대한 게임 최적화

이 항목을 사용하여 게임 스트리밍을 위해 타이틀을 최적화하세요. Xbox 플랫폼의 모든 게임은 Xbox 원격 플레이가 있는 로컬 콘솔에서 또는 Xbox 게임 스트리밍을 사용하는 클라우드를 통해 스트리밍할 수 있습니다. 게임은 사용자 지정 없이 스트리밍할 수 있지만, 특정 동작과 작은 변경은 플레이어의 환경을 개선하고 타이틀에 대한 참여와 플레이 시간을 늘리는 데 도움이 됩니다. 아래 지침은 사용자 연구의 모범 사례, 비디오 스트리밍에 대한 기술 세부 정보 및 스트리밍에 긴밀하게 협력하는 스튜디오에서 얻은 인사이트 모음으로, 게임 스트리밍을 사용하는 동안 재생 가능성과 즐거움을 높이기 위해 표시됩니다.

무엇보다도 스트리밍 환경에서 게임을 테스트하는 것은 간단합니다. Xbox 개발 키트를 설정하고 Microsoft 계정 담당자에게 문의하여 타이틀에 대한 프라이빗 클라우드 환경에 액세스하는 방법에 대한 자세한 내용은 스트리밍을 위한 Xbox 개발 키트 설정을 참조하세요.

가장 기본적인 최적화는 게임이 Cloud Aware API 호출을 통해 스트리밍 환경에서 실행되는 시기를 확인하는 것입니다. 이렇게 하면 스트리밍에 대한 동작을 변경하는 시기를 쉽게 알 수 있지만 많은 기능과 권장 사항이 플레이어에게 도움이 될 수 있으며 스트리밍에 관계없이 접근성을 높일 수 있습니다.

일반

  • 게임 스트리밍을 사용할 때 신규 사용자는 가능한 한 빨리 게임을 시작해 플레이하기를 원합니다.

    스트리밍 세션은 길이가 더 다양하며 항상 긴 플레이 세션을 지원하지는 않습니다. 사용자가 스트리밍하는 동안에만 다시 시작하고 이동할 수 있는 자동 저장 지점을 사용할 수 있습니다.

비디오

  • 게임 스트리밍을 사용할 때 화면 크기에 맞게 HUD(헤드업 디스플레이) 및 UI 레이아웃을 조정하세요.

    플레이어는 다양한 폼 팩터, 보기 거리 및 해상도를 사용하여 다양한 디바이스로 스트리밍할 수 있습니다. 게임 텍스트 및 UI 요소는 대형 화면 TV에서 읽을 수 있지만 작은 장치에서는 요소를 읽기 어려울 수 있습니다. XGameStreamingGetStreamPhysicalDimensions API는 스트리밍되는 특정 디바이스에 대해 확장 가능한 UI 요소가 충분히 큰지 확인하는 데 도움이 될 수 있습니다.

    사용자 지정 해상도 개요 를 사용하면 이를 더욱 발전시키고 사용자 디바이스의 전체 화면을 활용할 수 있으며, 그 중 상당수는 TV의 기존 16:9 해상도와 일치하지 않아 보다 몰입감 있고 자연스러운 환경을 제공합니다. 이렇게 하면 네이티브 터치를 사용하는 게임의 유용성도 향상됩니다.

  • 빨간색 텍스트 방지 가능

    비디오 압축 형식과 빨간색에 대한 인간의 눈의 민감도로 인해 이 색은 종종 가장 큰 영향을 받는 것으로 인식됩니다. 특히 텍스트의 혹독한 테두리와 미세한 선이 있는 이 색을 피하면 미리 인식된 압축 아티팩트가 줄어듭니다.

  • 구성 가능한 감마 및 기타 비디오 설정 허용

    플레이어는 다양한 폼 팩터와 화면 특성을 가진 다양한 디바이스로 스트리밍할 수 있습니다. XGameStreamingGetClients를 사용하여 스트리밍되는 각 디바이스에 대한 고유 식별자를 가져올 수 있습니다. 이 식별자를 사용하여 디바이스 간 밝기 차이를 고려하여 디바이스당 비디오 설정을 저장하고 복원합니다.

  • 비디오 대기 시간 줄이기

    게임이 DirectCapture와 호환되도록 하면 플레이어의 비디오 대기 시간이 크게 줄어들어 응답성이 뛰어나고 즐거운 환경을 만들 수 있습니다. 자세한 내용은 DirectCapture 개요 를 참조하세요.

입력

  • 사용자가 자신의 장치에 자연스러운 방식으로 게임과 상호 작용할 수 있도록 허용합니다.

    플레이어는 마우스 & 키보드, 터치 스크린 등과 같은 다양한 폼 팩터 및 입력 유형을 가진 다양한 디바이스로 스트리밍할 수 있습니다. 가능한 경우 이러한 다른 형식을 지원합니다. CTA(콘텐츠 테스트 애플리케이션) 스트림 구성 개요 에는 컨트롤러 외에 입력 형식을 사용한 테스트 스트리밍 방법에 대한 자세한 정보가 있습니다.

    터치 컨트롤 & 네이티브 터치에 대한 자세한 내용은 터치 시작을 참조하세요.

  • 최신 입력 형식에 응답

    플레이어는 게임을 재개하고 다양한 장치에서 스트리밍하는 동안 계속 플레이할 수 있으며 항상 물리적 컨트롤러가 있는 것은 아닙니다. 이러한 경우 플레이어는 키보드 입력을 & 컨트롤러, 터치 및 마우스 간에 원활하게 전환할 수 있을 것으로 기대합니다. 게임은 '마지막 1승' 정책을 사용하여 UX를 전환하고 프롬프트를 플레이어의 기본 입력 유형으로 전환할 수 있습니다. 가능한 경우 플레이어를 입력 형식으로 잠그거나 컨트롤러를 사용하여 모드를 다른 입력 형식으로 전환해야 합니다. 다양한 입력 형식을 처리하는 방법에 대한 자세한 내용은 GameInput 개요 를 참조하세요.

  • 입력 대기 시간 계정

    대기 시간은 스트리밍 환경에서 피할 수 없는 현실입니다. 플랫폼은 대기 시간을 최대한 최소화하려고 시도하지만 게임은 입력을 해석할 때 대기 시간을 더 잘 이해하고 설명할 수 있습니다. 플레이어의 대기 시간을 줄이는 데 사용할 수 있는 기술에 대한 자세한 내용은 게임 스트리밍 대기 시간 측정게임 스트리밍 대기 시간 보정 개요 를 참조하세요.

참고 항목

클라우드 인식 API 호출

XGameStreamingGetStreamPhysicalDimensions

터치 시작하기

DirectCapture 개요

사용자 지정 해상도 개요