DEV Community

Junpyeong Kim for AWS

Posted on

Unity에서 Amazon IVS로 라이브 스트리밍하기 - Part 1 (Live Streaming from Unity with Amazon IVS - Part 1)

이 블로그 포스트는 Todd Sharp(Amazon IVS Developer Evangelist)이 포스팅한 Live Streaming from Unity with Amazon IVS - Part 1의 한국어 번역입니다.
(This is the Korean translation of Amazon IVS Developer Evangelist, Todd Sharp's Live Streaming from Unity with Amazon IVS - Part 1.)

'Unity에서 Amazon IVS로 라이브 스트리밍하기' 시리즈에 오신 것을 환영합니다 - 이 시리즈는 게임 개발자가 Amazon IVS (Amazon Interactive Video Service)를 이용하여 실시간 인터랙티브 스트리밍을 Unity로 제작한 게임에 직접 통합할 수 있는 다양한 방법을 안내하기 위해 마련되었습니다. 이 소개 포스팅에서는 Amazon IVS를 소개하고, 게임에서 통합 스트리밍 경험을 제공해야 하는 이유에 대해 설명하며, 이 시리즈의 향후 포스팅에 대한 개요를 제공합니다. 그럼 시작해 보겠습니다!

Amazon IVS가 무엇입니까?

Amazon IVS를 처음 사용하시는 분들을 위해 간략하게 설명해 드리겠습니다. Amazon IVS는 Twitch를 지원하는 것과 동일한 라이브 스트리밍 기술과 글로벌 인프라를 사용하여 개발자가 자체 애플리케이션을 구축할 수 있도록 지원하는 AWS 서비스입니다. Amazon IVS는 저지연(2~5초) RTMPS 기반 스트리밍, 실시간(300ms 미만) WebRTC 기반 스트리밍, 고성능 및 확장성이 뛰어난 WebSocket 기반 채팅이라는 세 가지 주요 기능을 제공합니다.

이 블로그 시리즈에서, Amazon IVS는 게임 개발자들이 플레이어들을 위한 매우 맞춤화되고 밀접하게 통합된 라이브 스트리밍 애플리케이션을 구축할 수 있도록 도와줍니다. 이를 통해 더 많은 참여와 전반적인 경험에 대한 더 많은 제어가 가능해집니다. 이는 이전에 본 적 없는 다이나믹하고 인터랙티브한 게임 플레이를 이끌어낼 것입니다. 수익화, 모더레이션(Moderation), 재생 품질, 시청자 상호 작용, 채팅 통합 등 많은 기능을 모두 개발자가 제어할 수 있습니다.

💡 https://ivs.rocks/에서 Amazon IVS에 대해 자세히 알아보세요.

게임에서 직접 라이브 스트리밍하는 이유는 무엇일까요?

게임 스트리밍은 매우 인기가 있습니다. 하지만, 여러분은 이미 이것을 알고 있습니다! 여러분의 플레이어들은 이미 OBS와 같은 소프트웨어를 통해 라이브 스트리밍을 하고 있을 수도 있고, Twitch에서 발표한 개선된 방송하기 기능처럼, 일부 플레이어에게는 항상 사용 가능한(때로는 선호되는) 스트리밍 방식이 될 것입니다. 하지만 솔직히 말해서 OBS 설정은 일부 플레이어에게 쉬운 일이 아닙니다. 비트레이트, B-프레임, 코덱, 키프레임 간격 등은 단순히 게임플레이 시청자들에게 스트리밍하려는 사람에게는 부담스러울 수 있습니다.

게임에서 플레이어들에게 직접 스트리밍할 수 있는 기회를 제공함으로써, 일부 플레이어들에게는 진입 장벽을 없애주면서 모든 플레이어들에게는 시청자들로부터 피드백을 통해 게임플레이를 향상시킬 수 있는 기회를 제공할 수 있습니다. 시청자를 위한 다양한 카메라 각도(boss cam)는 어떨까요? 시청자가 플레이어의 캠에 영향을 주지 않고 카메라를 팬/틸트/줌/회전하여 원하는 각도로 시청할 수 있는 사용자 제어 카메라는 어떨까요? (네, 정말 가능합니다!) 채팅이나 설문조사에 따라 환경이나 NPC의 행동을 수정하는 것은 어떨까요? 네, 스트리밍 경험을 게임에 직접 통합하면 이 모든 것(그리고 훨씬 더 많은 것)이 가능합니다.

시리즈 개요

여러분은 이미 유니티로 만든 게임에서 직접 라이브 스트리밍을 할 수 있는 가능성에 대해 꽤나 푹 빠져있을⚙️ 것으로 확신합니다. 이 시리즈에서는 다음과 같은 주제를 다룰 예정입니다:

  1. 소개 (이 글)
  2. Unity에서 Amazon IVS Real-Time으로 브로드캐스팅하기
  3. 향상된 실시간 게임 브로드캐스팅하기 (HUD 포함)
  4. Unity 게임에 Amazon IVS Chat 통합하기
  5. 동적 및 대화형 스트림 (사용자 제어 카메라, 동적 환경 및 목표물)
  6. 여러 대의 카메라를 실시간으로 방송하기 (시청자는 서로 볼수 있거나 그 둘 사이를 전환할 수 있음)
  7. Unity에서 실시간 스트림 재생하기 (비디오로 그룹 채팅 가능)
  8. Meta의 Quest VR 헤드셋에서 실시간 방송하기
  9. 게임을 Twitch로 직접 방송하기 (저지연)

면책 조항

저는 20년 동안 풀스택 개발자로 일한 경력이 있지만 게임 개발자는 아니라는 점을 말씀드리고 싶습니다. 앞으로 제작할 모든 것들은 Unity Hub에서 제공되는 기존 데모 게임을 기반으로 합니다. 나는 이 데모를 만드는 데 많은 시간을 보냈지만, Unity를 사용하여 게임을 만드는 것과 관련하여 나에게 익숙하지 않은 몇 가지 개념들이 있을 수 있습니다. 최선을 다해 설명하겠지만, 기억해주세요 - 저는 게임 개발🎮 전문가가 아닙니다!

사전 요구 사항

이 시리즈를 따라 저와 함께 빌드하려면 Unity Hub를 설치해야 합니다. 또한 실시간 Stage를 생성하고 해당 Stage로 브로드캐스팅하는 데 필요한 토큰과 이 시리즈에서 사용할 수 있는 기타 리소스를 생성할 AWS 계정이 필요합니다.

요약

이 시리즈에서는 다룰 내용이 많으며 모두 매우 흥미로운 내용입니다. 이 시리즈를 마치면, 매력적이고 인터랙티브하며 역동적인 라이브 스트리밍 플랫폼을 만들어서 이것을 Unity로 만든 게임에 통합할 준비가 될 것입니다. 다음 포스팅으로 이동해서 15분 정도 사용하여 게임을 브로드캐스팅하는 방법을 배워보세요!

Top comments (0)