Читать книгу Два города два берега (Валерий Красноголовый) онлайн бесплатно на Bookz
Два города два берега
Два города два берега
Оценить:

3

Полная версия:

Два города два берега

Два города два берега

Глава





<3<3<<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3

Дорогая Настя,

Представь: вечер, чашка чего‑нибудь тёплого, мягкое одеяло и

эта книга в твоих руках. Я хотел, чтобы, читая её, ты чувствовала

то же, что и я, когда встретил тебя: тепло, уют и

абсолютную безопасность.

Здесь — мои мысли, мои мечты и много-

много любви к тебе. Читай не спеша, задерживайся на

любимых моментах, а если захочется —

шепчи строки вслух. Мне кажется, твой голос сделает

их ещё прекраснее.

Люблю тебя,

Твой В.В. Красноголовый <3

<3<3<<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3


6


Глава 1. Идея в тумане

Валерий Красноголовый стоял на смотровой площадке у

Дантова ущелья. Внизу бурлил ручей, сверху нависали скалы, а

в воздухе витал густой запах хвои и влажной земли. Он достал

телефон, открыл черновик приложения — пустой экран, пара

строчек кода и заголовок: «Путь: Горячий Ключ».

— Не впечатляет, — пробормотал он, стирая очередной вариант

интерфейса.

За последние три месяца он исходил все тропы заповедника, записал голоса местных жителей — бабушки у родника, смотрителя музея, проводника, сделал сотни фотографий: от

водопадов до старых домиков на окраине. Но превратить это в

приложение не получалось.

Он сел на камень, открыл блокнот и вывел дрожащей рукой: Как показать не просто маршрут, а ощущение?

Как передать шелест листьев у Минеральной поляны?

Как сделать так, чтобы человек, открыв приложение, почувствовал то же, что и я сейчас?

Телефон пискнул — пришло сообщение от Артёма, его партнёра

в Москве:

«Сроки горят. Инвесторы хотят демо через 2 недели. Где

прототип?»


7


Валерий закрыл глаза. Где-то вдали прокричала птица.

В кафе «У родника» он заказал чай и снова уткнулся в ноутбук.

Экран мерцал, строки кода сливались в бессмысленный узор.

Время текло, а решение не приходило.

Через какое-то время к столику подошла девушка с альбомом в

руках. Её голос прозвучал неожиданно мягко:

— Простите, вы уже долго смотрите на этот экран. Нужна

помощь?

Это была Анастасия Людная — дизайнер, приехавшая в Горячий

Ключ за вдохновением. Она села напротив, взглянула на экран:

— Вы пытаетесь сделать карту?

— Не карту, — он поднял глаза, — ощущение. Но код не

передаёт запах хвои.

Она улыбнулась, открыла альбом. На странице возник

набросок: силуэт горы, пронизанный лучами солнца, а вокруг —

маленькие истории в виде значков-символов.

— Смотри, — она провела пальцем по рисунку, — если

представить, что каждая точка — это не просто место, а

момент… Звук, запах, ощущение под ногами.

Валерий прищурился:

— То есть не «дойдите до водопада», а «почувствуйте, как

воздух становится тяжелее перед водопадом»?

— Именно. Вот здесь, — она коснулась эскиза, — можно

добавить слой: при приближении к точке — тихий гул воды.

Чуть дальше — запах мха. А если задержать палец на иконке, откроется история: кто-то когда-то нашёл тут камень в форме

сердца…

Он вдруг выпрямился:

— А если это будет сеть? Не линейная экскурсия, а паутина

8


впечатлений. Ты выбираешь точку — и вокруг неё распускаются

нити: чьи-то воспоминания, фото, звуки.

Анастасия быстро набросала схему: центральный круг (место), от него — лучи-связи (истории, медиа, ощущения). В углах листа

появились пометки:

«сенсорные маркеры» (звук/цвет/текстура);

«пользовательские нити» (добавить свою историю);

«путеводные знаки» (иконки-подсказки).

— Но как это запрограммировать? — Валерий снова взглянул на

ноутбук. — Код не умеет «пахнуть хвоей».

— А мы его научим, — она улыбнулась. — Не через строки, а

через ассоциации. Вот, смотри: если пользователь заходит в

зону «Сосновый бор», мы меняем фон на тёплый зелёный, добавляем лёгкий шелест, а в углу появляется иконка

«Прислушайся». Нажал — и слышит запись: ветер в ветвях, стук

