Als «mathematics» getaggte Fragen

Mathematikfragen befassen sich mit Arithmetik, Geometrie, Kalkül, Formeln und anderen Berechnungen, die bei der Entwicklung eines Spiels verwendet werden.

2
Linienschnittpunkt aus der parametrischen Gleichung
Ich bin sicher, dass diese Frage schon einmal gestellt wurde. Ich versuche jedoch, die Punkte zu verbinden, indem ich eine Gleichung auf Papier in eine tatsächliche Funktion übersetze. Ich dachte, es wäre interessant, hier stattdessen auf den Math-Sites zu fragen (da es sowieso für Spiele verwendet wird). Nehmen wir an, …

3
Beschleunigung mit Richtung erzeugen
Ich möchte mein Objekt mit einer Beschleunigung in die richtige Richtung bewegen. Zum Beispiel, wenn ich diese Werte habe: friction = 0.3; direction = 180; speed = 5; Um es klar zu machen, brauche ich eine Formel, um eine lineare Beschleunigung zu erzeugen.

1
Wie soll ich Matrizen in C ++ darstellen?
Ich unterrichte mich selbst in 3D-Mathematik und baue dabei meine eigene rudimentäre Engine (sozusagen). Ich habe mich gefragt, wie ich meine C ++ - Matrixklasse am besten strukturieren kann. Es gibt einige Optionen: Separate Mitgliedsvariablen: struct Mat4 { float m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, …

1
AABB - AABB Kollision, welches Gesicht treffe ich?
Damit meine Objekte bei einer Kollision gleiten können, muss ich: Wissen Sie, mit welchem ​​Gesicht des AABB sie kollidieren. Berechnen Sie die Normalen zu diesem Gesicht. Geben Sie die Normalen zurück und berechnen Sie den Impuls, der auf die Geschwindigkeit des Spielers angewendet werden soll. Frage Wie kann ich berechnen, …

5
Circular Bullet Spread ist nicht gleichmäßig
Ich erstelle einen Bullet Shooter im Stil von Touhou. Im Moment möchte ich einen sehr einfachen kreisförmigen Schuss vom Feind haben. Der Abstand ist jedoch sehr ungleichmäßig, was nicht sehr gut ist, wenn Sie überleben wollen. Der Code, den ich verwende, lautet: private function shoot() : void { const BULLETS_PER_WAVE …


8
Zufällig aussehende Artikelplatzierung, die deterministisch ist?
Ich arbeite an einem Side-Scrolling-Spiel und möchte einen Wald für den Hintergrund generieren. Ich möchte, dass der Hintergrund für alle gleich ist, um sicherzustellen, dass die Qualität gleich ist. Ich habe auch keinen Zugriff auf einen gesetzten Zufallszahlengenerator, daher kann ich keinen guten Startwert finden und von dort aus fortfahren. …



5
Gleichung für springenden Graphen?
Grundsätzlich möchte ich, dass sich meine Kamera in 3D automatisch bewegt. Momentan habe ich eine lineare Bewegung, die ziemlich dumm ist, also würde ich gerne eine springende Bewegung machen. Was ist jedoch eine gute Gleichung für das Hüpfen? Ich meine, für einen Kreis können Sie das tun y = sqrt(1 …

3
Erstellen eines Spiels für Telefone mit unterschiedlicher Auflösung
Ich beginne einige Tests zum Erstellen eines Spiels mit dem Android-Programm. Bisher funktioniert alles und scheint nett zu sein. Ich verstehe jedoch nicht, wie ich sicherstellen kann, dass mein Spiel auf allen Handys korrekt aussieht, da alle leicht unterschiedliche Bildschirmverhältnisse haben (und auf einigen ungeraden Handys sogar sehr unterschiedlich). Was …

2
2D CSG implementieren (für Kollisionsformen)?
Gibt es einfache (oder gut dokumentierte) Algorithmen für grundlegende CSG-Operationen an 2D-Polygonen? Ich suche nach einer Möglichkeit, eine Reihe überlappender 2D-Kollisionsformen hinzuzufügen. Diese können konvex oder konkav sein, sind jedoch geschlossene Formen, definiert als eine Reihe von Liniensegmenten ohne Selbstschnittpunkte. Die Verwendung davon wäre, einen sauberen Satz von Kollisionskanten zur …

3
So lassen Sie ein Objekt reibungslos entlang einer gekrümmten Linie bewegen
Ich frage mich, wie man Objekte unter Berücksichtigung der Drehung bewegt, um einer gekrümmten Linie zu folgen Ein Beispiel finden Sie unter: http://www.youtube.com/watch?v=iPpO24FeAX4 Insbesondere frage ich mich: wie man die Punkte speichert, wie viele Punkte man für eine glatte Linie wie diese speichert wie man die Kurven interpoliert wie man …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.