Ich denke, es würde Spaß machen, eine Draufsicht eines Zuges zu modellieren, der einem Gleis folgt, Weichen überquert und so weiter, unter Verwendung einer Physikbibliothek wie Box2D. Welche Gelenke und Motoren würde ich brauchen, um dies zu tun?
Ich bin neugierig, wie man die Kräfte implementiert, die nötig sind, damit das Auto einer Spline-Schiene folgt, so dass es mit anderen Zugwaggons, Fußgängern, DeLoreans usw. zusammenstoßen kann. Einfach zu sagen "das Auto ist jetzt auf spline(t)" für jeden Zeitschritt würde übermäßige Kräfte in der Physik-Engine erzeugen. Wenn ich das richtig verstanden habe, muss man den Wagen mit einer Kraft auf die Schiene kleben, mit einer anderen Kraft seinen Winkel so einschränken, dass er parallel zur Schiene verläuft (oder die Vorder- und Rückseite des Wagens mit zwei Kräften auf die Schiene kleben), und eine weitere Kraft erzeugen, um den Zug vorwärts zu bewegen. Ich bin auf der Suche nach einigen Details, wie man diese Dinge erreichen kann.