Сегодня я прошу у вас помощи. Так как я начал делать скайбокс (фон) для своей игры, то там возник баг, некая подземная аномалия.
25 10 056
18
Не нравится эта размытость фона, просто ужас.
P.S. Комменты не читал.
29
GenElCon, можно и не хранить 1 или 0, если алгоритм зависит от координат, можно будет на ходу вычислять
9
Тогда я думаю блок фона надо генерировать вместе с обычными блоками.
А нельзя каждому блоку приписывать единицу или нуль(те, что ниже опред. уровня - нуль, например) и в зависимости от значения ставить или нет тайл при разрушении блока?
26
Тогда я думаю блок фона надо генерировать вместе с обычными блоками.
Это тебе уже решать, генерация больших фонов может занять много времени при старте игры, и не везде игрок перероет землю -> меньше тайлов в игре -> общая оптимизация (хоть и довольно мизерная). Варианты есть, в общем.
20
Ах, я понял, о чём ты. Да, пользовательские блоки не должны создавать после себя тайлов, только те, что сгенерировались в начале игры.
Тогда я думаю блок фона надо генерировать вместе с обычными блоками.
26
Допустим поставил ты блок не под землёй. Сломал его, и на фоне появился перекрашенный тайл. Но ведь он там не нужен.
Эти тайлы будут скрывать небо под землёй -> решение твоей проблемы. Обычно в играх-платформерах так и поступают.

Ах, я понял, о чём ты. Да, пользовательские блоки не должны создавать после себя тайлов, только те, что сгенерировались в начале игры.
20
Нет, если движок позволяет создавать перекрашенные тайлы без дополнительных телодвижений.
Не позволяет

Допустим поставил ты блок не под землёй. Сломал его, и на фоне появился перекрашенный тайл. Но ведь он там не нужен.