LÖSUNGEN

Physiklösungen für Spieleentwicklung

Schaffen Sie reiche, interaktive und dynamische Welten mit glaubwürdigen Physikinteraktionen.

Physics colliders

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.

Physics für ECS-basierte Projekte

Die Physics-Lösung von Unity für Entity-Component-System (ECS)-basierte Projekte besteht aus zwei Angeboten: Unity Physics und Havok Physics für Unity. Beide basieren auf dem ECS-Framework von Unity und teilen sich das gleiche Datenprotokoll.

Durch den Einsatz des gleichen Protokolls können Sie Ihre Projekte zwischen diesen beiden Physiksystemen verschieben, ohne Ihre Inhalte oder Ihren Spielecode neu erstellen zu müssen. Ganz gleich, ob Sie Unity Physics oder Havok Physics verwenden, das vereinheitlichte Datenprotokoll ermöglicht es Ihnen, einmal zu schreiben und dann mit jeder beliebigen ECS-basierten Physik-Engine zu simulieren.

Unity Physics

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.

Erfahren Sie mehr

Havok Physics für Unity

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.

Erfahren Sie mehr
Physics für objektorientierte Projekte

Wenn Sie an einem objektorientierten Projekt, stehen zwei eingebaute Physik-Engines zur Wahl, die sowohl 3D- als auch 2D-Spieleentwicklung abdecken.

Rust with PhysX

Eingebaute 3D-Physik: NVIDIA PhysX-Integration

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.

Erfahren Sie mehr über 3D Physics
2D Physics

Eingebaute Physik für 2D-Spiele

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.

Erfahren Sie mehr über 2D Physics
Was bedeutet "deterministisch"?

Beim Determinismus geht es darum, in einer physischen Simulation das gleiche Ergebnis zu erhalten, wenn dieselben Eingaben verwendet werden. Sowohl Unity Physics als auch Havok Physics bieten deterministische Ergebnisse. Verschiedene CPU-Architekturen (x86, ARM usw.) erzeugen jedoch kleine Unterschiede in den mathematischen Berechnungen, wodurch die deterministischen Ergebnisse der Simulation auf unterschiedlicher Hardware abweichen können.

Da Burst das Problem des architekturübergreifenden Determinismus später in diesem Jahr lösen wird, wird auch Unity Physics automatisch von dieser Funktion profitieren, sodass die Simulation auf allen Geräten gleich sein wird.

Hinweis: Für Einzelarchitekturdeterminismus erfordert Unity Physics ein künftiges Burst-Update.

Was bedeutet "zustandslose Physik"?

Die meisten Physik-Engines, einschließlich Havok, sorgen mit intelligenten Optimierungen für Leistung und Stabilität. Teile des Status der Welt werden zwischengespeichert, um verschiedene Berechnungen zu umgehen oder zu stabilisieren. Zustandslose Physik sorgt stattdessen durch Brute-Force-Optimierungen für Leistung. Aus diesem Grund und weil künftige Versionen von Burst auf mehreren Architekturen ausgeführt werden können, bieten sich Vorteile für verschiedene vernetzte Szenarien. Andererseits gibt es Szenarien, in denen Havok mehr Leistung und Stabilität erreichen kann.

Welche Auswirkungen hat zustandslose Physik auf vernetzte Spiele?

Da zustandslose Physik in künftigen Versionen von Burst deterministisch auf mehreren CPU-Architekturen ausgeführt werden kann, wird sie für verschiedene vernetzte Konfigurationen einsatzbereit und einfach nutzbar sein, beispielsweise für clientseitige Vorhersagen (z. B. FPS), Lockstep-Client-Simulation (z. B. RTS) sowie GGPO/Rollback (z. B. Kampfspiele).

Welche Vorteile bietet die Verwendung von Havok Physics für meine Spiele?

Da Havok Physics verschiedene Informationen für intelligente Optimierungen zwischenspeichert, kann eine überlegene Leistung in groß angelegten Spielen oder Spielen mit komplexen Physiksystemen erreicht werden. Havok Physics bietet auch mehr Stabilität im Umgang mit durchdringenden Objekten und beim Zusammenstellen von Körpern. Auch das Verhalten wird mit einem erweiterten Reibungsmodell, das Caches erfordert, verbessert.

Kann ich Havok Physics nachträglich auf meine bestehenden Spiele anwenden? Wenn ja, wie schwierig ist das?

Havok Physics und Unity Physics verwenden dasselbe Datenmodell im Unity-Editor. Sie können Inhalte auf eine Weise schreiben und dann eines der beiden oder auch beide Physik-Backends verwenden. Ausschlaggebend hierfür sind die spezifischen Anforderungen Ihres Spiels oder der Teilbereiche Ihrer Spielewelten.

Wird mit dem neuen System etwas zerstört oder verursacht es Komplexität bei aktuellen oder künftigen Projekten?

Nein. Sowohl Unity Physics als auch Havok Physics sind Opt-in-Pakete auf Basis von DOTS. Bestehende Inhalte werden nicht zerstört, Sie müssen aber Ihre bestehenden Inhalte womöglich neu abstimmen, wenn Sie zu einem dieser neuen Backends migrieren.

Wir verwenden Cookies, damit wir Ihnen die beste Erfahrung auf unserer Website bieten können. In unseren Cookie-Richtlinien erhalten Sie weitere Informationen.

Verstanden