Entwickeln Sie Ihre Multiplayer-Spiele mit Netcode von Unity
NetCode-Lösungen für Koop-Gelegenheitsspiele
Nehmen Sie mit dem NetCode-Paket für GameObjects Koop-Gelegenheitsspiele im Multiplayer ins Visier. Synchronisieren Sie Szenen- und GameObjects-Daten entweder mit client- oder serverabhängigen Modellen über mehrere Clients und Plattformen. Unity hilft Ihnen, Ihre Multiplayer-Spiele mit Tools zum Profilieren des Netzwerks zu optimieren, sowohl im Spielmodus als auch während der Laufzeit.
Relay, aus den Unity Gaming Services, ist ein kosteneffektiver Peer-to-Peer-Companion Service für die Skalierung von Spieltests und die Entwicklung von Multiplayer-Spielen, ohne in dediziertes Hosting investieren zu müssen.
Netcode-Lösungen für kompetitive Action
Nehmen Sie sich mit dem auf ECS basierenden Netcode für das Entities-Paket, das für Leistung und Skalierbarkeit gemacht wurde, kompetitive Multiplayer-Action-Spiele vor. Entwickeln Sie ambitionierte serverabhängige Spiele mit Vorhersage, Interpolation und Lag-Kompensation.
Begrenzen Sie die Kosten mit einem dezidierten Server-Build-Target, das Assets automatisch entfernen kann. Setzen Sie es mit Multiplay Hosting von Unity Gaming Services ein, einem optimierten Ansatz zur Aufrechterhaltung von Resilienz und Skalierbarkeit in Ihrer Gaming-Infrastruktur, damit Sie sich auf die Bereitstellung der besten Erfahrung für Ihre Spieler konzentrieren können.
Verbessern Sie Ihr Spiel mit Unity Gaming Services
Erstellen Sie Ihr kleines kooperatives Spiel mit Netcode für GameObjects und verbinden Sie Ihre Spieler mit Relay und Lobby.
Außerdem können Sie auf weitere Unity Solutions zugreifen, mit denen Sie Ihr Spiel erstellen, verwalten und erweitern können – getestet von den größten Namen im Gaming.
Erhalten Sie eine detailgenaue Kontrolle über den Transport-Layer
Das Unity Transport Package ist eine netcode-agnostische Bibliothek, die eine Low-Level-Netzwerkschicht bietet, die auf Leistung und Zuverlässigkeit fokussiert ist – eine moderne, sichere und tragbare Transportbibliothek, die das herkömmliche UDP mit erweiterten Funktionen wie Unterstützung für den Unity Relay-Dienst, UnityTLS und Pipelines unter anderem erweitert.
Sowohl Netcode für GameObjects als auch Netcode für Entities basieren standardmäßig auf UTP als Transport-System. Entwickler, die eine detailgenaue Kontrolle über das Netzwerk behalten möchten, können UTP jedoch auch als eigenständige Bibliothek verwenden.
Tauchen Sie mit NetCode-Beispielen in den Netzwerkcode ein
Erfahren Sie mehr über die Entwicklung von Multiplayerspielen, indem Sie den Code unserer Multiplayer-Beispiele unter die Lupe nehmen.
- Boss Room ist ein 3D-Casual-Co-Op-Spiel mit Produktionscode – entwickelt mit Netcode für GameObjects und integriert mit Lobby und Relay.
- Galaktische Kätzchen ist ein 2D-Koop-Weltraumabenteuer-Beispiel, das mit Netcode für GameObjects erstellt wurde und Ihnen helfen soll, zu lernen, wie man Netzwerkobjekte synchronisiert.
- Netzwerk-Rennen ist ein faktengestütztes, wettbewerbsorientiertes Rennbeispiel – entwickelt mit Netcode für Entitäten – das clientseitige Vorhersage, Interpolation und Verzögerungsausgleich veranschaulicht.
Lernen und entwickeln innerhalb einer Gemeinschaft
Jemand hat einmal gesagt, dass es gefährlich ist, allein zu gehen – deshalb dachten wir, Sie sollten das mitnehmen! In unserer Dokumentation finden Sie technische Referenzen und Inhalte für den Einstieg in die Netzwerkarbeit.
Außerdem ist unser Team aktiv im Multiplayer-Forum, Discord und GitHub, wenn Sie Fragen haben.
Mehr über Multiplayer Networking erfahren
Das Bitesize Samples-Repository bietet eine Reihe von Beispielcode als Module, die Sie in Ihren Spielen verwenden können, um Netcode für GameObjects (Netcode) besser zu verstehen.
Greifen Sie auf dieses Tutorial zu, um ein grundlegendes Verständnis von Netcode für GameObjects zu erwerben und zu erfahren, wie Sie es beim Erstellen eines lässigen Koop-Multiplayer-Spiels einsetzen können.
Diese Vorlage bietet einen Ausgangspunkt, um Ihr Multiplayer-Projekt mit Netcode für GameObjects und den Gaming-Diensten von Unity zu erstellen und zu versenden.
Sehen Sie sich dieses On-Demand-Webinar an, um einen tiefen Einblick in die Megacity-Metro-Demo zu erhalten und zu lernen, wie Sie Entitäten in Ihr Projekt integrieren können, zusammen mit den Gaming-Diensten von Unity.
Installieren Sie Unity-Multiplayer-Lösungen, um einen Vorsprung bei Ihrem nächsten Projekt zu erhalten.