Ich fragte mich, ob jemand wusste oder wusste, wie man ein Klettersystem programmiert, wie es in Tomb Raider / Uncharted zu finden ist.
Ich hatte daran gedacht, nur Bounding-Boxen an allen kletterbaren Positionen in der Spielwelt zu haben und dann auf Kollisionen zu prüfen. Wenn der Spieler in der Box wäre, würden sie von der Kante "hängen". Hat jemand bessere Ideen / Verbesserungen?
Ich habe mein Rendering bereits mit DirectX9 eingerichtet und werde mich später um die Animation kümmern.
c++
game-mechanics
level-design
game-design
MulletDevil
quelle
quelle
Antworten:
Die Präsentation von Valve 2009 zu den KI-Systemen hinter Left4Dead befasst sich ausführlich mit dem zum Klettern verwendeten System, einschließlich Leistenerkennung, Hindernishöhe, Animationsauswahl usw.
Es ist hauptsächlich auf NPC-Animationen ausgerichtet, aber der Großteil des eigentlichen Klettercodes sollte sehr ähnlich sein.
quelle