Вы видели, что Microsoft Excel делает для этой проблемы? Он также должен представлять неограниченное пространство с полосами прокрутки.
Одним из решений является определение разумного пространства для исходного размера уровня, и когда пользователь прокручивает одну плитку от своих границ, добавьте еще одну строку или столбец плиток и соответственно отрегулируйте полосу прокрутки. Таким образом, пользователь никогда не достигнет реальных границ.
Если пользователь решит сократить размер уровня, вы также можете добавить код, который сокращает «разумное пространство», если неиспользуемая строка состоит только из пустых плиток. Это спасает пользователя от застревания на огромном уровне, который он пролистал, без возможности уменьшить его.
Редактировать: То же, что и ответ Дэва. :)