Мне было интересно, знает ли кто-нибудь или знает, как запрограммировать систему скалолазания, подобную той, что была найдена в рейдерстве гробниц / без карт.
Я думал о том, чтобы просто иметь ограничивающие рамки на всех доступных для прохождения позиций в игровом мире, а затем проверить на столкновение. Если бы игрок находился внутри бокса, он бы «свисал» с края. У кого-нибудь есть лучшие идеи / улучшения?
У меня уже настроен рендеринг с использованием DirectX9, и я собирался позже позаботиться об анимации.
c++
game-mechanics
level-design
game-design
MulletDevil
источник
источник
Ответы:
Презентация Valve 2009 года об AI-системах, стоящих за Left4Dead, подробно описывает систему, используемую для лазания, включая обнаружение уступов , высоту препятствий, выбор анимации и т. Д.
Он в основном нацелен на анимацию NPC, но большая часть реального кода лазания должна быть очень похожа.
источник