Zastanawiałem się, czy ktoś wiedział lub miał wiedzę na temat programowania systemu wspinania, takiego jak ten znaleziony w grze Tomb Raider / Unchart.
Pomyślałem, że po prostu znajduję obwiednię na wszystkich pozycjach do wspinaczki w świecie gry, a potem sprawdzam kolizję. Jeśli gracz byłby w środku pudełka, wówczas „wisiałby” na krawędzi. Czy ktoś ma jakieś lepsze pomysły / ulepszenia?
Mam już skonfigurowane renderowanie za pomocą directx9 i zamierzałem później martwić się animacją.
c++
game-mechanics
level-design
game-design
MulletDevil
źródło
źródło
Odpowiedzi:
Prezentacja Valve z 2009 roku na temat systemów AI za Left4Dead zawiera szczegółowe informacje na temat systemu wykorzystywanego do wspinaczki, w tym wykrywanie półek, wysokość przeszkody, wybór animacji itp.
Jest on głównie ukierunkowany na animację NPC, ale większość faktycznego kodu wspinania powinna być bardzo podobna.
źródło