Visplane
Контейнер движка Doom для видимого участка пола или потолка — и сообщение об ошибке, научившее целое поколение мапперов сдержанности.
Doom (1993) сначала рисует стены столбец за столбцом в порядке BSP-дерева. Всё, что остаётся выше и ниже каждого среза стены, собирается в visplane: одна структура на уникальное сочетание высоты, текстуры плоскости и уровня освещённости, с записью покрываемых столбцов экрана. Когда со стенами покончено, каждый visplane рисуется горизонтальными спанами, поскольку плоский пол имеет постоянную глубину вдоль строки экрана.
Исходный код использовал фиксированную таблицу из 128 visplane. Стоило поместить в один вид слишком много разных высот пола или уровней освещения — и игра падала с R_FindPlane: no more visplanes. Мапперы учились считать поверхности в уме, а инструменты, показывающие число вживую, стали стандартным набором. Порты после публикации кода в 1997 году сделали таблицу динамической, и проблема исчезла — разве что для пуристов, настаивающих на оригинальном исполняемом файле.