2D-платформер Shovel Knight создавался на 3D-движке

По словам одного из разработчиков, это облегчило работу.

2D-платформер Shovel Knight создавался на 3D-движке
8181

Открою страшную тайну, но любое 2D по сути 3D ибо объекты (как видно на картинке) располагаются с определенной "глубиной". Чисто в XY системе вы не сможете расположить одновременно фон, игрока и близкие объекты.

1
Ответить

Есть чисто 2д движки, где нет квадов и текстур, а пиксели рисуются на экран напрямую. Каждый спрайт имеет порядок сортировки. В таких движках как правило нет поворота объекта.

7
Ответить

Да, но тут речь о движке. Тут можно без лишних движений просто повернуть камеру и всё это увидеть.
Если бы это был 2д движок, то к нему нужно было бы сначала написать 3д режим, а затем переписать отрисовщик графики, так как они обычно отрисовывают все спрайты в одну плоскость. Если на неё посмотреть сбоку, то она плоскостью и останется, нужно чтобы каждый спрайт согласно своей глубине создавался на новой плоскости.

Ответить

Сможем, это всего лишь вопрос того, в какой последовательности рисовать объекты. Как верно уже сказали раньше, просто перестали заморачиваться с оптимизацией, всё равно 3D ускоритель нынче в каждом утюге. В какой-то мере это печально.

Ответить