Ich glaube für eine simple Physik-Engine, bei der ein paar Kisten und Ragdolls durch die Luft fliegen, ist keine Quantenmechanik o.ä. notwendig.
Ich hab mir mal dein Tutorial durchgelesen, sehr schön. Wir behandeln in der Schule auch gerade Mechanik (Physik 11. Klasse). Unter anderem geht es bei uns auch um Simulationen und Modelle. (Moebius ist so langweilig).
Jedenfalls ist mir bei deinem Ball ein Schwachpunkt aufgefallen: Die Gravitation!
Du initialisierst die Position und die Geschwindigkeit mit 0. Die Masse mit 1,5 kg. Bisher in Ordnung. Die Gravitationskraft mit Gravity.y=-GRAVITY. GRAVITY ist bei dir 9,81. Allerdings ist 9,81 keine Gravitationskraft, sondern nur die Fallbeschleunigung.
Eigentlich müsste hier Gravity mit (0, -GRAVITY*m, 0) bzw (0, -GRAVITY, 0)*m initialisiert werden.
Ich rechne mal weiter mit deinem Ansatz.
1. Initialisieren.
Gravity= (0, -9,81N/kg, 0)
Gibt Gravity die Gravitationskraft an?
2. Beschleunigung
Acceleration= Gravity/m= (0, -6,54N, 0) ???
Hier hakt's schon! Eine Kraft wird als Beschleunigung angegeben.
Seh ich das richtig, oder hab ich irgendetwas überlesen?