HyperPlay, ein Unternehmen für Gaming-Infrastruktur, hat einen web3-nativen Game Store entwickelt, der sowohl Web2- als auch Web3-Spiele vertreibt. Ihre Mission ist es, das Web3-Gaming-Nutzererlebnis zu verbessern, indem Interoperabilität digitaler Assets, On-Chain-Reputation und nahtlose Wallet-Integration in das Web3-Gaming integriert werden. Derzeit umfasst HyperPlay eine Sammlung von 67 Spielen in ihrem Store, darunter Titel von renommierten Gaming-Studios wie Square Enix, Animoca und anderen. Der HyperPlay-Store enthält außerdem die gesamte Spielebibliothek von Epic Games und GOG.
Die Plattform ist chain-übergreifend und unterstützt Spiele, die auf Ethereum und allen EVM-Chains, Cosmos, Solana, Starkware und Sui aufgebaut sind, mit Plänen zur Erweiterung der Unterstützung auf weitere Blockchains. Darüber hinaus ist HyperPlay plattformübergreifend kompatibel und bietet Unterstützung für Betriebssysteme wie Windows, Steam Deck, MacOS und Linux. Native Windows-Spiele können mithilfe von HyperPlays Integration von Gaming-Kompatibilitätsbibliotheken auch auf MacOS, Linux oder SteamDeck gestartet werden.
Diese Fallstudie untersucht, wie die MetaMask Developer Suite HyperPlay dabei unterstützt, seine Mission zu erfüllen, Web3-Spielern ein immersives Gaming-Erlebnis zu bieten.
Die Herausforderung: Nahtlose Web3-Wallet-Unterstützung für Spieleentwickler und immersives Gameplay für Nutzer ermöglichen
Um ihr Ziel eines immersiven Gameplays und der Interoperabilität im Web3-Gaming zu erreichen, erkennt HyperPlay die Notwendigkeit, dass Spieler dieselben Wallets in verschiedenen Spielen verwenden können und nicht gezwungen sind, für jedes Spiel eine neue Wallet zu erstellen. Darüber hinaus müssen Wallets so konfiguriert sein, dass Spieler beim Onboarding nicht gezwungen sind, das Spiel zu verlassen und eine separate Website aufzurufen, um auf die Web3-Aspekte des Spiels zuzugreifen.
Ein verbreiteter Ansatz in der aktuellen Web3-Gaming-Landschaft zur Lösung dieses Problems ist die Verwendung eingebetteter proprietärer Wallets. Dabei sind Spieleentwickler damit beauftragt, ihre eigenen, auf ein einzelnes Spiel beschränkten Wallets zu erstellen, um ein nahtloses In-Game-Erlebnis zu bieten. Dies stellt jedoch eine erhebliche Herausforderung für Entwickler und Spieler dar, da diese Wallets die Hürde für Spieler erhöhen, die bereits eine Wallet besitzen, und die Interoperabilität zwischen Spielen untergraben, weil es schwierig ist, die Assets dieser Wallets außerhalb des Spiels zu nutzen.
Außerdem verbringen Spieleentwickler ihre Zeit lieber mit dem Entwerfen von Spielen, anstatt benutzerdefinierte Wallets und Infrastrukturen mit mehreren SDK- und Wallet-Integrationen zu entwickeln, um die Chain-übergreifende Unterstützung ihrer Spiele sicherzustellen.
Die Lösung: Verbesserte UX und Interoperabilität mit der MetaMask Wallet API und SDK
Durch die Integration der MetaMask Wallet API und SDK entwickelt HyperPlay ein nahtloses Onboarding-Erlebnis für Spieler. Wenn Spieler ihre erste On-Chain-Transaktion ohne eine Wallet durchführen möchten, können sie sich direkt im Spiel für eine MetaMask Wallet registrieren und das Onboarding abschließen. Ein Overlay wird über dem Spiel angezeigt, und der MetaMask-Onboarding-Prozess wird dem Nutzer mithilfe von Grafikbibliotheken wie OpenGL, DirectX oder Vulkan gestreamt. Nutzerinteraktionen werden zurückgestreamt und führen zu Aufrufen der HyperPlay Wallet API, die dann an die MetaMask Wallet API weitergeleitet werden.
Entwickler müssen weder ein SDK einbetten noch irgendeine Art von Code oder Paket in ihr Spiel integrieren. Sie müssen lediglich die HyperPlay API aufrufen, die diese Aufrufe dann an die MetaMask Wallet API weiterleitet und als Kommunikationsbibliothek für MetaMask fungiert.
HyperPlay konnte die MetaMask Wallet API außerdem für Authentifizierungs- und Anmeldeprozesse nutzen, Transaktionen in den Marktplätzen von Spielen für den Kauf und Verkauf von Gaming-Items abwickeln und Spieleentwicklern Zugang zu einer großen Nutzerbasis mit erheblicher Liquidität bieten – ohne dass Spieleentwickler die Wallet-Integration selbst verwalten müssen.
Neue Onboarding-Erlebnisse für Web3-Nutzer mit MetaMask Snaps entwickeln
HyperPlay hat kürzlich Snaps in seinen Game Store integriert, wobei der nächste Schritt auf die Einführung von Snaps durch Spieleentwickler ausgerichtet ist. Die Snaps-Integration zielt darauf ab, das Nutzer- und Entwicklererlebnis auf HyperPlay weiter zu verbessern, da Spiele Nutzer dazu auffordern können, bestimmte Snaps zu verwenden, die ihrem Gameplay zugutekommen.
Die erste Verwendung von Snaps auf HyperPlay umfasst Non-EVM-Snaps, die es Spielern ermöglichen, über MetaMask mit Spielen auf Non-EVM-Blockchains zu interagieren. Diese Funktion hilft Entwicklern von Spielen auf Non-EVM-Blockchains, auf MetaMasks große Nutzerbasis von Web3-Natives und die Liquidität in ihren Wallets zuzugreifen. Sie ist auch für Spieler von Vorteil, die Spiele auf Non-EVM-Chains spielen möchten, aber keine Kenntnisse über diese Blockchains haben. Wenn der Spieler den erforderlichen Snap nicht installiert hat, kann das Spiel die Snap-Installation anfordern und dem Spieler ermöglichen, das Spiel fortzusetzen.
Ein weiterer Bereich, den HyperPlay untersucht, ist Account Abstraction und Contract Account Allowances. Dieser Fokus ist besonders relevant für Spiele, die täglich ein hohes Volumen an Transaktionsanfragen generieren. Die Implementierung von Contract Account Allowances kann von Vorteil sein, da zahlreiche In-Game-Transaktionen das Nutzererlebnis und die Sicherheit beeinträchtigen können.
Ein Account Abstraction Snap kann eine Lösung bieten, indem er Spielern ermöglicht, einen bestimmten Betrag in ein Contract Account einzuzahlen. Dieses Konto kann dann Session Keys verwenden, um automatisch ausführbare Allowances für bestimmte Spiele bis zu einem nutzerseitig definierten Schwellenwert zu gewähren und zu widerrufen.
Starten Sie noch heute mit MetaMask Developer
Sind Sie ein Entwickler, der Consumer-Dapps entwickelt?
Die MetaMask Developer Suite, bestehend aus der MetaMask Wallet API, SDK, Web3 Service APIs und Snaps, bietet ein umfassendes Set an Tools für das Onboarding von Millionen der engagiertesten Nutzer des Webs.
Besuchen Sie das Entwicklerportal, um mehr über unser Angebot zu erfahren.