Entwickeln Sie Spiele, die wichtig sind
Physiklösungen helfen Ihnen, den Elementen Ihres Spiels Gewicht zu verleihen. Egal ob Sie in 2D oder 3D, in einer Egoperspektive oder einem Side-Scroller entwickeln, Ihre Charaktere und Objekte können realistisch auf die Spielwelt um sie herum reagieren.
Schnell. Schlank. Zustandslos. Anpassbar. Das sind die Vorzüge unserer neuen Physics-Lösung.
Sie basiert auf dem ECS-Framework von Unity und ist netzwerkfähig, komplett anpassbar und auf sofortige Leistungsfähigkeit ausgelegt. Ganz gleich, ob Sie ein Spiel für Mobilgeräte oder ein neues vernetztes Multiplayer-Konsolenerlebnis entwickeln – Unity Physics nutzt den Burst Compiler und das Job System zwecks Skalierung über eine Reihe von Hardware hinweg.
Unity Physics wird mit dem Unity 2022.2 TECH-Stream über den Package Manager verfügbar.
Havok Physics für Unity verbessert Ihre Physikimplementierung mit einer nahtlosen Integration für ECS-basierte Projekte. Während Unity Physics für die meisten Echtzeit-3D-Anwendungsfälle optimiert ist, kann Havok Physics für Unity die Stabilität und Leistung von Physics in großen offenen Welten oder in Szenen mit einer riesigen Anzahl von Starrkörpern erhöhen. Das Simulations-Backend von Havok Physics für Unity kann jederzeit leicht mit dem Backend von Unity Physics ausgewechselt werden, ohne dass bestehende Physics Assets oder Code geändert werden müssten.
Havoc Physics für Unity wird mit dem Unity 2022.2 TECH-Stream verfügbar.
Unitys eingebaute 3D-Physik-Engine ist eine Integration der PhysX-Engine, in enger Partnerschaft mit NVIDIA. PhysX ist direkt über den Editor verfügbar.
Das NVIDIA PhysX SDK ist eine skalierbare Open-Source-Echtzeit-Physik-Engine, die fortschrittliche Simulationen für ein immersiveres Spiel mit lebensechten Simulationen und dynamischen Effekten in Echtzeit ermöglicht. PhysX ist eine Bibliothek für die Repräsentation von 3D-Welten, die Sie Akteure erstellen und zerstören lässt und ihre expliziten oder annäherungsbasierten Interaktionen verfolgt.
Die dynamische Simulationsfähigkeit des PhysX SDKs beinhaltet Unterstützung für Kollisionen, Verbindungen und Auslösungen mithilfe von maximalen und/oder reduzierten Koordinaten. Sie können die Welt auch mithilfe einer Reihe verschiedener Tools abfragen, von einfachen Raycasts bis hin zu Sweep and Overlap-Tests.
Unity enthält dezidierte und optimierte 2D-Physik mit vielen weiteren Features und Optimierungen, um Ihr Spiel voranzubringen.
2D Colliders ermöglichen eine genaue Erkennung der Formen Ihrer Sprites, von einfachen bis zu benutzerdefinierten Formen. Wenn sie außerdem einen Rigidbody 2D enthalten, reagieren die Objekte auf Schwerkraft und verhalten sich wie solide Objekte.
Objekte, die mit einem anderen Objekt verankert sind, können mit 2D Joints ebenfalls von Physics profitieren, indem eine gleitende Plattform, Kette, Feder oder ein Auto realistischer wird. Um Auftrieb oder Magnete zu simulieren, können 2D Effectors kontaktlose Physikeffekte hinzufügen.
Dieses Repository mit Beispielen veranschaulicht die Nutzung von Physics in DOTS und hilft Ihnen so bei Ihren ersten Schritten. Unity Physics-Beispiele sind in unseren ECS-Beispielen auf GitHub enthalten.
Entdecken Sie die Architektur und Funktionen von Unity Physics, sehen Sie sie in Aktion und erfahren Sie, wie Unity Physics und Havok Physics zusammen die Dynamik in Ihren Spielen maximieren können.
Legen Sie Ihre Erfordernisse dar, geben Sie Feedback und führen Sie offene Gespräche über Physics. In den Foren können Sie über alle Probleme sprechen, die Sie mit dem neuen ECS-basierten Physiksystemen haben.
Havok und Unity gaben ein Interview dazu, wie sie sich zusammengetan haben, um aufbauend auf dem ECS-Framework von Unity Havok Physics für Unity zu schaffen.
Was bedeutet "deterministisch"?
+Was bedeutet "zustandslose Physik"?
+Welche Auswirkungen hat zustandslose Physik auf vernetzte Spiele?
+Welche Vorteile bietet die Verwendung von Havok Physics für meine Spiele?
+Kann ich Havok Physics nachträglich auf meine bestehenden Spiele anwenden? Wenn ja, wie schwierig ist das?
+Wird mit dem neuen System etwas zerstört oder verursacht es Komplexität bei aktuellen oder künftigen Projekten?
+Zwei Physiksysteme, ein Datenprotokoll
Die Physics-Lösung besteht aus zwei Angeboten: Unity Physics und Havok Physics. Beide basieren auf dem DOTS-Framework und verwenden demnach das gleiche Datenprotokoll.
So können Sie Ihre Projekte reibungslos zwischen Physiksystemen verschieben, ohne Ihre Inhalte oder Ihren Spielecode neu erstellen zu müssen.
Ganz gleich, ob Sie Unity Physics, Havok Physics oder beide zusammen verwenden – das vereinheitlichte Datenprotokoll ermöglicht es Ihnen, einmal zu schreiben und dann mit jedem beliebigen DOTS-fähigen System zu simulieren.
Hinter den Kulissen: die Partnerschaft von Unity und Havok
Zusammen mit Havok haben wir eine brandneue Physik-Engine entwickelt, die auf der DOTS-Technologie basiert.
Erfahren Sie von Shawn McClelland (Product Manager bei Unity) und Joel Van Eenwyk (Field Application Engineer bei Havok), wie wir das System gemeinsam auf dem DOTS-Framework aufgebaut haben, sodass Physiksimulationen mit außergewöhnlicher Leistung erstellt werden können, die modernen Netzwerkanforderungen entsprechen.