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
We use cookies to improve the operation of the website and to enhance its usability. More detailed information on the use of cookies can be fo...
Show more