дятла…

Он открыл новый файл, набрал первые команды. Экран моргнул

— на фоне проступил приглушённый градиент от

тёмно-зелёного к золотистому. Из динамиков донёсся едва

уловимый шорох.

— Получилось… — прошептал Валерий.

— Пока только эскиз, — предупредила Анастасия. — Но теперь

есть каркас: место + ощущение + история. Дальше — наполнять.

За окном кафе сгущались сумерки. На экране мерцал первый

прототип: не карта и не справочник, а что-то живое, будто

дышащее.

— Нужно показать это местным, — сказал Валерий. — Без их

голосов, без их памяти — ничего не выйдет.

9


— Тогда завтра на родник? — предложила Анастасия. —

Возьмём диктофон, фотоаппарат… И блокнот — для того, что

нельзя записать цифрами.

Он кивнул. Вдалеке снова прокричала птица — теперь словно в

такт новому ритму, рождённому на экране и на бумаге.

Солнце почти скрылось за горами, отбрасывая длинные тени на

стол. Валерий закрыл ноутбук, но внутри всё ещё пульсировала

мысль: это может получиться.

— Пойдём, — сказал он, поднимаясь. — Нужно успеть до

темноты сделать первые записи.

Анастасия собрала альбомы, улыбнулась:

— Главное — не потерять это ощущение. Тогда приложение

станет не просто гидом, а проводником в мир, который ты

видишь.

Они вышли из кафе, оставив на столе раскрытый блокнот с

набросками и мерцающий экран, на котором всё ещё теплился

зелёный градиент — первый отблеск будущего пути.


10


Валерий посмотрел на набросок Анастасии. Гора на рисунке

словно дышала: лучи солнца пробивались сквозь штрихи, а

вокруг плавали символы-иконки — будто забытые

воспоминания, застывшие в воздухе.

— Как это работает? — он осторожно коснулся страницы. — Вот

эти значки… они что, просто украшают?

— Нет, — Анастасия перевернула лист, открывая новый эскиз. —

Каждый значок — это дверь. Нажал — и перед тобой история.

Например, вот этот круг с волнистыми линиями — родник.

Прикоснёшься — услышишь, как вода бьёт из-под камня. А если

задержишь палец, откроется рассказ: «В 1978-м здесь нашли

кувшин старинной работы…»

Валерий прищурился:

— То есть не «точка на карте», а «момент во времени»?

— Именно! — она провела пальцем по иконке в виде листа. —

Вот здесь — шелест. Чуть дальше — запах мха. Мы создаём не

маршрут, а путешествие ощущений.

Он задумался, глядя на экран ноутбука. Строки кода вдруг

обрели новый смысл — словно невидимые нити, связывающие

место, звук и воспоминание.

— Но как это собрать воедино? — пробормотал он. — Код не

понимает «запах мха».

— А мы научим его понимать, — улыбнулась Анастасия. —

Через ассоциации. Смотри: когда пользователь приближается к

точке «Сосновый бор», мы:

Меняем фон на тёплый зелёный градиент.


11


Добавляем лёгкий шелест хвои.

Показываем иконку «Прислушайся» — нажал, и звучит запись: ветер в ветвях, стук дятла.

Открываем поле для истории: «А вы знали, что здесь в 1950-х…»

Валерий открыл новый файл, набрал первые команды. Экран

моргнул — фон плавно сменился на изумрудный, из динамиков

донёсся едва уловимый шорох.

— Получилось… — прошептал он.

— Это только эскиз, — предупредила Анастасия. — Но теперь у

нас есть каркас: место + ощущение + история.

Дальше — наполнять.

За окном кафе сгущались сумерки. На экране мерцал первый

прототип: не карта и не справочник, а что-то живое, будто

дышащее.

— Нужно показать это местным, — сказал Валерий. — Без их

голосов, без их памяти — ничего не выйдет.

— Тогда завтра на родник? — предложила Анастасия. —

Возьмём диктофон, фотоаппарат… И блокнот — для того, что

нельзя записать цифрами.

Он кивнул. Вдалеке снова прокричала птица — теперь словно в

такт новому ритму, рождённому на экране и на бумаге.

Солнце почти скрылось за горами, отбрасывая длинные тени на

стол. Валерий закрыл ноутбук, но внутри всё ещё пульсировала

мысль: это может получиться.

— Пойдём, — сказал он, поднимаясь. — Нужно успеть до

темноты сделать первые записи.

