Проект: Q-RYER — Симулятор курьера  Публичный пост
10 октября 2025  1389
Q-RYER | Симулятор курьера
https://q-ryer.com

Симулятор курьера — игра про исследование города и движение


Тем, кому лень читать, можно посмотреть видео:
▶️ Симулятор курьера — короткий обзор


Люблю карты, веб и игры

Я дизайнер, увлекаюсь урбанистикой, маппингом и городскими картами. В свободное время создаю небольшие проекты, связанные с городской средой и цифровыми данными. Один из них — Velojol — сайт с картой велодорожек в городах.

Другой — веб-игра «Симулятор курьера». Игрок получает заказы, ездит по городу и доставляет их, выполняя реальные перемещения. Главная цель — совместить физическую активность, исследование города и интерес к данным OpenStreetMap.


Иногда идеи приходят во сне. И это не шутка

Идея возникла после серии видео с YouTube-канала bikingdc, где курьер на велосипеде виртуозно доставляет заказы по Вашингтону. После этого алгоритмы начали показывать похожие ролики — и я буквально погрузился в их мир.

В какой-то момент мне даже приснилось, что я сам стал курьером.

Именно тогда появилась идея сделать игру. Работать курьером в реальности я не хотел — из-за внешнего стресса и общения с клиентами. Но сам процесс движения от точки А до точки Б,

с маршрутом, таймером и вознаграждением, показался захватывающим. Так появилась концепция игры, где можно прожить этот опыт в игровом формате.

🎥 Один из шортсов bikingdc


Всю бету я уместил в прототип. Решил потратить на это максимум неделю

MVP получился простым:

Скриншоты из игры
Скриншоты из игры

  • генерация случайных заказов (рестораны и адреса доставки);
  • геолокация игрока с радиусом 30–50 м;
  • кнопки «Забрать заказ» и «Доставить заказ»;
  • внутриигровая валюта и бонус за скорость доставки.

На разработку прототипа ушло около недели.

Первые тесты я проводил сам, катаясь по городу с телефоном и исправляя баги после каждой “смены”.

Я считаю, если идея пришла быстро — нужно реализовать её максимально быстро. Потом уже можно дорабатывать. Перфекционизм часто мешает выпуску продукта:

лучше выпустить живой прототип и посмотреть реакцию. Многие шероховатости окажутся незаметными или воспримутся как фишка.


Всё, что я знаю о вебе, — это Flask и HTML

Выбрал самый доступный стек:

  • Flask — лёгкий Python-фреймворк для веб-сервера;
  • vanilla HTML, CSS и JS — без библиотек и фреймворков;
  • Mapbox — для красивых карт в игре;
  • Overpass Turbo / OpenStreetMap — источник данных о ресторанах и зданиях.

Причина простая — минимальная инфраструктура и возможность быстро собрать рабочий прототип. Бэкенд и логику заказов частично помогал писать Claude, дизайн и фронтенд — моя работа.


Первый пользователь моей беты — это я

🎥 Видео тестирования беты в реальном мире

Первую версию я запустил у себя на ноутбуке через ngrok,

чтобы можно было протестировать игру на улице. Взял велосипед в аренду, начал доставлять “заказы”, фиксировал ошибки и улучшал механику.
После нескольких выездов стало понятно, что игра работает стабильно — и я выложил бета-версию для Алматы. Сейчас пользователи находят проект через мои публикации и соцсети. Игра доступна по ссылке и работает только в пределах города.


Новые проблемы — это новые задачи

Главная трудность — реальные данные неидеальны.
OpenStreetMap хранит устаревшие теги или не знает о новых объектах. Во время одного теста игра отправила меня в здание,

которое уже снесли — на его месте строили новый ЖК.
После теста я обновил данные в OSM, и с тех пор улучшение карт стало частью процесса. Чтобы игроки могли помогать, я добавил кнопку Report — через неё можно сообщить о неточностях, а я уже правлю карту вручную.
Вторая сложность — игра пока вовлекает только за счёт симуляции.
Пока нет механик удержания или соревновательного элемента, но это следующая задача.


Пока что есть расходы только на сервер

Прямых затрат почти нет — только время и немного на сервер.

Пока игра не монетизируется: это экспериментальный проект

для проверки идей и взаимодействия с картами.
Если число игроков вырастет и появится нагрузка на сервер или Mapbox, придётся оптимизировать работу, чтобы проект не стал убыточным.
В будущем можно рассмотреть внутриигровые покупки
платные скины, бустеры, бонусы и косметику, или даже небольшие рекламные интеграции. Но коммерциализация не является целью на данном этапе.


Планы на игру

Планы постепенно развивать проект:

  • добавить систему очков и лидерборд с рейтингом игроков по городам, странам и миру;
  • ввести аватары и кастомизацию курьеров;
  • добавить возможность игроку самому рисовать зоны игры (например, один район);
  • улучшить экономику и интерфейс.

Также хочу добавить поддержку других городов — если будут желающие протестировать.


Я буду рад любой помощи или совету

Буду рад советам по геймификации — как сделать процесс интереснее и мотивирующим, не превращая игру в “работу”. А также откликам от тех, кто интересуется реальными данными, картами и OSM — возможно, получится сделать совместный проект. Но самое главное — я буду рад новым игрокам.

Игра бесплатная.


Мой совет — выпускайте сырую бету, а допиливайте потом

Если идея кажется простой — всё равно попробуйте её реализовать.

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


P.S.

