Als «mathematics» getaggte Fragen

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


3
Berechnung der nach einem Kampf gesammelten Erfahrungspunkte
Ich entwickle ein einfaches Textkampfspiel und habe einige Probleme bei der Berechnung, wie viel XP nach einem Kampf verdient werden soll. Es gibt einige Faktoren, die ich berücksichtigen möchte: 1) Spieler sollten natürlich gute EP verdienen, wenn sie jemanden des gleichen Levels schlagen 2) Spieler sollten großartige EP verdienen, wenn …

4
Wie kann ich zwei Quaternionen auf logische Gleichheit vergleichen?
Ich versuche einige Unit-Tests zu schreiben und stelle fest, dass ich nicht weiß, wie man Quaternionen vergleicht. Ich muss wissen, ob zwei Quaternionen dieselbe Ausrichtung darstellen (das Objekt würde in dieselbe Richtung weisen). Mit einer vektorähnlichen Position würde ich einfach die Teile vergleichen und prüfen, ob sie nahe genug sind, …

2
Wie vermeide ich Interpolationsartefakte beim Skalieren einer Höhenkarte?
Ich verwende einen bikubischen Interpolationsalgorithmus, um eine Höhenkarte zu skalieren, und ich bemerke einige Artefakte um die Pixelgrenzen. Diese Artefakte scheinen jedoch nicht zu erscheinen, wenn ich eine einfache kubische Interpolation (Spline) verwende. Könnte es sein, dass die bikubische Interpolation nicht garantiert, dass die zweite Ableitung im Gegensatz zum kubischen …

2
3D-Objekt auf 2D-Oberfläche rendern (eingebettetes System)
Ich arbeite an einem eingebetteten System und möchte in einiger Freizeit seine Zeichenfähigkeiten testen. Bei dem fraglichen System handelt es sich um einen ARM Cortex M3-Mikrocontroller, der an die EasyMX Stellaris-Karte angeschlossen ist. Und ich habe einen kleinen 320x240 TFT Bildschirm :) Jetzt habe ich jeden Tag etwas Freizeit und …

1
Wie kann ich die Tangente und Normalität an einem interpolierten Punkt auf einem Catmull-Rom / Hermite-Spline finden?
Ich habe eine Implementierung eines einfachen Catmull-Rom-Splines . Es funktioniert, aber ich versuche mein Bestes, um Scheitelpunkte an Extrusionen entlang der Kurve platzieren zu können. Dafür brauche ich die Normalen (und Tangenten im Prozess), um die richtigen Positionen außerhalb der Kurve zu finden. Ich kann nirgendwo Informationen finden, zumindest nichts, …

2
Wie entwerfe ich eine Schadensformel in einem Rollenspiel, die Waffen mit unterschiedlichen Angriffsgeschwindigkeiten im Gleichgewicht hält?
Ich mache ein mobiles RPG-Spiel, ein unendliches, in dem es ein Beutesystem wie Diablo 3 gibt. Waffen haben Angriff und Geschwindigkeit, Rüstungsteile haben einen Widerstandswert (nicht Prozentsatz). Die Formel, die ich benutze, lautet: float realDamage = SkillDmg * BaseDamage / ( BaseDamage + Defense ) Die Ergebnisse sind gut, der …

1
Formen im Spiel zusammenschnappen
Ich versuche herauszufinden, wie man Formen zusammenschnappt, die der Player möglicherweise auf einer Leinwand bewegt. Wenn sich das Quadrat dem anderen Objekt nähert, möchte ich diese Form (bei einer bestimmten Nähe) hineinziehen und sie perfekt entlang der Objektkante einrasten lassen. Regeln: Nur wenn die Kanten parallel zueinander sind Wenn ein …
8 unity  c#  mathematics 

2
Holen Sie sich den Wasserflussrichtungsvektor vom Wassernormalenvektor
Ich bin festgefahren, ein wichtiges Detail meines Wildwassers zu entwickeln: Es nach unten fließen zu lassen! In Anbetracht einer typischen 3D-Welt, in der Wasser in Richtung Schwerkraft tendiert g=(0,-1,0), und der Normalen der Wasseroberfläche n=(x,y,z), wie kann ich darauf basierend den Vektor der Wasserflussrichtung berechnen? Betrachten Sie als Beispiel diesen …

0
Implementieren eines SceneManager mit OpenFL
Ich versuche, einen einfachen SceneManager mit OpenFL und Haxe zu implementieren. Ich habe nicht viel Erfahrung mit OpenFL und Haxe, daher habe ich einige Probleme. So habe ich die SceneManager-Klasse entworfen: package; import openfl.display.Sprite; import openfl.Lib; class SceneManager extends Sprite { private var currentScene: ...; public function new(rootScene: ...) { …

4
Ändern von Zufallsverteilungsfunktionen :: Verringern Sie die Wahrscheinlichkeit, dass mehrere ähnliche Werte in einer Sequenz angezeigt werden
Ich möchte eine Folge von Zahlen erzeugen, um prozedural Planeten in einem Galaxiensektor zu erzeugen. Jeder Planet sollte zufällig platziert werden, es sollte jedoch sehr unwahrscheinlich sein, dass zwei Planeten direkt nebeneinander liegen. Wie kann ich das erreichen? Ich weiß, dass Sie die Chancen durch Anwenden einer Verteilungsfunktion ändern können, …

1
RK4, Derivate, Spielphysik verstehen
Gafferon Games hat einen großartigen Artikel über RK4-Integration für bauphysikalische Simulationen, den Sie hier finden: Integrationsgrundlagen Persönlich könnten meine mathematischen und physikalischen Kenntnisse verbessert werden. Ich fühle mich wohl im Bereich der Vektormathematik, Trigger, einiger Statistiken (ich musste lineare Linienregressionsformeln für Software usw. verwenden) und im Grunde der meisten Dinge …

7
Eine gefälschte Zufallsverteilung machen?
Manchmal scheint ein "echtes" zufälliges Ereignis unfair und macht die Spieler frustriert. Zum Beispiel hat ein Feind eine Wahrscheinlichkeit von 20%, doppelten Schaden zu verursachen ("kritischer Treffer"). Somit konnte er mit einer Wahrscheinlichkeit von 1/725 4 kritische Treffer hintereinander erzielen. Es ist nicht so klein wie es klingt. Ich hoffe, …

2
Modulare Raumschiffsteuerung
Ich entwickle ein physikbasiertes Spiel mit Raumschiffen. Ein Raumschiff besteht aus Kreisen, die durch Gelenke verbunden sind. In einigen Kreisen sind Motoren angebracht. Motoren können sich um den Mittelpunkt des Kreises drehen und Schub erzeugen. Ich möchte in der Lage sein, das Schiff in eine Richtung zu bewegen oder um …


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.