Анастасия собрала альбомы, улыбнулась:

— Главное — не потерять это ощущение. Тогда приложение

12


станет не просто гидом, а проводником в мир, который ты

видишь.

Они вышли из кафе, оставив на столе раскрытый блокнот с

набросками и мерцающий экран, на котором всё ещё теплился

зелёный градиент — первый отблеск будущего пути.


13


— Вот маршрут к водопаду, — провела она пальцем по рисунку.

— Но вместо точек — «воспоминания»: звук падающей воды

(аудио), легенда о духе ущелья (текст + голос старожила), фото

мха на камнях (увеличенное, с эффектом прикосновения).

Валерий быстро набирал заметки:

Интерактивная панорама: свайп — и ты перемещаешься между

локациями.

Аудиогид с реальными голосами.

Мини-игры: собрать гербарий, расшифровать следы животных.

— Это… работает, — он поднял глаза. — Но как технически?


14


— Мы сделаем, — улыбнулась Анастасия. — Если вы — код, то я

— образы.

К вечеру они сидели на террасе гостевого дома. На столе —

ноутбук Валерия и альбом Анастасии. Она рисовала: иконку

родника в виде капли с пульсирующим свечением, кнопку

«Истории» как раскрытую книгу, карту — как живую схему с

анимированными тропами.

Валерий тем временем разворачивал архитектуру приложения

в коде:

слой географии (база координат);

медиаслой (аудио, фото, видео);

нарративный слой (истории, легенды, воспоминания); интерактивный слой (игры, пользовательский контент).

— Смотри, — он повернул экран. — Вот так будет выглядеть

переход между точками. Свайп — и фон меняется: от соснового

бора к водопаду. Одновременно приглушается один звуковой

фон, нарастает другой.

Анастасия кивнула, добавив в эскиз волнистую линию перехода

— будто дыхание ландшафта.

— А если пользователь захочет вернуться? — спросила она. —

Нужно ощущение пути туда-обратно.

— Сделаем «нить Ариадны», — Валерий ввёл в код новую

переменную. — Виртуальный след, который можно

проматывать назад, как плёнку. И при этом — сохранять свои

метки: «здесь я нашёл редкий цветок», «тут услышал соловья».

Она быстро набросала идею: на карте — полупрозрачная лента

с мини-иконками событий. Навёл курсор — всплывает фото или

аудиозапись.

15


— Отлично, — Валерий добавил в список задач: «реализация

реверсивного маршрута». — Но главное — чтобы всё это жило.

Чтобы человек, открыв приложение, не просто читал, а

чувствовал.

Солнце опустилось за горы, окрасив облака в

оранжево-лиловые тона. Ветер донёс запах вечерней росы.

— Завтра идём к водопаду, — сказала Анастасия, закрывая

альбом. — Запишем звуки, сделаем снимки мха, поговорим с

тем стариком у тропы — он ведь знает все местные легенды.

— И возьмём диктофон, — добавил Валерий. — Его голос — как

старый граммофон. Идеально для легенды о духе ущелья.

Они собрали вещи. На экране ноутбука замерцала заставка: капля воды, растекающаяся по камню. Это был первый

визуальный элемент их будущего приложения — крошечный, но живой.

— Знаешь, — Валерий задержался у двери, — кажется, мы

наконец нашли путь. Не маршрут на карте, а настоящий путь —

через ощущения, истории, память.

Анастасия улыбнулась:

— Тогда пусть это приложение станет дверью. Для тех, кто хочет

увидеть больше, чем видно глазу.

В темноте за террасой шумел лес, будто подсказывая новые

идеи. А на столе, в свете ночника, тихо светилась капля на

экране — начало большого пути.

Валерий программировал: анимацию появления элементов, интеграцию аудио, систему навигации по «точкам интереса».

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

голубые блики на уставшее лицо.

16


— Что, если добавить «личный маршрут»? — предложила

Анастасия, не отрываясь от эскизов. Она рисовала интерфейс

выбора: три иконки в виде светящихся сфер. — Пользователь

выбирает настроение: «спокойствие», «приключение»,

«история» — и приложение строит путь по-своему.

Она развернула альбом:

Для «спокойствия» — тихие поляны, шелест листвы, места для

медитации. Иконка — волна над лугом.

Для «приключения» — переправы, скальные выступы, загадки.

Иконка — огонь на вершине скалы.

Для «истории» — старинные тропы, рассказы старожилов.

