СЕРВИСНЫЕ УСЛУГИ
СТУДИЯ В ЛИПЕЦКЕ

Ретро · Около 5 минут

Gravity Defied: мотоцикл, крутые подъёмы и тысячи попыток пройти один уровень

Почему Gravity Defied затягивала на кнопочных телефонах: равновесие, зелёные трассы, история Codebrew и российские модификации. Версии не смешиваем.
Siemens CX65 — один из узнаваемых Java-телефонов середины нулевых.

Siemens CX65 — один из узнаваемых Java-телефонов середины нулевых. Фото: Beamish4 · Оригинал и автор · CC BY-SA 4.0.

Мотоцикл, который переворачивался на ровном месте

На белом фоне нарисована зелёная линия, по ней едет маленький мотоцикл. Всё выглядит почти несерьёзно — до первого крутого подъёма. Переднее колесо поднимается, заднее цепляется за край, и ещё одно нажатие заканчивается падением. В Gravity Defied даже короткая трасса могла потребовать десятки попыток.

Это мототриал: задача не просто развить скорость, а преодолеть неровный маршрут и удержать равновесие. У игры было достаточно пространства для ошибок в нескольких линиях рельефа. При этом ошибку обычно хотелось исправить сразу: уже ясно, где сорвался, остаётся попробовать иначе.

Gravity Defied в позднем Android-порте Classic: зелёный рельеф и мотоцикл сохраняют узнаваемую идею оригинала. Экранные цифры и панель Android относятся к порту.
Gravity Defied в позднем Android-порте Classic: зелёный рельеф и мотоцикл сохраняют узнаваемую идею оригинала. Экранные цифры и панель Android относятся к порту. Кадр игры: © Codebrew Software; порт Gregory Klushnikov и Eugene Zinoviev · Источник изображения.

Демо 2004 года и полная игра 2005-го

Gravity Defied — Trial Racing создала Codebrew Software. История проекта, собранная поддерживающим игру сообществом, различает раннюю разработку и демо 2004 года и полную версию весны 2005-го. Отсюда разные годы в коротких справках: они могут описывать разные этапы одной игры.

Оригинал работал на J2ME — платформе мобильных Java-приложений. Его ставили на совместимые кнопочные телефоны. Это совсем другой способ распространения, чем встроенная Space Impact: наличие Java ещё не означало, что конкретная игра уже лежит в меню нового аппарата.

Siemens C65 — пример Java-телефона середины нулевых. Фотография не является подтверждением запуска конкретной сборки Gravity Defied.
Siemens C65 — пример Java-телефона середины нулевых. Фотография не является подтверждением запуска конкретной сборки Gravity Defied. Фото: Arths-at · Оригинал и автор · CC BY-SA 4.0.

У Codebrew были авторы и собственный проект, а у поздних портов появились другие разработчики. На сайте Classic прямо сказано, что его команда не является Codebrew. Поэтому современный порт полезен для знакомства с механикой, но его нельзя без пояснения назвать исходной Java-игрой.

Газ не заменял равновесие

Главная особенность — положение мотоцикла. Разгон помогает добраться до препятствия, но на подъёме нужно учитывать наклон. Переднее колесо может уйти слишком высоко; после прыжка надо подготовить посадку. Быстрое нажатие и короткая пауза иногда оказываются полезнее, чем постоянно удерживаемый газ.

Глядя на рельеф, игрок постепенно читает его как последовательность действий. Здесь нужен разгон; перед краем стоит сбросить темп; дальше придётся изменить наклон. Одна и та же вершина становится легче, когда понимаешь, с каким положением мотоцикла к ней подходить.

Другой участок в Android-порте: крутая геометрия трассы заставляет учитывать положение обоих колёс.
Другой участок в Android-порте: крутая геометрия трассы заставляет учитывать положение обоих колёс. Кадр игры: © Codebrew Software; порт Gregory Klushnikov и Eugene Zinoviev · Источник изображения.

В этих кадрах хорошо видно, почему графике не требовалась объёмная гора. Линия уже задаёт уклон и опору. Белый фон оставляет взгляд на главном — колёсах, раме и ближайшем переломе трассы.

Почему хотелось нажать «ещё раз»

В Gravity Defied ошибка редко была загадкой. Слишком сильно поднял переднее колесо. Не хватило скорости. Приземлился неудобно. Этот ясный результат превращал повторение в маленький эксперимент. Изменяешь одно движение и сразу видишь, стало ли лучше.

Так появляется знакомая ловушка короткой игры. До финиша недалеко, сложный участок уже почти пройден, а предыдущая попытка была удачнее остальных. Кажется, ещё один заезд обязательно всё решит. Потом выясняется, что первый подъём уже освоен, зато впереди есть следующий.

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

Когда знакомых трасс стало мало

В России вокруг Gravity Defied выросла культура модификаций. В истории сообщества описаны инструменты изменения трасс и редакторы, появившиеся в 2007 году. Энтузиасты добавляли свои маршруты, и знакомая игра получала новые поводы снова завести виртуальный мотоцикл.

Меню Android-порта Classic с пунктом Manage levels. Это английский интерфейс позднего порта, не меню Java-версии.
Меню Android-порта Classic с пунктом Manage levels. Это английский интерфейс позднего порта, не меню Java-версии. Кадр игры: © Codebrew Software; порт Gregory Klushnikov и Eugene Zinoviev · Источник изображения.

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

Название файла не всегда рассказывало, что внутри. Рядом с оригинальными уровнями существовали любительские пакеты и изменённые сборки. В воспоминаниях они нередко сливаются в одну «Гравити», хотя сложность и набор трасс у разных людей могли отличаться.

Java-оригинал, ремейк и Classic — три разных понятия

ВариантЧто важно знать
Исходная играJ2ME-проект Codebrew; демо и полная версия относятся к разным этапам
Android-ремейк CodebrewПоздняя переработка; её нельзя автоматически считать копией старой Java-версии
Classic от сообществаНеофициальный порт, ориентированный на знакомую механику; в статье показаны именно его современные кадры
Siemens CX65: физический джойстик и клавиши дают другой способ управления, чем нарисованные кнопки смартфона.
Siemens CX65: физический джойстик и клавиши дают другой способ управления, чем нарисованные кнопки смартфона. Фото: Beamish4 · Оригинал и автор · CC BY-SA 4.0.

Кадры Classic позволяют рассмотреть знакомый рельеф и положение мотоцикла. При этом сенсорная панель внизу сразу выдаёт современное устройство: на кнопочном телефоне эту область занимала настоящая клавиатура. Поэтому даже близкий по механике порт ощущается в руках иначе.

Сложность была в одном лишнем движении

Gravity Defied умела делать интересной очень маленькую разницу: чуть иной разгон, другой наклон, секунда терпения перед краем. Трасса оставалась той же, а результат менялся. В какой-то момент невозможный подъём вдруг проходился спокойно — и становилось понятно, что всё это время мешала одна лишняя привычка пальца.

Источники и фотографии

  1. История Gravity Defied: разработка и сообщество
  2. Авторы оригинала и команда порта Classic
  3. Опубликованные кадры Android-порта
Made on
Tilda