Original size 2480x3500

Игра «Следуй за линией»

PROTECT STATUS: not protected
14

Концепция

Данный проект представляет из себя небольшую игру по поиску сокровища. Правила просты: игроку необходимо вести мышкой по начерченному пути до красного крестика, чтобы отыскать клад. В ходе своего путешествия игрок будет слышать звуки местности, которые он проходит (звуки волн вблизи озера, голоса людей около домов)

big
Original size 2921x1891

Составляющие патча

• определитель координат положения мыши (mousestate + nodes)

• проигрыватель аудиофайлов

• фильтр среза верхних частот, зависящий от удаления от точки (lores)

• регулятор громкости, зависящий от удаления от точки

• генератор шагов (random + degrade)

• карта

• празднование победы

Описание блоков патча

Определитель координат положения мыши

Original size 2477x1963

Основой патча является mousestate, который считывает координаты x и y мыши, а также ее дельту, чтобы отмерять шаги.

К mousestate подключен nodes, который отпределяет, какие звуки и в каких положениях на карте будут находиться. Чем ближе к мышь к одному из узлов, тем большее значение передается в дальнейшие блоки

Проигрыватель аудиофайлов

Original size 3273x870

Аудиофайлы начинают проигрываться автоматически при запуске патча с помощью loadbang. При завершении аудиофайла проигрывание начинается заново

Фильтр среза верхних частот, зависящий от удаления от точки

Original size 3201x951

Аудиофайлы проходят через фильтр lores. Значения, идущие от nodes, преобразовываются в числа, соответствующие необходимому частотному диапазону, и также попадают в lores. Благодаря этому при удалении мыши от источника звука верхние частоты срезаются, из-за чего создается эффект натуральности звука

Регулятор громкости, зависящий от удаления от точки

Original size 3108x1509

В данном блоке преобразованный сигнал обрабатывается по громкости. Значения из nodes снова преобразовываются, но уже в диапазон допустимых децибел. Другими словами, чем дальше мышка от источника звука, тем он тише.

Полученный сигнал выходит в динамики через ezdac

Генератор шагов

Original size 1550x2092

Counter отсчитывает ровные отрезки, которые преодолел курсор, и запускает звук шага. Этот звук преобразуется через эффект degrade, чтобы шаги были не сильно похожи друг на друга по звучанию. Для degrade рандомно определяется эффективная частота дискретизации и биты.

Полученный сигнал также выходит в динамики через ezdac

Карта

Original size 1280x1024

Карта представляет собой изображение jpeg. Этот объект отражается в режиме презентации, и именно так пользователь видит патч при открытии

Празднование победы

Original size 3000x1236

Дойдя до красного креста на карте, игрок нажимает на него и слышит радостную музыку, извещающую его о победе. Кнопка — это второй и последний элемент, присутствующий в режиме презентации и видимый игроку

Игра «Следуй за линией»
14