← ко всем постам
TripTrack · 3 мин ru

Километры в TripTrack сейчас — просто цифра.

День 10/30

Километры в TripTrack сейчас — просто цифра.

Проехал 142 км — и что? Сегодня меня осенило: трекинг нужно превращать в прогресс, который реально видно.

💻 Вчера ночью, как обычно, когда не могу уснуть, я залез в ресёрч: как делают прогрессию в ETS2, Strava, Waze, Duolingo. И там числа не «висят» — они конвертируются в следующую цель. В ETS2 каждый километр превращается в деньги и ведёт к новому грузовику. В Pokemon Go шаги дают шанс найти покемона. А у меня пока: километры = пустота.

🎣 Поэтому накидал систему из трёх параллельных веток, чтобы до следующего апгрейда было всегда «чуть-чуть».

1️⃣ Первая ветка — профиль водителя. 30 уровней от «Новичка» до «Легенды дорог». 1 XP за километр плюс бонусы за новые регионы и длинные трипы. Горизонт примерно 70 тысяч километров — это 3–4 года активных поездок.

2️⃣ Вторая — машина. Отдельные 10 уровней и свой одометр в приложении. 100 км — первый флажок, 1000 км — бронзовая рамка, 10000 — стикер-карта регионов, 100000 — легендарная карточка. Поменял авто — старую карточку оставляю в гараже как трофей, новая начинается с нуля, прямо как в ETS2.

3️⃣ Третья — коллекция дорог. Проехал маршрут — получил карточку дороги: название, мини-карта, статы и редкость. Городская поездка — Common, 100+ км через горы — Rare, 300+ км — Epic. И главное: карточка прокачивается повторными проездами. 3 раза — Bronze, 10 раз — Silver, 50 раз — Gold с подписью «LOCAL LEGEND». Это как с маршрутом на работу: «Дом — Офис» становится Common карточкой, ты её гоняешь до Silver и понимаешь, что утром нажать «Запись» не так уж бессмысленно. 🎯

И вот что мне нравится: экран завершения поездки показывает три прогресс-бара одновременно — профиль +15 XP, машина +15 км до следующего уровня и карточка дороги 8/10 до Silver. Если повезло — сверху прилетает бейдж-сюрприз: «Горный козёл» за набор высоты 1000м или «Ночной волк» за поездку после 23:00.

Отдельно — идея для «fog of war»: не по регионам, а на geohash-сетке. Тогда человек приезжает в Турцию — а приложение показывает «Antalya — 2% explored». Названия подтягиваются reverse geocoding из MapKit: координата — название. 🔧

На этой неделе хочу оформить систему в нормальный документ и начать закладывать код: сначала экран завершения поездки с прогресс-барами и карточку машины в профиле. Посмотрим, сработает ли мотивация без «ручных» подвигов.

🔥 Короче: • geohash-сетка для расчёта explored% по ячейкам • reverse geocoding из MapKit для подписей локаций • прогресс: XP = километры, апгрейды карточек по числу проездов

OneZeeTripTrack — день10**/30**