Скорость упиралась не только в реакцию игрока

Чтобы Соник мог бежать по уровню, игра должна заранее подготовить участок, который вот-вот появится на экране. Картридж хранит данные уровня, а консоль считывает их и превращает в изображение: размещает элементы окружения, врагов и препятствия. На высокой скорости экран быстро уходит вперёд, и игре приходится так же быстро подгружать и обрабатывать новые участки.

Если герой опережает эту подготовку, игра может не успеть получить нужные данные. Тогда проблема уже не в том, что игрок не разглядел препятствие: программа рискует обратиться к ещё не подготовленной части уровня и завершиться с ошибкой.

Ограничение — часть устройства уровня

Поэтому максимальную скорость нельзя было рассматривать отдельно от того, как устроена сама игра. Разработчикам приходилось согласовывать темп движения с тем, сколько данных консоль успевает прочитать и обработать. Ограничение помогало удерживать игровой процесс в пределах, где уровень успевал появляться перед Соником.

Это не означало, что герой всегда должен двигаться медленно: быстрые участки оставались частью замысла. Но скорость, при которой игра могла потерять устойчивость, нельзя было без последствий сделать постоянной. Предел скорости был одновременно игровым решением и технической страховкой — границей между стремительным бегом и уровнем, который консоль уже не успевала обслуживать.