Kundengeschichten / Spielebranche

2023
Logo von Second Dinner
Nuverse-Logo

MARVEL SNAP: Wie Second Dinner und Nuverse mithilfe von AWS for Games das Handyspiel des Jahres entwickelt und skaliert haben

Erfahren Sie, wie Second Dinner und Nuverse mithilfe von AWS verwalteten Services eine skalierbare Architektur entwickelt haben, die Millionen Spieler weltweit unterstützt.

Millionen

Spieler weltweit

20

Vollzeitstellen für Techniker aus der Backend-Verwaltung eingespart

Verkürzte

Zeit bis zur Markteinführung neuer Spiel-Feature

Übersicht

Die Gründer von Second Dinner hatten eine ehrgeizige Vision: Ihr kleines Team von Technikern sollte ein kostenloses Online-Spiel für Millionen von Benutzern weltweit entwickeln und warten. Das Unternehmen wollte schnell auf den Markt kommen und Entwicklern die Möglichkeit geben, an Spielfeatures zu arbeiten, anstatt die Infrastruktur zu warten. In Zusammenarbeit mit seinem Publisher Nuverse entwickelte Second Dinner eine innovative Serverless-Architektur, die mithilfe von verwalteten Lösungen von Amazon Web Services (AWS) schnell auf Millionen von Spielern skaliert werden konnte. Innerhalb von vier Monaten nach seiner Veröffentlichung wurde das Spiel zu einem der beliebtesten und von der Kritik gefeierten Spiele der Welt und gewann die Auszeichnung „Handyspiel des Jahres“.

Gelegenheit | Erhöhung der Geschwindigkeit und Flexibilität der Spieleentwicklung mithilfe von AWS for Games 

Die Gründer von Second Dinner standen hinter dem erfolgreichen digitalen Kartenspiel Hearthstone, das innerhalb eines Monats nach seiner Veröffentlichung im Jahr 2014 10 Millionen Spielerkonten verzeichnete. Als neu gegründetes unabhängiges Spielestudio im Jahr 2019 sicherte sich Second Dinner eine Lizenz von Marvel Entertainment und begann mit der Entwicklung eines Spiels, das auf Marvel-Charakteren basiert. Auf einer Branchenveranstaltung traf das Team zufällig auf Vertreter von Nuverse, der Gaming-Abteilung von ByteDance, die auf der Suche nach einer Zusammenarbeit mit erfahrenen Studios mit globalen Ambitionen waren. Die Techniker von Second Dinner zeigten dem Nuverse-Team einen Prototyp von MARVEL SNAP, bei dem die Spieler in einem Online-Marvel-Universum mit digitalen Kartendecks, die besondere Kräfte enthalten, gegeneinander antreten. „Nuverse bietet Entwicklern Skalierbarkeit, einschließlich des Zugriffs auf Schlüsselkompetenzen, über die unabhängige Studios nicht verfügen, wie z. B. Marketingressourcen und Investitionen“, sagt Tom van Dam, Leiter des globalen Geschäftsentwicklungsteams von Nuverse. „Wir sind auch für die Backend-Infrastruktur verantwortlich, die den US-Entwicklern Autonomie und kreativen Freiraum bietet.“

Normalerweise laufen ähnliche Spiele auf einem einzigen Server in einem Rechenzentrum oder in der Cloud. Second Dinner hat sich jedoch für eine Serverless-Architektur mit Lösungen von AWS for Games entschieden, die Kunden dabei unterstützen, ihre Spiele mit speziell entwickelten Cloud-Services und -Lösungen zu entwickeln, auszuführen und zu erweitern. „Wir haben uns schon früh für AWS entschieden und eine Reihe von Services identifiziert, die uns helfen können, unser Ziel zu erreichen“, sagt Aaron Brunstetter, Vice President of Engineering bei Second Dinner. „Wir haben erkannt, dass wir einfach AWS verwenden und uns auf die Dinge konzentrieren können, die wir auf einzigartige Weise und voller Tatendrang erledigen können.“ Second Dinner entwickelte das Spiel unter seinem eigenen AWS-Konto und migrierte dann die Architektur zum AWS-Konto von Nuverse für Belastungstests und Bereitstellung. Die Teams von Second Dinner und Nuverse arbeiteten mit den technischen Kundenbetreuern von AWS zusammen, um die Migration innerhalb von 3 Wochen abzuschließen. „Alleine hätten wir etwa 6 Monate gebraucht“, sagt Brunstetter. „Die nahezu sofortige Umsetzung war für einen erfolgreichen Start von entscheidender Bedeutung.“ Dank der vollständig verwalteten Serverless-Architektur können sich Techniker auf die Spiel-Features und nicht auf die Infrastruktur konzentrieren. „Die Unterstützung von AWS hat unserem Unternehmen geholfen, schnell zu lernen“, sagt van Dam. „Der im Wesentlichen problemlose Start von MARVEL SNAP spricht für sich.

