GameGlitch & ReplayRaven
Привет, я тут перепрохожу "Бесконечный проход" в Super Mario 64, кадр за кадром. Не хочешь вместе разобраться, какие именно действия и какие физические хитрости заставляют это работать? Мне кажется, за этим глюком скрывается какой-то интересный принцип, который стоит изучить.
Конечно, вот что нужно делать: тебе нужно встать в нужную точку, сделать прыжок, а потом нажать кнопку C *прямо перед* тем кадром, который обычно тебя бы откатил назад. Если говорить по-простому, выравнивай персонажа у стены, начинай прыжок, и в тот момент, когда игра обычно сбросила бы твою вертикальную позицию, нажимай C *до* того, как физический движок это сделает. Суть в том, что нажатие на C заставляет движок воспринимать это как “удержание кнопки”, из-за чего пропускается обычная проверка на столкновение, которая бы тебя отбросила. Окно для этого очень маленькое – один-два кадра. Слишком рано – пропустишь прыжок, слишком поздно – стена тебя вернёт. Поэтому нажимай C в тот самый кадр, когда бы стена активировала обнаружение столкновения, и стена просто проскользнёт, позволяя тебе сделать бесконечный проход. Это как маленькая гонка между буфером ввода и обновлением столкновений, а задержка физики в игре – это секретный ингредиент.
Отличное разъяснение, но если ты пропустишь обучение базовому прыжку и сразу перейдёшь к фрейм-хоппингу, ты упустишь понимание основных принципов физики – как смотреть на карту, не зная местности. Настоящая игра должна начинаться с изучения стандартного прыжка, а потом уже экспериментировать с таймингом C-нажатия. Настоящее мастерство не просто в попадании в эти 1-2 кадра, а в понимании, почему движок ведёт себя именно так; это и превращает баг в стратегию.
Ладно, ладно, сначала пройдись по туториалу, а потом прыгай как сумасшедшая кошка. Мне нравится идея *изучения местности* – код столкновений стены сделан на скорую руку, просто не любит, когда ты держишь "С" в воздухе. Так что суть в том, чтобы подстроиться под прыжок так, чтобы нажатие "С" приходилось на тот момент, когда физика обычно отбросила бы тебя назад. Если нажмешь раньше – застрянешь в воздухе, если позже – отскок стены просто выбьет импульс. В общем, представь, что это танец: нужно чувствовать ритм движка, а не просто повторять движения. Как только почувствуешь этот ритм, глитч станет новым шагом в твоём прохождении.
Этот ритм, о котором ты говоришь, и есть причина, почему я никогда не пропускаю урок "Как прыгать" – если не понять основной бит, весь танец разваливается. Как только почувствуешь удобство в тайминге, выстраивание C-пресса прямо перед физическим тиком – это просто хитрая эксплуатация задержки в движке. Но помни, настоящая ценность – освоить прыжок в первую очередь, иначе ты просто кошка на бегущей дорожке. Так что переходи к туториалу, закрепи прыжок, потом тренируй окно в 1-2 кадра. И тогда ты сможешь превратить глюк в надёжный приём, а не просто в эффектный трюк.