Ну да, я не стал заморачиваться ) Там ещё будет момент с анимацией тайлов, когда размер одинаковый легко меняются сами тайлики. Но тут можно например договорится что последние 32 анимированные и никак их не оптимизировать или ещё как
Самое быстрое для отрисовки конечно это хранить карту как просто набор адресов процедур и ретом летать по ним, тогда нет ограничения в 256 тайликов. Собственно так и будет в мультиколорной игре которую мы делаем не торопясь и для которой я тесты и начинал делать, там кусок из большой раскрянченной карты копируется в "рендерлист". Там конечно ещё много предстоит изобрести. Здесь же обычная карта 1 байт на тайл и процессинг в рендерлист, оно медленнее конечно чем просто копирование, но в целом ок. Там пришлось немного подумать чтобы уйти от ограничения 128 тайлов, парами тайлы обрабатывать, было забавно. В целом конечно бы всё статьёй какой-нибудь оформить, может кому в будущем пригодится, но кому это надо )






Ответить с цитированием