kr_quotemark

Für uns persönlich war dies technisch gesehen die reibungsloseste und erfolgreichste Einführung, die wir je erlebt haben. Das lag ohne Zweifel an den Entscheidungen, die wir getroffen haben, und an den von AWS bereitgestellten Services.“

Aaron Brunstetter
Vice President of Engineering, Second Dinner

Lösung|Entwicklung einer vollständig verwalteten Serverless-Architektur damit sich Entwickler auf Spiele-Features konzentrieren können

MARVEL SNAP wurde im Oktober 2022 eingeführt und erreichte innerhalb weniger Monate Millionen von Spielern weltweit. Frühe Belastungstests hatten die Parallelität ohne Unterbrechungen auf 140 000 Spiele pro Minute erhöht, was dem Team die Gewissheit gab, dass es mit einer riesigen Anzahl von Benutzern klarkommen würde. „Die Techniker von Second Dinner haben schon viele Spieleinführungen erlebt, und für uns persönlich war dies technisch gesehen die reibungsloseste und erfolgreichste Einführung, die wir je erlebt haben“, sagt Brunstetter. „Das lag ohne Zweifel an den Entscheidungen, die wir getroffen haben, und an den von AWS bereitgestellten Services.“

Ein wichtiges Feature von MARVEL SNAP ist das Matchmaking: die sekundenschnelle Bewertung und Auswahl kompatibler Spieler für Kartenkämpfe. Als die hauseigene Matchmaking-Lösung an die Grenzen der Skalierbarkeit stieß, griff Second Dinner an ein Feature von Amazon GameLift zurück, das eine dedizierte Serververwaltung für sitzungsbasierte Multiplayer-Spiele bereitstellt. Das Unternehmen nutzte das Feature Amazon GameLift FlexMatch als eigenständigen Matchmaking-Service, den es an die Anforderungen von MARVEL SNAP anpasste. Die Nutzung von Amazon GameLift FlexMatch durch Second Dinner führte zu der höchsten Anzahl an Übereinstimmungen aller Zeiten für ein Spiel, das diesen Service nutzte. „Das eigenständige Feature von Amazon GameLift FlexMatch passte perfekt in die ereignisgesteuerte Serverless-Architektur, die wir bereits angenommen hatten“, sagt Brenna Moore, leitende Software-Entwicklerin bei Second Dinner. „Es stellte konfigurierbare Regelsätze zur Verfügung und ermöglichte es uns, alles zu tun, was wir brauchten, um eine qualitativ hochwertige Übereinstimmung zu erzielen.“

MARVEL SNAP bietet Millionen von Spielern in seinen sechs Regionen weltweit Spielraum. Das Mobilgerät eines Spielers ruft einen Spiele-Client auf, der eine Verbindung zu Amazon API Gateway herstellt, einem vollständig verwalteten Service, der das Erstellen, Veröffentlichen, Verwalten, Überwachen und Sichern von APIs vereinfacht. Amazon API Gateway ruft Funktionen von AWS Lambda auf, einem Serverless- und ereignisgesteuerten Computing-Service, mit dem Unternehmen Code für praktisch jede Art von Anwendung oder Backend-Service ausführen können, ohne Server bereitstellen oder verwalten zu müssen. Second Dinner entwickelte seine Serverless-Architektur auf Funktionen von AWS Lambda, die sich in andere AWS-Services innerhalb des Nuverse-Kontos integrieren lassen, um ein stabiles Online-Benutzererlebnis zu gewährleisten.

