Так было бы лучше конечно, но я не собираюсь менять логику игры.
Кроме того, банально нехватает места на любые улучшения.
Например, хотелось бы сделать минимальный звук (тыдык-тыдык от колёс), но боюсь что уже не втисну.
Мне нужно было уместить игру в 16 КБ свободной памяти, при том что на УКНЦ она занимает почти 32 КБ.
Когда я начинал портировать, рабочие области (около 2 КБ) пришлось поместить прямо на экран, смотрелось мягко говоря не очень.
К счастью, удалось найти что можно выбросить.
Также пришлось сильно ужиматься по тайлам -- в оригинале их было 256 + 128 + 48 = 432, плюс область куда они копируются.
У меня сейчас тайлов 8 + 43 + 153 + 52 = 256, причём они разделены на группы для оптимизации хранения, и нет отдельного буфера для всех текущих тайлов.
В общем, бОльшую часть времени я занимался тем что ужимал и выкидывал код и данные.
Сейчас главное реализовать удобное управление, доделать концовку игры, и на этом всё.





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