Программирование альпинистской системы, такой как рейдовик

12

Мне было интересно, знает ли кто-нибудь или знает, как запрограммировать систему скалолазания, подобную той, что была найдена в рейдерстве гробниц / без карт.

Я думал о том, чтобы просто иметь ограничивающие рамки на всех доступных для прохождения позиций в игровом мире, а затем проверить на столкновение. Если бы игрок находился внутри бокса, он бы «свисал» с края. У кого-нибудь есть лучшие идеи / улучшения?

У меня уже настроен рендеринг с использованием DirectX9, и я собирался позже позаботиться об анимации.

MulletDevil
источник
8
youtube.com/watch?v=GFu44oeLYPI&feature=relmfu - действительно хорошая информация.
замедленная
возможный дубликат Ledge захватить и подняться в Unity3D
bummzack
2
@bummzack вопрос такой же, но контекст совершенно другой. Интересно, что я не видел этот вопрос раньше, но лучший ответ - ссылка, которую я разместил, ха-ха.
замедленная
и если бы кто-нибудь знал, где найти сфальсифицированную модель гуманоида, для дальнейшего использования, мы могли бы проверять наш IK-код навсегда.
Рейн
3dbuzz.com/vbforum/… Я нашел набор обучающих видео для создания системы персонажей от третьего лица в Unity. Я еще не смотрел его, но уверен, что он может быть преобразован для работы с другими языками, так как принцип лазания будет таким же.
MulletDevil

Ответы:

4

Презентация Valve 2009 года об AI-системах, стоящих за Left4Dead, подробно описывает систему, используемую для лазания, включая обнаружение уступов , высоту препятствий, выбор анимации и т. Д.

Он в основном нацелен на анимацию NPC, но большая часть реального кода лазания должна быть очень похожа.

drxzcl
источник