Um die Ausfallsicherheit der Architektur weiter zu entwickeln, verwendet Second Dinner Amazon EventBridge, einen Serverless Event Bus, der beim Empfangen, Filtern, Transformieren, Weiterleiten und Bereitstellen von Ereignissen hilft. Beispielsweise können Ereignisse von Amazon EventBridge dazu führen, dass AWS Lambda die in Amazon DynamoDB, einer vollständig verwalteten, Serverless NoSQL-Schlüsselwertdatenbank, gespeicherten Spielerdaten aktualisiert. „Wir wollten kein Backend für das Spiel erstellen“, sagt Moore. „Wir haben das eigentliche Spiel entwickelt und genau dort wollen wir unsere ganze Zeit verbringen.“ Tatsächlich spart Second Dinner das Äquivalent von bis zu 20 zusätzlichen Technikern ein, die sich sonst vollständig auf den Betrieb der Server und die Verwaltung der Backend-Infrastruktur hätten konzentrieren müssen.

Architekturdiagramm für den MARVEL SNAP Matchmaking-Service

Darüber hinaus erhalten Second Dinner und Nuverse einen besseren Einblick in die Infrastrukturkosten und vermeiden die Belastung durch finanzielle Verpflichtungen für Hardware und Software, die sie selbst entwickeln mussten. „Was für uns von Anfang an wichtig war, war der Kostenaspekt“, sagt van Dam. „Wir waren auch in der Lage, Zeitzonen und Sprachbarrieren zu überwinden. Wir arbeiten mit AWS-Teams an mehreren Standorten zusammen und unterstützen eine Infrastruktur, die nicht viel Zeit erfordert, um sich nicht auf die Entwicklung der wichtigsten Features zu konzentrieren.“ Die Unterstützung der Architektur für regionsübergreifende Spiele vereinfacht die Implementierung neuer Feature. Mit dem Spiel-Feature „Battle Mode“ können Spieler beispielsweise neben anonymen Spielern im Internet auch live gegen ihre Freunde antreten.

Ergebnis|Reibungslose Skalierung für Millionen von Spielern weltweit

Im Jahr 2022 wurde MARVEL SNAP bei den The Game Awards als bestes Handyspiel ausgezeichnet. Second Dinner treibt weiterhin neue Funktionen voran, während das Spiel immer beliebter wird, mit dem Ziel, Millionen weiterer Spieler auf der ganzen Welt gleichzeitig zu betreuen. „MARVEL SNAP ist ein großartiges Vorzeigeprodukt“, sagt van Dam. „Das Team von Second Dinner hat den Ehrgeiz, weltweit eine wirklich große Nutzerbasis zu erreichen, und das gelingt uns in großem Umfang. Wir wollen das, was wir für MARVEL SNAP gemacht haben, mit viel mehr Entwicklern wiederholen.“

Über Second Dinner

Second Dinner mit Sitz in Kalifornien ist ein 2018 gegründetes unabhängiges Startup-Spielestudio. Sein erstes Spiel, MARVEL SNAP, wurde innerhalb von 4 Monaten nach seiner Veröffentlichung zum Handyspiel des Jahres gekürt.

Über Nuverse

Nuverse ist die Gaming-Abteilung des chinesischen Internet-Technologieunternehmens ByteDance und eine Marke für Spieleentwicklung und -veröffentlichung für Spieler und Entwickler auf der ganzen Welt.

Genutzte AWS-Services

Amazon GameLift

Amazon GameLift stellt dedizierte Spieleserver, die in der Cloud, On-Premises oder über hybride Bereitstellungen gehostet werden, bereit und verwaltet diese. GameLift bietet eine kostengünstige Lösung mit niedriger Latenz, die sich an die schwankende Nachfrage der Spieler anpassen lässt. 

Weiter Informationen »

AWS Lambda

AWS Lambda ist ein ereignisgesteuerter Serverless-Computing-Service, mit dem Sie Code für praktisch jede Art von Anwendung oder Backend-Service ausführen können, ohne Server bereitzustellen oder zu verwalten.

Weiter Informationen »

Amazon API Gateway

Amazon API Gateway ist ein vollständig verwalteter Service, der das Erstellen, Veröffentlichen, Warten, Überwachen und Sichern von APIs für Entwickler in jeder beliebigen Größenordnung vereinfacht.

Weiter Informationen »

Amazon EventBridge

Amazon EventBridge vereinfacht die Erstellung ereignisgesteuerter Anwendungen im großen Maßstab unter Verwendung von Ereignissen, die von Ihren Anwendungen, integrierten SaaS-Anwendungen und AWS-Services generiert werden.

Weiter Informationen »

Erste Schritte

Organisationen aller Größen aus verschiedenen Sektoren transformieren ihre Unternehmen und erfüllen ihre Missionen täglich mithilfe von AWS. Kontaktieren Sie unsere Experten und begeben Sie sich noch heute Ihren Weg zu AWS.