Для университетского проекта я работаю над графическим roguelike (я знаю о противоречии в терминах: P), который использует изометрическое отображение. Что я пытаюсь выяснить, так это то, что рисовать все плитки тупо дорого и не нужно, я хочу выяснить относительно быстрый алгоритм, чтобы определить, какие плитки должны быть отрисованы, чтобы соответствовать окну NxMpx, учитывая, что плитка графика XxYpx.
Я не делаю для этого плавную прокрутку, так что это не проблема. Я также не беспокоюсь о том, чтобы быть идеальным — немного ненужной прорисовки — это нормально, я просто не хочу рисовать огромное количество ненужных тайлов, которые не будут отображаться в игре.