Некоторые отличия между двумерным и трёхмерным лабиринтами при разработке алгоритмов:
- Размерность. 1 Двухмерные лабиринты можно отобразить на листе бумаги и двигаться по ним, не пересекая других коридоров. 1 Трёхмерные лабиринты имеют несколько уровней, проходы в них могут, кроме четырёх сторон света, опускаться вниз и подниматься вверх. 1
- Объём данных. 4 Трёхмерные цифровые карты местности требуют для хранения в тысячи раз больше памяти, чем двумерные. 4 Для обработки таких объёмов данных нужны значительные вычислительные ресурсы. 4
- Ориентация. 3 В трёхмерных лабиринтах, в отличие от двумерных, требуется знать текущую ориентацию, чтобы определить, какое направление является первым — слева или справа. 3
- Генерация проходов. 1 В трёхмерных лабиринтах из-за дополнительных размерностей обычно используется вырезание проходов. 1 В двумерных лабиринтах, как правило, применяются стандартные правила следования за стеной. 3
При этом трёхмерные лабиринты можно создавать так же, как и двумерные, только из каждой ячейки можно случайным образом двигаться в шесть, а не в четыре ортогональные ячейки. 1