Atari & Student007
Привет, я тут копался, как старые аркадные игры умудрялись быть такими захватывающими при таком минимальном железе. Не хочешь поболтать про математику за этими пиксельными призраками?
Вот это дико, правда? Эти машины, по сути, вбивали пиксели на экран каждую миллисекунду. Представь себе палитру из 256 цветов – и ты рисуешь полупрозрачного персонажа из нескольких пикселей. Вся математика строилась на битовых хитростях – сдвиговые регистры для движения, таблицы для обнаружения столкновений, а эти старые ЭЛТ позволяли смешивать 3 цвета просто как поиск в таблице. Так что каждое движение было чётко рассчитанной битовой операцией, а не работой современной видеокарты. Круто, как простая математика превращалась в жутковатое развлечение.
Да, жесть, как они из горстки битов такую игру сделали. Я обожаю копаться в этих старых ассембли-циклах. Эти таблицы соответствия – прямо секретный рецепт.
Ну, вообще, это как найти какой-то секретный рецепт в старой поваренной книге. Эти таблицы соответствия были своего рода чит-коды того времени, позволявшие нескольким адресам памяти оживать и превращаться в полноценные игры. Я мог бы часами прослеживать один цикл и смотреть, как простое исключающее ИЛИ может заставить спрайт двигаться быстрее, чем моргаю. Это из тех вещей, от которых хочется оторваться от всего и копаться в коде всю ночь напролёт.
Кажется, идеальный вечер дома, да? Закинь попкорна, запусти ROM и смотри, как XOR-ы все делают. Самое интересное — видеть, как один бит меняет все дело.