
Wie schafft und betreibt ein kleines Team ein Multiplayer-Spiel mit geringer Latenz und physikalischer Simulation? Tuatara Games nutzt Unitys Entity Component System (ECS), um eine skalierbare, flexible und leistungsfähige Codearchitektur für ihr sich entwickelndes Projekt zu erstellen, und Multiplay Hosting um ein konsistentes und reaktionsfähiges Online-Gameplay zu ermöglichen.
Eine solide Grundlage für ein sich entwickelndes Multiplayer-Spiel im Early Access schaffen
Desktop, Konsolen
33 (5 arbeiten an Bare Butt Boxing)
Vancouver, Kanada

Bare Butt Boxing ist derzeit im Early Access. Da das Team wusste, dass sich das Projekt im Laufe der Zeit basierend auf dem Feedback der Community weiterentwickeln würde, wollte Tuatara einen skalierbaren Technologiestandard, der eine agile Arbeitsweise ermöglicht. Auswahl Unity und vorgefertigte Lösungen von Unity Gaming Services (UGS) ermöglichte es ihnen, sich auf die Entwicklung zu konzentrieren und bei Bedarf leicht umzusteuern.


Tuatara wurde gebaut Bare Butt Boxing unter Verwendung von Unitys datenorientierter Technologiestandard (DOTS) von Beginn der Entwicklung an.
„Da dies unser erstes Spiel als neues Team ist, wollten wir einen Early Access mit einem Fundament, das stark genug ist, damit wir das Design in die richtige Richtung lenken können“, sagt Softwareentwickler Hendrik du Toit. „DOTS ermöglichte es uns, unsere Systeme so zu modularisieren, dass wir Gameplay-Ideen testen können, ohne wochenlang Code umschreiben zu müssen.“

Der datenorientierte Designansatz von Tuatara vereinfacht die Iteration und ermöglicht es ihnen, flexibel zu sein. Optimierung. „Dank ECS können wir das Layout der Laufzeitdaten problemlos anpassen, ohne die serialisierten Daten zu beeinträchtigen“, sagt Spieleprogrammierer Ewan Argouse.
Dies ist entscheidend für das endgültige Spiel Multiplatform Starten. Bare Butt BoxingDer Early-Access-Build ist derzeit für PC und Steam Deck verfügbar, aber Tuatara plant auch eine Veröffentlichung auf Konsolen. Sie sagen, dass der Einsatz von DOTS ihnen helfen wird, ein vergleichbares Erlebnis auf allen Zielplattformen zu bieten. „Die Hauptvorteile sind kurze Ladezeiten und ein flüssigeres Erlebnis. Wenn die Leistung standardmäßig besser ist, können mehr Spieler das Spiel ausführen, unabhängig von der Hardware“, erklärt Ewan.

Bare Butt BoxingDie komisch übertriebenen physikalischen Interaktionen sind ein Hauptverkaufsargument. Das Studio verwendet Unity PhysX anstelle der neuen, auf ECS basierenden Physik, aber sie schreiben ECS dennoch zu, da es ihnen geholfen hat, ihre Vision zu verwirklichen, ohne die Leistung zu beeinträchtigen.
„ECS hat uns geholfen, das Spiel problemlos in mehrere Schichten aufzuteilen. Das Spieldesign kann einfach und direkt mit der Simulation verbunden sein, und wir können darauf Systeme erstellen, um es ansprechend darzustellen“, erklärt Ewan. „Dank dessen kann die Präsentation komplex sein, während unsere Simulation client-predicted werden kann, ohne die CPU zu stark zu belasten.“

Mehr Plattformen anzusprechen bedeutet, mehr Spieler zu erreichen, was die Kosten für ein Live-Multiplay-Spiel erhöhen kann. In Kenntnis dessen priorisierte Tuatara wirtschaftliche, skalierbare Optionen für Netzkode und Hosting.
Nachdem sie einige verschiedene Lösungen ausprobiert hatten, entschieden sie sich für eine Kombination aus Photon Fusion und Multiplay. „Photon Fusion verfügt über eine reaktionsfähige Client-Vorhersage und einen Netzkode, aber die Bezahlung pro gleichzeitiger Benutzer würde teuer werden, wenn unsere Spielerbasis wächst“, sagt Hendrik. Die Verschiebung der CPU-Nutzung auf die dedizierten Server von Multiplay half Tuatara, Skalierbarkeitshürden effektiv zu umgehen, was es langfristig erschwinglicher machte.

Die Entscheidung für Unity Gaming Services bedeutete auch, dass Tuatara Zugang zu anderen Lösungen für das Ausführen von Live-Spielen hatte. „Nachdem wir UGS für Multiplay integriert hatten, erkannten wir sein Potenzial und nutzten seine anderen Dienste, von denen wir nicht einmal wussten, dass wir sie wollten, wie z. B. Cloud Save, Spielerkonten, und Remote Config„, sagt Klemen Lozar, Gründer, CEO und Kreativdirektor bei Tuatara.
Das Ausführen ihres Spiels mit Tools, die zusammenarbeiten, hilft Tuatara, sich auf dauerhaften Erfolg einzustellen. „Multiplay lässt sich gut in andere Dienste integrieren, die Spieler während des Early Access möglicherweise anfordern“, sagt Hendrik. „Zum Beispiel mit Matchmaker„Wir konnten problemlos ein einfaches Matchmaking-Modell implementieren, und wenn die Spieler jemals mehr wollten, wussten wir, dass wir bereits mit der richtigen Technologie ausgestattet waren.“

Tuatara hofft, mit Unity Gaming Services in die Spieleindustrie einzubrechen Bare Butt Boxing. Indem sie ihr Spiel auf Basis von DOTS aufbauen und Multiplay nutzen, um Spieler zu verbinden, können sie sicherstellen, dass Bare Butt Boxing bei der Veröffentlichung auf Konsolen später in diesem Jahr mit vollem Einsatz startet.
„Sich auf andere Dienste zu verlassen, hilft wirklich, den Druck zu verringern, besonders wenn man weiß, dass ein großartiges Team bei Unity uns bis zum Ende unterstützt“, sagt Hendrik.

Flexible und erweiterbare Tools optimieren jeden Aspekt der Entwicklung von Multiplayer-Spielen, von der Konzeption und dem Prototyping bis hin zum Start und den Live-Operationen.