Добавить в корзинуПозвонить
Найти в Дзене

Почему в Super Mario облака зелёные, а кусты белые? Спойлер: Все дело в деньгах.

Если вы когда‑нибудь играли в Super Mario Bros на Dendy или NES, наверняка обращали внимание на одну странность: кусты на земле и облака в небе выглядят подозрительно похоже. И вам не кажется — это действительно один и тот же графический примитив. Но самое интересное даже не в этом: кусты это не просто перекрашенные облака. По сути, это верхняя половина облака, которую разработчики как бы «закопали» в землю. Сейчас я покажу это на скриншотах и расскажу, как Nintendo сэкономила 127 байт и создала настоящую игровую легенду. Взгляните на коллаж: слева — куст на уровне 1–1 в Super Mario Bros, справа — облако в небе над тем же уровнем. Присмотритесь внимательнее к верхней части куста и нижней части облака — вы увидите, что это одна и та же форма. Те же пиксели, то же расположение «зубчиков». Разница лишь в цвете и в том, что у куста отсутствует нижняя половина. Получается, куст в Марио вовсе не отдельное растение, а буквально облако, у которого «отрубили» низ и спрятали его под землёй. Вы,

Если вы когда‑нибудь играли в Super Mario Bros на Dendy или NES, наверняка обращали внимание на одну странность: кусты на земле и облака в небе выглядят подозрительно похоже. И вам не кажется — это действительно один и тот же графический примитив. Но самое интересное даже не в этом: кусты это не просто перекрашенные облака. По сути, это верхняя половина облака, которую разработчики как бы «закопали» в землю. Сейчас я покажу это на скриншотах и расскажу, как Nintendo сэкономила 127 байт и создала настоящую игровую легенду.

Взгляните на коллаж: слева — куст на уровне 1–1 в Super Mario Bros, справа — облако в небе над тем же уровнем.

Присмотритесь внимательнее к верхней части куста и нижней части облака — вы увидите, что это одна и та же форма. Те же пиксели, то же расположение «зубчиков». Разница лишь в цвете и в том, что у куста отсутствует нижняя половина. Получается, куст в Марио вовсе не отдельное растение, а буквально облако, у которого «отрубили» низ и спрятали его под землёй.

Вы, наверное, подумаете: «Ну, японцы просто поленились и скопировали один элемент вместо того, чтобы рисовать два разных». Но причина была совсем в другом — в жёсткой экономии памяти. Оригинальная Super Mario Bros вышла в 1985 году на консоли NES, картридж которой имел объём всего 128 килобайт. Чтобы вы понимали масштаб: эта статья весит около 15 килобайт, а обычная фотография кота с вашего телефона — 2–3 мегабайта, то есть в 20 раз больше всей памяти консоли. При этом вся игра Super Mario Bros занимала лишь 40 килобайт — каждый байт буквально был на вес золота.

Как же Nintendo решила эту проблему технически? Очень просто. Разработчики нарисовали один спрайт — облако. Затем скопировали его в другое место уровня и изменили цвет с помощью игровой палитры: для облака выбрали бело‑голубые тона, а для куста зелёный. А чтобы получился куст, они просто «обрезали» нижнюю часть спрайта и спрятали её под линией земли. В результате из одного графического элемента получились два разных объекта, и экономия составила 127 байт на спрайт. Для NES тех лет это было настоящим прорывом в оптимизации.

Но и это ещё не всё вот вам бонус‑факт, который, вероятно, удивит вас еще больше. Помните те пугающие трубы‑пушки, из которых вылетают зубастые растения?

-2

Так вот, угадайте, из чего они сделаны. Верно, это тот же самый спрайт облака/куста — только повёрнутый вертикально и перекрашенный в чёрно‑серые тона. Получается, один и тот же набор пикселей использовался трижды: как облако в небе, как куст на земле и как пушка‑труба в вертикальном положении. Сигэру Миямото, главный создатель игры, проявил настоящую изобретательность — именно за это мы его и ценим.

А вы замечали этот трюк раньше или узнали о нём только сейчас? Считаете ли это халтурой или гениальным решением японского гейм-дева. Напишите в комментариях свое мнение!