Я хочу создать 2D-игру на C++ с использованием движка Irrlicht. В этой игре вы будете управлять крошечным кораблем в какой-то пещере. Эта пещера будет создана автоматически (в игре будут случайные уровни) и будет выглядеть так:
Предположим, у меня уже есть точки многоугольника внутренней части пещеры (белая часть). Как мне отобразить эту фигуру на экране и использовать ее для обнаружения столкновений? Из того, что я читал на разных сайтах, я должен использовать алгоритм триангуляции для создания сетки стен пещеры (черная часть) с использованием многоугольника внутренней части пещеры (белая часть). Затем я также могу использовать эти сетки для обнаружения столкновений. Это действительно лучший способ сделать это? Знаете ли вы, есть ли у Irrlicht встроенные функции, которые могут помочь мне в этом?
Любой совет будет оценен.