Breachers Eine Fallstudie von Unity
How can a lean studio deliver cross-play connectivity on all major VR platforms? Following the success of Hyper Dash, Triangle Factory knew that success meant maximizing player and platform reach while keeping their small team focused on gameplay. They used UGS’s backend and community solutions to kick down the door to an untapped market.
Powering cross-platform play across VR devices with a lean team
Meta Quest, PlayStation VR2, Pico, Windows, Steam
30
Ghent, Belgium
Annäherung an ein neues VR-Format
Breachers ist der erste taktische 5v5-FPS für VR, und die Reichweite der Plattform war entscheidend, um eine kritische Masse an Spielern zu erreichen. Mit den plattformübergreifenden Fähigkeiten von UGS und der Multiplattform-Unterstützung von Unity war Triangle Factory in der Lage, einen reibungslosen Start auf allen wichtigen VR-Plattformen zu gewährleisten.
Die Ergebnisse
- Reibungsloser Start mit 110k MAU im ersten Monat, unterstützt durch UGS Backend-Architektur und Multiplay Hosting
- Einsparung von acht Wochen Entwicklungszeit durch Authentifizierung, Matchmaker, Vivox Voice Chat, Freunde und Leaderboards
- Senkung der Serverkosten um bis zu 25 % mit einer hybriden Multiplay-Hosting-Server-Orchestrierung
Timothy Vanherbergen, CEO von Triangle Factory, betont, dass "plattformübergreifendes Spielen die oberste Priorität war, damit wir eine aktive Nutzerbasis über verschiedene VR-Systeme hinweg sicherstellen können."
VR bietet ein aufregendes Spielpotenzial, aber die Spieler sind auf eine Vielzahl von Geräten verteilt, von denen jedes seine eigenen einzigartigen Eingaben hat.
"Die Hersteller fügen oft Funktionen hinzu, die für ihre Geräte einzigartig sind", sagt Pieter Vantorre, CTO von Triangle Factory. "Unity bietet die notwendigen Werkzeuge, um sich an diese Veränderungen anzupassen. Die Wrapper für die verschiedenen Bibliotheken helfen uns, die einzigartigen Eigenschaften der einzelnen Geräte optimal zu nutzen."
Triangle Factory nutzt die kampferprobte Multiplayer-Technologie von UGS, um die Arbeit an der Backend-Architektur zu beschleunigen und den Entwicklern zu helfen, sich auf neue Funktionen und Optimierungen zu konzentrieren.
"Wir sind im Herzen Spieleentwickler und konzentrieren uns auf das Schreiben von Gameplay-Code", sagt Pieter. "Unser Team hat ein paar technische Experten, aber selbst die minimalen Backend-Anforderungen für Breachers wurden zu einem Engpass. Hätten wir alles, was UGS anbietet, selbst entwickelt, wären mehr Ressourcen und erheblich mehr Mittel erforderlich gewesen."
Pieters Team schätzt auch die Kosteneffizienz von Dienstleistungen wie Multiplay Hosting. Im Vorfeld der Veröffentlichung arbeiteten sie mit den Unity-Teams zusammen, um die Server-Orchestrierung zu optimieren, so dass 90 % der Breachers'-Serverinstanzen auf Bare Metal mit der Cloud als Backup laufen. Durch die Zusammenarbeit mit dem Multiplay-Team konnte Triangle Factory Cross-Play-Konnektivität zu 20-25 % der Kosten anderer Anbieter bereitstellen.
In kompetitiven Spielen ist der Server die einzige Quelle der Wahrheit - was bedeutet, dass der Client seine Berechnungen oft auf der Grundlage der Daten des Servers aktualisieren muss. Die Verringerung der Latenzzeit ist von entscheidender Bedeutung, da dadurch der Bedarf an diesen Aktualisierungen verringert und die Bildwiederholrate verbessert wird.
"Unsere größte Hürde war es, sicherzustellen, dass unsere fortschrittlichen Bewegungsmechaniken wie Lehnen, Abseilen und Hocken bequem sind, ohne Motion Sickness zu verursachen", erzählt Pieter. "Um dies zu erreichen, ist eine stabile Bildrate von entscheidender Bedeutung - ein Minimum von 72 fps ist erforderlich, aber 90 fps werden bevorzugt."
Triangle Factory nutzt Multiplay-Hosting und Matchmaker, um Spieler mit niedrigem Ping in Gruppen zusammenzufassen und so ein reibungsloseres Spielerlebnis zu gewährleisten. Das globale Netzwerk und die automatisierte Serververwaltung von Multiplay Hosting ermöglichen es Triangle Factory, ein Spiel zu liefern, das reaktionsschnell und ohne Übelkeit ist.
Die Aktivierung von Spielerverbindungen ist für die Kundenbindungsstrategie von Triangle Factory unerlässlich.
Triangle Factory straffte seine Backend-Entwicklung durch die Verwendung von Friends, Lobby, Leaderboards und Authentifizierung von Unitys Backend und Community Solutions Suite von Unity, die alle plattformunabhängig und plattformübergreifend sind. Friends ermöglicht es den Spielern, Listen mit anderen Spielern zu erstellen, mit denen sie spielen können, während Lobby es ihnen leicht macht, gemeinsam ein Spiel zu starten. Diese Dienste arbeiten nahtlos mit Authentifizierung zusammen, um Spieleridentitäten zu verwalten und zu sichern.
Anstatt diese Funktionen selbst zu entwickeln, entschied sich das Team für UGS. Friends and Lobby" verkürzte die Entwicklungszeit für Spielerfunktionen von einigen Wochen auf wenige Tage. Das hat uns eine Menge Zeit gespart", sagt Pieter.
Und diese Strategie hat sich ausgezahlt - das Spiel hat mehrere Ligen mit über 200 Teams. "Unser Friends UGS-System ist entscheidend, um diese Gemeinschaften in einem Spiel zusammenzubringen", sagt Timothy.
"Im VR-Bereich, wo man eine viel kleinere Spielerbasis hat, ist die Bindung entscheidend", bemerkt Timothy. Triangle Factory setzt das Matchmaking strategisch ein, um die Spieler aktiv zu halten.
Das Team stellte fest, dass die Bindung an das Spiel höher war, wenn neue Spieler zusammengeführt wurden. Mithilfe der benutzerdefinierten Regeln von Matchmaker findet Triangle Factory Spieler auf der Grundlage von Fähigkeiten, gesammelter Erfahrung und geografischer Nähe, was dazu beiträgt, die Latenzzeit zu verringern.
"Es ist sehr einfach, diese Regeln aufzustellen, und Matchmaker ermöglicht es uns, sie zu lockern, wenn keine passenden Fähigkeiten oder Erfahrungen gefunden werden können", sagt Pieter.
Triangle Factory testet weiterhin neue Regeln, während sie an einem neuen Wettbewerbsmodus arbeiten.
Der Fokus auf unterhaltsame soziale Erlebnisse überträgt sich auf die Kommunikation im Spiel, wo effektive Teamarbeit der Schlüssel zur Handlung ist. Triangle Factory nutzt Vivox Voice Chat, um die Spieler mit klarem Audio über alle wichtigen VR-Plattformen zu verbinden.
"Voice Chat ist super wichtig, denn Teamwork ist der größte Faktor, um ein Match zu gewinnen", sagt Timothy. "Ein gut kommunizierendes Team wird immer die Oberhand über ein nicht kommunizierendes Team haben."
Triangle Factory nutzt die Kanäle von Vivox, um den Chat während der Spiele zwischen den Teams aufzuteilen. In der Lobby, vor oder nach dem Spiel, werden die Kanäle vereinheitlicht, damit sich die Spieler treffen und austauschen können. Der Vivox-Voice-Chat in Breachers schärft die Teamtaktik und schafft Kameradschaft, wodurch die Bühne für magische Multiplayer-Momente geschaffen wird, die die Spieler immer wieder zurückkommen lassen.
"Es funktioniert einfach", ergänzt Pieter. "Sowohl der Service als auch die Unterstützung durch das Vivox-Team sind großartig."
Um Breachers auf VR-Plattformen auf der ganzen Welt zu bringen, verwendet Triangle Factory ein hybrides Cloud-/Bare Metal-Server-Setup. Pieter schätzt die Einblicke, die Multiplay bei der Gestaltung seiner Serverabdeckung gewährt: "Wir erhalten von Multiplay hilfreiche Statistiken über unsere Spielerkapazitäten. Das hilft uns, unsere Abdeckung zu optimieren und die Leistung zu überwachen."
Die Anzahl der Spieler am ersten Tag lässt sich nur schwer abschätzen, aber durch die Zusammenarbeit mit dem Multiplay-Team war man auf einen plötzlichen Zustrom von Spielern vorbereitet. "Wir haben mit dem Multiplay-Team zusammengearbeitet und uns vergewissert, dass die Cloud-Skalierung funktioniert und unsere Serverkapazität gut abgestimmt ist", sagt Pieter.
Mit 110k MAU im ersten Monat bezeichnete Triangle Factory den Start von Breachers als "fehlerfrei". Indem sie sich auf speziell entwickelte Tools zur Unterstützung ihres Backends verließen, konnte sich das Team auf die Entwicklung innovativer Spielabläufe konzentrieren und darauf vertrauen, dass alles für die Spieler zur Startzeit funktioniert.
Unity Gaming Services helfen Entwicklern dabei, Dienste in großem Umfang zu konfigurieren, zu verwalten und zu automatisieren und dabei innerhalb des Unity-Ökosystems zu bleiben. UGS, dem einige der weltweit führenden Studios vertrauen, kann Ihnen dabei helfen, Ihren Tech-Stack zu optimieren, damit Sie sich auf Ihr Spiel konzentrieren können.