Иконка — свиток у костра.

— ИИ-алгоритм, — кивнул Валерий, открывая новый модуль в

коде. — Анализируем выбор, предлагаем новое. Например, если человек часто останавливается у родников, добавляем

маршруты с водными источниками. Если слушает

легенды — показываем места с богатой историей.

Он набросал схему:

Ввод параметров («настроение», «время», «уровень

подготовки»).

Анализ предпочтений (история посещений, любимые типы

контента).

Динамическая генерация маршрута (с учётом погоды, сезона, доступности троп).

Обратная связь (оценка пройденного, корректировка

рекомендаций).

— А как визуализировать этот выбор? — задумался Валерий. —

Чтобы пользователь сразу чувствовал: это его путь.

17


Анастасия перевернула страницу альбома. На чистом листе

возник круг, разделённый на три сектора — как компас. Каждый

сектор переливался своим цветом:

«Спокойствие» — мягкий зелёный с волнообразными

переходами;

«Приключение» — оранжевый с рваными контурами;

«История» — тёмно-коричневый с текстурой старого

пергамента.

— При выборе сектора, — пояснила она, — фон плавно

перетекает в соответствующий стиль. А карта подсвечивает

подходящие тропы: для «спокойствия» — извилистые, для

«приключения» — резкие, для «истории» — ветвистые, как

корни.

Валерий быстро ввёл тестовые параметры. На экране появился

«компас настроений». При нажатии на зелёный сектор карта

покрылась нежно-зелёными линиями, напоминающими ручьи.

— Работает! — он улыбнулся впервые за день. — Теперь нужно

наполнить это содержанием.

Ночью Валерий не спал. На экране мерцал полуготовый

прототип:

главная страница с панорамой ущелья (при свайпе фон меняет

ракурс);

три тестовые истории (аудио + текст + фото);

карта с пятью точками интереса (при

наведении — всплывающие подсказки).

Сообщение от Артёма всплыло красным на тёмном фоне:

«Это всё? Инвесторам нужно больше масштаба. Где

функционал? Где уникальность? Через неделю демо — или

проект закрывают».

18


Валерий закрыл ноутбук, вышел на улицу. В темноте мерцали

огни посёлка, а где-то вдали шумел ручей — тот самый, у

которого он стоял утром. Ветер донёс запах хвои.

«Масштаб… — подумал он, вглядываясь в темноту. — А что, если не увеличивать количество точек, а углубить то, что есть?

Сделать каждую локацию — миром со своей историей, звуками, тайнами?»


19


Он достал телефон, включил диктофон и записал:

«Точка 1: Родник у старой ели.

Звук: капель, падающая в воду;

Запах: мох, сырая земля;

История: легенда о путнике, который нашёл здесь источник в

засуху;

Интерактив: можно „накормить“ родник монеткой — тогда он

покажет скрытый путь».

Вдалеке прокричала ночная птица. Валерий улыбнулся:

— Вот он, масштаб. Не в километрах — в деталях.

Он вернулся к ноутбуку, открыл новый файл. На экране

появилась надпись:


20


«Проект „Путь: Горячий Ключ“. Версия 0.2. Концепция: Живые

истории».

Ниже — список задач:

записать 10 аудиоисторий от местных жителей;

создать 5 интерактивных «секретных» точек;

разработать систему «вознаграждений» за исследование

(значки, доступ к скрытым маршрутам);

добавить сезонные изменения (осенью — опавшие листья на

карте, зимой — иней на иконках).

За окном рассветало. Валерий сделал глоток остывшего чая и

нажал «Сохранить».

Где-то в глубине кода, словно сердце, бился первый алгоритм

персонализации. Путь начинался.

— Ты в порядке? — раздался голос.

Валерий вздрогнул. Анастасия стояла у калитки с чашкой чая в

руках. Утренний свет очерчивал силуэт, а в воздухе уже плавал

тонкий аромат мяты.


21


— Я боюсь, что это слишком локально, — тихо произнёс

Валерий, не отрывая взгляда от экрана. — Что никто не поймёт.

Что для инвесторов это будет просто «ещё одно туристическое

приложение»…

— Но мы понимаем, — она протянула ему чашку. — А значит, поймут и другие. Потому что ты не про точки на карте

рассказываешь. Ты про то, как пахнет утро у родника. Как звучит

тишина перед рассветом.

Он сделал глоток. Тепло разлилось по телу, и вдруг стало легче

