Nil Rider
Что такое Нил Райдер?
Вы едете на одноколесном велосипеде и вам нужно достичь целевых треугольников. Уницикл приводится в движение только силой тяжести. Изюминка в том, что действие игры происходит в мире с нулевой геометрией! Вы знаете эти невозможные лестницы, водопады и треугольники; Нил делает это возможным. Вы набираете скорость, просто двигаясь по кругу!
Что такое Nil?
Nil — это трехмерная геометрия. В то время как в двухмерных неевклидовых геометриях параллельные линии сходятся (эллиптические) или расходятся (гиперболические), в трехмерном пространстве они также могут двигаться в третьем измерении.
Точнее, каждая точка в Nil имеет четко определенные направления на север, юг, восток, запад, вверх и вниз. Однако направление вверх/вниз работает иначе, чем в евклидовой геометрии: когда вы делаете петлю, которая вернет вас в то же место в евклидовой геометрии, ее аналог в Nil изменяет вашу вертикальную координату на значение, пропорциональное площади со знаком петля, спроецированная на плоскость NESW.
Посмотрите это видео для более подробного объяснения.
Что показывают приборы?
Инструмент с синей стрелкой — это компас. Он показывает текущее направление по компасу (NESW).
Инструмент с зеленой стрелкой – это клинометр. Если он указывает вверх, вы движетесь вверх по склону (и, следовательно, замедляетесь), если он указывает вниз, вы идете вниз (и, таким образом, ускоряетесь).
Серая линия – это минимальный угол камеры (но камера никогда не опускается ниже угла поворота).арендный склон).
Прибор с красной стрелкой — это измеритель скорости. Он показывает текущую кинетическую энергию (пропорциональную квадрату скорости).
Кинетическая энергия? Я думал, что закон сохранения энергии здесь не работает?
В некотором роде он работает — если вы вернетесь в то же место, ваша кинетическая энергия изменится на отмеченную область петли (проецируется на самолет NESW). На большинстве уровней единицей энергии (как показано на измерителе скорости) является квадрат (16x16 пикселей).
Как визуализируется Nil?
Мир рассматривается так, как его увидит камера, которая находится в нашем смоделированном мире, исходя из принципа Ферма (свет распространяется по геодезическим, т.е. , локально кратчайшие линии). Большинство геодезических в Nil спиральные. (Подробнее см. в этой статье.)
Как объекты (дороги, поля, дома) влияют на движение?
Дома (с лестницами Пенроуза наверху) преграждают вам путь, ваш бег заканчивается, если вы врезаетесь в их.
Другие объекты никак не влияют на игру. Они нужны только для того, чтобы помочь вам понять, где вы находитесь, и для крутых визуальных эффектов.
Что такое режим планирования?
В ручном режиме вы вручную управляете моноциклом. Режим планирования предназначен для игроков, которых больше интересуют оптимизационные головоломки, чем оттачивание рефлексов. Вы рисуете маршрут (используя сплайны), и уницикл автоматически следует по этому маршруту, и вы получаете вознаграждение в зависимости от времени.этот маршрут достигает.
А как насчет виртуальной реальности?
В игру можно играть с помощью SteamVR — используйте контроллер виртуальной реальности (или клавиатуру), чтобы поворачиваться влево/вправо. Так легче увидеть склоны. :)
Где находится исходный код?
Исходный код входит в состав HyperRogue/RogueViz. (Скомпилируйте с "mymake -O3 rogueviz/nilrider/nilrider.cpp" и запустите с параметром командной строки "-nillrider".)
Есть ли еще крутые неевклидовы игры?
Nil Rider использует движок HyperRogue (он же RogueViz). См. также Брингрис. И множество игр, перечисленных здесь.
Есть дальнейшие планы?
Основная идея Nil Rider, вероятно, не так богата, как в играх выше, но в зависимости от интереса, возможно, будут добавлены некоторые дополнительные функции. Несколько быстрых идей:
Как скачать Nil Rider через торрент
Всего несколько простых шагов:
- Устанавливаем программу μTorrent, через которую мы будем скачивать торренты
- Выбираем и скачиваем подходящий торрент-файл репака Nil Rider
- Двойным кликом открываем скаченный файл, программа μTorrent запустится автоматически и предложит выбрать место для сохранения дистрибутива.
- После того как репак скачается, запускайте его. Начнется установка и... это все, приятной игры!