Lohnt es sich, Bullet für die 2D-Physik anstelle von Box2D zu verwenden, um Bullet zu lernen?


10

Die Frage hat nicht viel mehr zu bieten. Ich mache mir keine Sorgen um den Overhead, da ich sicher bin, dass beide für meine Zwecke in Ordnung sind. Grundsätzlich bin ich mit Box2D-Konzepten aufgrund der Farseer Physics Engine vertraut, aber ich möchte Bullet verwenden, wenn ich den Sprung zu 3D-Sachen mache. Vielleicht hat Bullet auch im 2D-Bereich einen pädagogischen Wert für mich?

Die verallgemeinerte Version der Frage lautet: Soll ich eine 3D-Physik-Engine für ein 2D-Spiel verwenden, wenn ich in Zukunft eine 3D-Physik-Engine verwenden möchte? Oder ist dies eine Zeitverschwendung, die keinen pädagogischen Wert bietet?


2
Ich denke, diese Frage hängt stark davon ab, wie wichtig es Ihnen ist, "Bullet zu lernen" .
Tetrad

Die verallgemeinerte Version der Frage lautet: Soll ich eine 3D-Physik-Engine für ein 2D-Spiel verwenden, um den pädagogischen Wert und den potenziellen zukünftigen Nutzen zu ermitteln? Wie bereits erwähnt, plane ich, in zukünftigen Projekten eine 3D-Physik-Engine einzusetzen.
Christopher Horenstein

Es ist kein so großer Sprung von Motor X zu Motor Y, nur wie die Dinge gemacht werden, ist etwas anders.
Die kommunistische Ente

Ein offizielles Bullet 2D-Beispiel finden Sie unter : github.com/bulletphysics/bullet3/blob/2.83/examples/Planar2D/… Es wird im Beispielbrowser unter "Experimente" klassifiziert.
Ciro Santilli 法轮功 病毒 审查 六四 事件 21

Antworten:


6

Warum nicht separat behandeln?

Sie haben ein 2D-Spiel; Verwenden Sie die richtige Engine / Tools, um das Spiel so gut wie möglich zu machen.

Sie möchten mit einer 3D-Engine herumspielen, um sie zu lernen. Spielen Sie dann damit herum, erstellen Sie einige einfache 3D-Spiele oder Apps, aber halten Sie diese von dem anderen Spiel, an dem Sie arbeiten, getrennt.


17

Mein allgemeines Gefühl ist immer, dass das Lernen, etwas im falschen Kontext zu benutzen, keine wertvolle Übung ist.


Ich kann nicht mehr zustimmen, du schnappst dir immer etwas für einen bestimmten Zweck. Lernen für die zukünftige Verwendung klingt akademisch nicht praktisch
Zinking
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.