Как облака стали кустами
В Super Mario Bros. облака и кусты похожи не случайно: игра действительно повторно использует одни и те же графические элементы. Но слово «спрайт» здесь употребляют в бытовом смысле. Технически это не один подвижный объект на экране, а повторно использованные фрагменты фоновой графики.
Изображение собиралось из небольших квадратных плиток — тайлов. Для облаков и кустов разработчики взяли одинаковые контуры, а нужный цвет задавали отдельно. Поэтому белые облака на голубом небе и зелёные кусты у земли могли выглядеть как разные декорации, хотя их рисунок внутри картриджа был одним и тем же.
Экономия на каждом повторе
На NES память была слишком ценной, чтобы хранить отдельную копию каждого похожего элемента. Если один набор тайлов можно было использовать в нескольких местах, игре не требовалось записывать в картридж ещё один почти такой же рисунок. Освободившееся место оставалось для других деталей уровня и самой игры.
Такое решение подходило и ритму игры: облака и кусты — простые элементы фона, а не уникальные объекты, за которыми игрок следит. Их задача — обозначить знакомый пейзаж, поэтому небольшая повторяемость не мешала прохождению.
Ограничение стало приёмом
Это не значит, что все декорации Super Mario Bros. сделаны из одной картинки: игра сочетает разные тайлы, а палитры и их размещение тоже подчинялись ограничениям NES. Но повтор облаков и кустов показывает, как разработчики превращали дефицит памяти в систему: хранили не каждую сцену целиком, а небольшие детали, которые можно было перекрашивать и собирать заново. Поэтому, увидев куст в игре, фактически можно заметить облако, которому сменили цвет.






