HyperPlay 是一家遊戲基礎設施公司,打造了一個 Web3 原生遊戲商店,同時發行 Web2 與 Web3 遊戲。其使命是透過整合數位資產的互通性、鏈上聲譽以及無縫錢包整合,提升 Web3 遊戲的使用者體驗。目前,HyperPlay 的商店收錄了 67 款遊戲,涵蓋 Square Enix、Animoca 等知名遊戲工作室的作品,同時也完整收錄了 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 提升使用者體驗與互通性
透過整合 MetaMask Wallet API 與 SDK,HyperPlay 正在為玩家打造無縫的上手體驗。當玩家首次遇到鏈上交易卻尚未擁有錢包時,他們可以直接在遊戲內完成 MetaMask 錢包的註冊與設定。系統會在遊戲畫面上方顯示一個覆蓋層,並透過 OpenGL、DirectX 或 Vulkan 等圖形函式庫,將 MetaMask 的引導流程串流呈現給使用者。使用者的操作會被回傳串流,進而呼叫 HyperPlay 錢包 API,再由該 API 導向 MetaMask Wallet API。
開發者無需在遊戲中嵌入 SDK 或加入任何程式碼或套件,只需呼叫 HyperPlay API,該 API 便會將這些呼叫路由至 MetaMask Wallet API,作為 MetaMask 的通訊函式庫。
HyperPlay 也成功運用 MetaMask Wallet API 處理身份驗證與登入流程,支援遊戲市集中買賣遊戲道具的交易,並讓遊戲開發者得以觸及擁有大量流動性的龐大使用者群——而這一切都無需開發者自行管理錢包整合。
透過 MetaMask Snaps 為 Web3 使用者打造全新的上手體驗
HyperPlay 近期在其遊戲商店引入了 Snaps,下一步將聚焦於推動遊戲開發者採用 Snaps。此次 Snaps 整合旨在進一步提升 HyperPlay 的使用者與開發者體驗,讓遊戲能夠引導使用者啟用對其遊戲有益的特定 Snaps。
HyperPlay 上 Snaps 的首個應用,是非 EVM Snaps——讓玩家能夠透過 MetaMask 與非 EVM 區塊鏈上的遊戲互動。這項功能幫助非 EVM 區塊鏈遊戲的開發者,得以觸及 MetaMask 龐大的 Web3 原生使用者群及其錢包中的流動性。對於想遊玩非 EVM 鏈上遊戲、但對相關區塊鏈不熟悉的玩家而言,這項功能同樣大有裨益。若玩家尚未安裝所需的 Snap,遊戲可提示玩家進行安裝,讓玩家得以繼續遊戲。
HyperPlay 目前也正在研究帳戶抽象(Account Abstraction)與合約帳戶授權(Contract Account Allowances)。這對每日產生大量交易請求的遊戲尤為重要,因為在遊戲中頻繁進行交易可能對使用者體驗與安全性造成負面影響,而實施合約帳戶授權正是解決此問題的有效方案。
帳戶抽象 Snap 可提供一種解決方案:允許玩家將特定金額存入合約帳戶,該帳戶再透過 session keys 授予或撤銷特定遊戲的自動消費授權,且金額上限由使用者自行設定。
立即開始使用 MetaMask Developer
您是正在開發消費者 dapp 的開發者嗎?
MetaMask Developer 套件涵蓋 MetaMask Wallet API、SDK、Web3 服務 API 與 Snaps,提供一整套完善的工具,協助您觸及數百萬最活躍的 Web 使用者。
歡迎前往開發者入口網站,深入了解我們提供的各項服務。