Hi,
ich suche eine Möglichkeit, die Kollisionserkennung in meinem Spiel zu implementieren. Der Spieler soll sich praktisch ganz normal bewegen, also auch richtig fallen (gleichmäßig beschleunigte Bewegung). Er soll auch auf den Block vor ihm steigen, wenn sich darüber kein Block befindet und er darauf stehen kann.
Kann man für solche Dinge bullet physics benutzen? Wenn ja, dann habe ich folgende Fragen dazu:
1) Welche von den Unterklassen von btCollisionShape ist eine ganz normale AABB? Ich dachte, es wäre btBoxShape, aber irgendwie sah die Klasse nicht danach aus...
2) In einem Tutorial wurde erklärt, wie man eine Kugel hinzufügt, die vom Boden abprallt. Kann man das Abprallen auch ausschalten (humanoide Körper sollten ja eigentlich nicht abprallen nach einem Sturz)?
3) Wie erkenne ich, wie schnell der Spieler oder NPC war, als er den Boden getroffen hat, um daraus den Fallschaden zu berechnen?
4) Wie kann ich den Spieler dazu bringen, auf einen Würfel vor ihm draufzusteigen (sofern möglich) statt dagegen zu laufen?
Wenn nein, gibt es irgendwo ein gutes Tutorial zur Kollisionserkennung? Ich habe es auf verschiedene Arten versucht, allerdings hatte ich immer entweder eine Kollisionserkennung mit zu schlechter Performance oder eine, die nicht funktioniert und ebenfalls eine zu schlechte Performance hatte...
Grüße,
Magogan