Wie genau funktioniert ein Kollisionsmotor ? Dies ist eine äußerst weit gefasste Frage. Welcher Code lässt die Dinge gegeneinander springen, welcher Code lässt den Spieler gegen eine Wand laufen, anstatt durch die Wand zu laufen? Wie aktualisiert der Code ständig die Position des Spielers und die Position der Objekte, damit …
Angenommen, jedes Box-Objekt hat die Eigenschaften x, y, width, height und hat seinen Ursprung in der Mitte und weder die Objekte noch die Begrenzungsboxen drehen sich.
Ich arbeite an einem 2D-Spiel, in dem Sie sich nach oben, unten, links und rechts bewegen können. Ich habe im Wesentlichen zwei Spiellogikobjekte: Spieler: Hat eine Position relativ zur Welt Welt: Zeichnet die Karte und den Spieler Bisher hängt die Welt vom Spieler ab (dh sie hat einen Verweis darauf), …
Gibt es einen bekannten, 'effizientesten' Algorithmus für die Erkennung von AABB-Ray-Kollisionen? Kürzlich bin ich über den Kollisionsalgorithmus AABB vs Sphere von Arvo gestolpert, und ich frage mich, ob es dafür einen ähnlich bemerkenswerten Algorithmus gibt. Eine Bedingung für diesen Algorithmus muss sein, dass ich die Option haben muss, das Ergebnis …
Ich habe ein Problem mit der AABB-Kollisionsauflösung. Ich löse AABB-Schnittpunkte auf, indem ich zuerst die X-Achse und dann die Y-Achse auflöse. Dies geschieht, um diesen Fehler zu vermeiden: http://i.stack.imgur.com/NLg4j.png Die aktuelle Methode funktioniert einwandfrei, wenn sich ein Objekt in den Player bewegt und der Player horizontal verschoben werden muss. Wie …
Ich muss meine Trigonometrie auffrischen und hoffe, dass Sie hier mit einem einfachen mathematischen Modell helfen können. Hier ist mein Modell soweit im Bild beigefügt. Mir ist bewusst, dass die Frame-Animation andere Probleme hat, wenn sich der Ball sehr schnell bewegt, aber im Moment muss ich nur ballDx und ballDy …
Ich bin sehr neu in der Spieleentwicklung, aber nicht in der Programmierung. Ich spiele (wieder) mit einem Pong-Spiel, das JavaScript- canvasElemente verwendet. Ich habe ein PaddleObjekt mit folgenden Eigenschaften erstellt ... width height x y colour Ich habe auch ein PongObjekt, das Eigenschaften wie hat ... width height backgroundColour draw(). …
Ein Objekt hat eine Position und einen Geschwindigkeitsvektor. Normalerweise wird nur die Position verwendet, um zu überprüfen, ob zwei Objekte kollidieren. Dies ist problematisch für sich sehr schnell bewegende Objekte, da es passieren kann, dass sich das Objekt bei der ersten Kollisionsprüfung so schnell bewegt, dass es sich vor dem …
Ich habe ein 2D-Rechteck mit x-, y-Position, Höhe und Breite und einem zufällig positionierten Punkt in der Nähe. Gibt es eine Möglichkeit zu prüfen, ob dieser Punkt möglicherweise mit dem Rechteck kollidiert, wenn er näher als eine bestimmte Entfernung ist? Stellen Sie sich einen unsichtbaren Radius außerhalb dieses Punktes vor, …
Ich habe das SAT implementiert, basierend auf: Dynamische Kollisionserkennung mit orientierten Begrenzungsrahmen [PDF] Auf Seite 7 in der Tabelle wird die 15-Achse zum Testen angegeben, damit wir eine Kollision finden können, aber mit nur Axe, Ay und Az bekomme ich bereits Kollisionen. Warum muss ich alle anderen Fälle testen? Gibt …
Bei jeder Kollision sind zwei GameObjects beteiligt, oder? Ich möchte wissen, wie ich entscheide, welches Objekt mein enthalten sollOnCollision* ? Angenommen, ich habe ein Player-Objekt und ein Spike-Objekt. Mein erster Gedanke ist, ein Skript auf den Player zu schreiben, das folgenden Code enthält: OnCollisionEnter(Collision coll) { if (coll.gameObject.compareTag("Spike")) { Destroy(gameObject); …
Wenn (zum Zwecke der Kollisionserkennung) 3D-Objekte in einem Spiel durch Kugeln dargestellt werden, was ist ein guter Algorithmus zum Erkennen einer Kollision zwischen Kugeln? Wenn jedes Objekt eine Position ab dem letzten Frame und eine neue (gewünschte) Position hat, was ist ein guter Algorithmus, der Kollisionen identifiziert, bei denen sich …
Ich mache ein 4-Spieler-Koop-R-Spiel und bin dabei, den Kollisionserkennungscode zu implementieren. Ich habe eine Menge Artikel und Zeug darüber gelesen, wie man mit der Kollisionserkennung umgeht, aber es fällt mir schwer, herauszufinden, was ich tun soll. Es scheint, dass der Quad-Baum der gebräuchlichste Weg ist, aber in einigen Quellen wird …
Mir ist der Gedanke gekommen, dass, während zum Beispiel die Game-Engine von mehreren Personen gleichzeitig bearbeitet wird, wie das Überschreiben verhindert wird? Lassen Sie uns sagen Entwickler ein arbeitet an Audio.cppund Entwickler zwei arbeitet auch an Audio.cpp, wie sich dies in der Regel in großen Teams zu bekämpfen Überschreibungs verwaltet? …
Ich arbeite an einem Online-Spiel, das eine sehr schwere Kollisionserkennungsverarbeitung haben wird. Spielermodelle kollidieren mit anderen Spielern, Mobs, Strukturen, Gelände und festen Objekten, die nur serverseitig existieren (nicht in Client-Datendateien gespeichert). Sollte ich aus Sicherheitsgründen alle Kollisionserkennungen serverseitig durchführen? Oder sollte ich den Client die Erkennung durchführen lassen und den …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.