— будто вместе с чаем пришли ясность и уверенность.

На рассвете они стояли у источника. Вода пробивалась сквозь

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

Валерий открыл приложение, запустил тестовый маршрут.

Экран заполнился звуками леса: шелест листьев, далёкий крик

птицы, журчание воды. Появилась первая иконка — «Легенда о

Дантовом ущелье». Карта ожила, подсветив тропу к водопаду

мягким золотистым свечением.


22


— Работает, — прошептал он, едва веря собственным глазам.

— Ещё нет, — поправила Анастасия, улыбаясь. — Но уже дышит.

Смотри: вот здесь, у иконки, лёгкое мерцание — будто пульс.

Это значит, что система чувствует пространство. Она не просто

показывает, она живёт.

Он пригляделся: да, иконка пульсировала в такт звукам, а при

наведении курсора появлялась тень, словно от настоящего

предмета.

— Нужно добавить тактильную обратную связь, — пробормотал

Валерий. — Чтобы при нажатии на иконку экран слегка

вибрировал. Как будто ты действительно прикоснулся к камню у

родника…

— И запах, — подхватила Анастасия. — Не настоящий, конечно, но ассоциативный. Например, при открытии этой истории фон

становится прохладнее, а цвета — глубже, как после дождя.


23


Они замолчали, наблюдая, как на экране разворачивается

первый маршрут. Каждый элемент — звук, цвет, анимация —

складывался в единую картину, в которой чувствовалось

дыхание места.

Где-то в глубине леса прокричала птица. Приложение пискнуло

— новая история добавилась в список: «Птица у старого дуба.

Записана 06:47. Локация: северная тропа».

Валерий улыбнулся:

— Она сама появилась. Мы не закладывали этот триггер…

— Значит, система начинает учиться, — Анастасия закрыла

альбом. — Как и мы.

Солнце поднималось выше, заливая светом тропы и скалы. В

воздухе пахло свежестью и обещанием.

Это был не финал.

Это было начало пути.


24


Глава 2. Первые отклики

Утро после прорыва. Солнце пробилось сквозь листву, осветив

столик у источника, где всё ещё лежал открытый ноутбук. Экран

погас, но в воздухе будто витало эхо звуков из приложения: шум

ручья, шёпот листвы, приглушённый голос рассказчика.

— Надо показать это кому-то, — сказал Валерий, сворачивая

провода. — Иначе мы так и будем жить в мире предположений.

— Кому? — Анастасия захлопнула альбом, где уже набралось

десяток новых эскизов.

— Тем, для кого это всё и создаётся. Местным.

Она задумалась, перебирая пальцами край блокнота:

— Но с чего начать? Просто подойти к первому встречному и

сказать: «Посмотрите, мы тут придумали приложение, которое

чувствует»?

— Примерно так, — усмехнулся Валерий. — Только чуть

профессиональнее. Давай сходим в краеведческий музей. Там

точно есть люди, которым небезразлична история этих мест.

Через час они уже стояли у невысокого каменного здания с

вывеской «Музей истории Горячего Ключа». Дверь открылась с

тихим скрипом, и их окутал прохладный полумрак, пропитанный запахом старых книг и дерева.

За стойкой сидела женщина лет пятидесяти с внимательным

взглядом и строгой причёской. Увидев посетителей, она

улыбнулась:

— Доброе утро. Вы по экскурсии или по делу?

— По делу, — шагнул вперёд Валерий. — Мы разрабатываем

приложение о местных тропах, истории, природе. Хотели бы

узнать ваше мнение.

25


Женщина приподняла брови:

— Приложение? Интересно. Меня зовут Елена Петровна, я

заведующая музеем. Проходите, присаживайтесь.

Они устроились за небольшим столиком у окна. Валерий достал

ноутбук, открыл прототип. На экране появилась панорама

ущелья, затем — карта с подсвеченными точками. Он запустил

тестовый маршрут: зазвучал шум воды, всплыла первая история

— «Легенда о Дантовом ущелье».

Елена Петровна наблюдала молча, но её глаза светились

интересом. Когда аудиозапись закончилась, она откинулась на

спинку стула:

— Это… неожиданно. Не просто справочник, а как будто

прогулка вместе с рассказчиком.

— Именно так, — подхватила Анастасия. — Мы хотим, чтобы

человек не просто читал о месте, а ощущал его. Вот, посмотрите: при нажатии на иконку «Родник» фон становится

123...6
bannerbanner