HyperPlay는 게임 인프라 기업으로, web2 및 web3 게임을 배포하는 web3 네이티브 게임 스토어를 구축했습니다. 이 회사의 미션은 디지털 자산의 상호운용성, 온체인 평판, 그리고 원활한 지갑 통합을 web3 게이밍에 접목하여 web3 게이밍 사용자 경험을 향상시키는 것입니다. 현재 HyperPlay의 스토어에는 Square Enix, Animoca 등 유명 게임 스튜디오의 타이틀을 포함한 67개의 게임이 등록되어 있습니다. 또한 HyperPlay 스토어에는 Epic Games와 GOG의 전체 게임 라이브러리도 포함되어 있습니다.
이 플랫폼은 크로스체인을 지원하며, Ethereum 및 모든 EVM 체인, Cosmos, Solana, Starkware, Sui 기반 게임을 지원하고, 추가 블록체인으로의 지원 확장도 계획 중입니다. 또한 HyperPlay는 크로스 플랫폼 호환성을 제공하여 Windows, Steam Deck, MacOS, Linux 운영 체제를 지원합니다. HyperPlay의 게임 호환성 라이브러리 통합을 통해 Windows 네이티브 게임을 MacOS, Linux, Steam Deck에서도 실행할 수 있습니다.
이 사례 연구는 MetaMask Developer 제품군이 HyperPlay의 web3 플레이어에게 몰입감 있는 게이밍 경험을 제공한다는 미션을 어떻게 실현하는지 살펴봅니다.
과제: 게임 개발자를 위한 원활한 web3 지갑 지원과 사용자를 위한 몰입형 게임플레이 구현
web3 게이밍에서 몰입형 게임플레이와 상호운용성이라는 목표를 달성하기 위해, HyperPlay는 플레이어가 여러 게임에서 동일한 지갑을 사용할 수 있어야 하며, 게임마다 새로운 지갑을 생성하도록 강요받아서는 안 된다는 점을 인식하고 있습니다. 또한 신규 플레이어 온보딩을 간소화하기 위해, 플레이어가 게임의 web3 기능에 접근하기 위해 게임을 종료하고 별도의 웹사이트로 이동하지 않아도 되도록 지갑이 구성되어야 합니다.
현재 web3 게이밍 환경에서 이 문제를 해결하기 위한 일반적인 접근 방식은 임베디드 전용 지갑을 사용하는 것입니다. 이 방식에서는 게임 개발자가 원활한 인게임 경험을 제공하기 위해 단일 게임에 종속된 사일로형 지갑을 직접 개발해야 합니다. 그러나 이는 개발자와 플레이어 모두에게 상당한 문제를 야기합니다. 이미 지갑을 보유한 플레이어에게는 게임 진입 장벽이 높아지고, 해당 지갑의 자산을 게임 외부에서 활용하기 어렵기 때문에 게임 간 상호운용성도 저해됩니다.
더불어 게임 개발자들은 크로스체인 지원을 위해 여러 SDK와 지갑 통합이 필요한 커스텀 지갑 및 인프라를 개발하는 데 시간을 쏟기보다, 게임 설계에 집중하고 싶어 합니다.
솔루션: MetaMask Wallet API와 SDK를 통한 향상된 UX 및 상호운용성
MetaMask Wallet API 및 SDK와의 통합을 통해 HyperPlay는 플레이어를 위한 원활한 온보딩 경험을 구축하고 있습니다. 플레이어가 지갑 없이 처음 온체인 트랜잭션을 접하게 되면, 게임 내에서 MetaMask 지갑에 가입하고 온보딩할 수 있습니다. 게임 화면 위에 오버레이가 표시되고, MetaMask 온보딩 플로우가 OpenGL, DirectX, Vulkan과 같은 그래픽 라이브러리를 통해 사용자에게 스트리밍됩니다. 사용자 인터랙션은 다시 스트리밍되어 HyperPlay 지갑 API 호출로 이어지고, 이는 MetaMask Wallet API로 전달됩니다.
개발자는 게임 내에 SDK를 임베드하거나 별도의 코드 또는 패키지를 포함할 필요가 없습니다. HyperPlay API를 호출하기만 하면, 해당 호출이 MetaMask의 커뮤니케이션 라이브러리 역할을 하는 MetaMask Wallet API로 라우팅됩니다.
HyperPlay는 또한 MetaMask Wallet API를 인증 및 로그인 프로세스에 활용하고, 게임 마켓플레이스에서 게임 아이템 구매 및 판매 트랜잭션을 지원하며, 게임 개발자가 지갑 통합을 직접 관리하는 부담 없이 상당한 유동성을 보유한 방대한 사용자 기반에 접근할 수 있도록 지원합니다.
MetaMask Snaps로 web3 사용자를 위한 새로운 온보딩 경험 구축
HyperPlay는 최근 게임 스토어에 Snaps를 도입했으며, 다음 단계로 게임 개발자들의 Snaps 도입에 집중하고 있습니다. Snaps 통합은 게임이 플레이어에게 게임플레이에 유익한 특정 Snaps 사용을 유도할 수 있도록 하여 HyperPlay의 사용자 및 개발자 경험을 더욱 향상시키는 것을 목표로 합니다.
HyperPlay에서 Snaps의 첫 번째 활용 사례는 non-EVM Snaps로, 플레이어가 MetaMask를 통해 non-EVM 블록체인의 게임과 상호작용할 수 있도록 합니다. 이 기능은 non-EVM 블록체인 게임 개발자들이 web3 네이티브 사용자로 구성된 MetaMask의 방대한 사용자 기반과 지갑 내 유동성에 접근할 수 있도록 지원합니다. 또한 non-EVM 체인에서 제공되는 게임을 즐기고 싶지만 해당 블록체인에 대한 지식이 부족한 플레이어에게도 유용합니다. 플레이어가 필요한 Snap을 설치하지 않은 경우, 게임이 Snap 설치를 유도하여 플레이어가 게임을 계속 진행할 수 있도록 합니다.
HyperPlay가 연구 중인 또 다른 영역은 Account Abstraction과 Contract Account Allowances입니다. 이는 매일 대량의 트랜잭션 요청이 발생하는 게임에 특히 관련이 있습니다. 게임 내에서 수많은 트랜잭션을 처리하면 사용자 경험과 보안에 부정적인 영향을 미칠 수 있으므로, Contract Account Allowances를 구현하는 것이 유용할 수 있습니다.
Account Abstraction Snap은 플레이어가 특정 금액을 컨트랙트 계정에 예치할 수 있도록 하는 솔루션을 제공할 수 있으며, 이 계정은 세션 키를 사용하여 사용자가 정의한 한도 내에서 특정 게임에 대한 자동 지출 허용량을 부여하거나 취소할 수 있습니다.
지금 바로 MetaMask Developer를 시작하세요
컨슈머 dapp을 개발 중인 개발자이신가요?
MetaMask Wallet API, SDK, Web3 서비스 API, Snaps로 구성된 MetaMask Developer 제품군은 웹에서 가장 활발한 수백만 사용자를 온보딩하기 위한 포괄적인 도구 세트를 제공합니다.
개발자 포털에서 저희의 서비스에 대해 자세히 알아보세요.