Если вы в Алматы — игру можно потестировать.

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

31 комментарий 👇

"Игрок получает заказы, ездит по городу и доставляет их, выполняя реальные перемещения."

Неплохая попытка, Яндекс.

  Развернуть 1 комментарий

Прикольная идея и реализация. Было бы интересно по тестить.

Я бы еще подумал в сторону игрофикаций механик:

  1. Лидерборды по доставкам, которые дропаются каждый месяц или неделю
  2. Перехват заказа, нескольким "курьерам" падает один и тот же заказ, и можно будет перехватывать саму доставку друг у друга, при приближении к друг другу. Кто первый довез до места доставку, тот и получает приз
  3. "Фиктивные" препятствия, блокировать один быстрых путей доставки, ограничение по времени, по скорости и тд

В целом очень клево, желаю удачи в продвижении и развитии!

  Развернуть 1 комментарий

Очень круто.
А в приложении можно ставить лайки?

  Развернуть 1 комментарий

@fatix повторный лайк за демо, это угар вообще.

  Развернуть 1 комментарий

Звучит как интересный способ придать смысл пешим прогулкам. Прикольно было бы попробовать в Москве!)

Планируется ли режим пешего курьера, чтобы расстояния были более щадящими, например? Чтобы за одну прогулку "доставить" побольше "заказов", а не просто час идти из точки А в точку Б. Ну то есть полезно было бы кастомизировать максимальную длину заказа

  Развернуть 1 комментарий

@m-danya, Игра изначально планировалась как для пешего курьера.

По поводу щадящего режима. Определено да.

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

  Развернуть 1 комментарий

@m-danya, Добавил Москву. Можно пробовать
https://q-ryer.com

  Развернуть 1 комментарий

Респект! В Париже не нашлось заказов, но ничего.

Даёшь ремейк — симулятор кладмэна

  Развернуть 1 комментарий

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

  Развернуть 1 комментарий

@metallio, геокэшинг уже есть))) друзья там всякое интересное тоже успели понаходить

  Развернуть 1 комментарий

@metallio, Добавил Париж. Можно пробовать
https://q-ryer.com

  Развернуть 1 комментарий
Bakhti Baymukhamedov Network Engineer, Python Developer, Junior DevOps 10 октября в 07:37

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

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
Андрей Постников Пишу расчеты для счета деняк 10 октября в 09:51

Выглядит очень круто! Точно нужна Москва, захотелось опробовать

  Развернуть 1 комментарий

@mikkr0n, Добавил Москву. Можешь пробовать
https://q-ryer.com

  Развернуть 1 комментарий

Осталось ещё интегрировать с местными ресторанами: когда в игре достигаешь определённого уровня - можно брать реальные заказы и получать реальные деньги.

  Развернуть 1 комментарий

@vitperov, и всё так же не нести ответственность?

  Развернуть 1 комментарий

@yeputons, Да, ответственность - это ключевой момент. И для курьеров и для владельцев сервиса.

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

Конечно тут проблема и с ответственностью: если курьер сопрёт/повредит/вскроет твою посылку.
И с легальностью: если внутри окажется что-то запрещённое.

Вот если можно было бы как-то продумать ответственность курьеров, которые не подписывали никакого договора (ну, например брать с них какой-то залог), и ещё предумать механизм разрешения споров, чтобы никто из 4 сторон (ресторан, сервис, курьер, заказчик) не пострадал от действий потенциального мошенника... то будет прямо сказка!

  Развернуть 1 комментарий

@vitperov, точно нет. Я не хочу себе создавать головную боль из игры.

  Развернуть 1 комментарий
Шамиль Искаков продуктовый аналитик 10 октября в 12:31

Блин, круто, лайк!

Как выше писали, я бы хотел возможность выбирать бóльшие/меньшие расстояния — и пешие, и веломаршруты.

Захотелось даже потестить. Если вдруг шведский Мальмо можно добавить, то я бы дал фидбек после реального опыта🙂

  Развернуть 1 комментарий

@shama, Добавил.
https://q-ryer.com

  Развернуть 1 комментарий

@fatix, огонь, спасибо, на днях опробую и отпишу;)

  Развернуть 1 комментарий

Классная идея, буквально вчера искал что-то чтобы мотивировало больше ходить и исследовать город.

А как эта игра будет себя вести в мальник городах (50к житилей) или спальниках? Было бы забавно бегать от пивнух до подъездов :D

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

  Развернуть 1 комментарий

если добавишь город https://sv.wikipedia.org/wiki/Alingsås смогу поиграться и дать фидбек

  Развернуть 1 комментарий

У меня, кстати, на днях появилась идея попробовать себя реально в роли курьера, т.к. с сидячей работой активности малова-то стало :)))

  Развернуть 1 комментарий

@Olga_FLY, кажется это более логично, чем заниматься тем же самым, но бесплатно. Я работал в Москве так, гулял за деньги и пользу приносил

  Развернуть 1 комментарий

sad_pepe.jpg

  Развернуть 1 комментарий

@Frey, почему sad?

  Развернуть 1 комментарий

@fatix, Потому что зачем логин и пароль, когда можно сохранить сессию в браузере через условные куки

  Развернуть 1 комментарий

@Frey, Чтобы отслеживать юзеров, их прогресс и заказы.

Я забыл написать, что у сервиса есть админка.

  Развернуть 1 комментарий

В Канаде эту идею уже украл Uber - такой же симулятор)) и так же бесплатно 😀

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб