Найти в Дзене
FAVORIT MOTORS

GPS-навигатор в стиле Need for Speed Underground 2: как энтузиаст превратил игру в реальное устройство

Мини-карта из культовых гоночных игр давно стала привычным элементом интерфейса. Но один автомобильный энтузиаст решил перенести этот опыт в реальную жизнь и создал работающий GPS-навигатор, визуально повторяющий мини-карту из Need for Speed Underground 2. Проект получился недорогим по компонентам, но крайне трудоёмким по реализации — и при этом полностью функциональным. В основе концепции — знакомая по игре круговая карта с автомобилем в центре, поворотами, ориентацией и ключевыми точками. Такой формат не претендует на полноценную альтернативу современным навигаторам, но отлично выполняет задачу визуальной ориентации и создаёт эффект «геймификации» вождения. Устройство собрано на микроконтроллере ESP32-P4 — флагманском чипе линейки ESP32. В паре с ним используется круглый дисплей WaveShare диагональю 3,4 дюйма с разрешением 800×800 пикселей. Этот набор был выбран не случайно: если подобная графика не заработала бы на таком чипе, то проект можно было бы считать невозможным в принципе.
Оглавление

Мини-карта из культовых гоночных игр давно стала привычным элементом интерфейса. Но один автомобильный энтузиаст решил перенести этот опыт в реальную жизнь и создал работающий GPS-навигатор, визуально повторяющий мини-карту из Need for Speed Underground 2. Проект получился недорогим по компонентам, но крайне трудоёмким по реализации — и при этом полностью функциональным.

Идея: навигация как в игре, но для обычных поездок

В основе концепции — знакомая по игре круговая карта с автомобилем в центре, поворотами, ориентацией и ключевыми точками. Такой формат не претендует на полноценную альтернативу современным навигаторам, но отлично выполняет задачу визуальной ориентации и создаёт эффект «геймификации» вождения.

Аппаратная платформа и экран

Устройство собрано на микроконтроллере ESP32-P4 — флагманском чипе линейки ESP32. В паре с ним используется круглый дисплей WaveShare диагональю 3,4 дюйма с разрешением 800×800 пикселей. Этот набор был выбран не случайно: если подобная графика не заработала бы на таком чипе, то проект можно было бы считать невозможным в принципе.

Карта всей Великобритании в цифрах

Самой сложной частью стала подготовка картографических данных:

  • вся территория Великобритании была разбита на 2,5 миллиона фрагментов;
  • общий объём данных составил 236 ГБ;
  • использовался 16-й уровень масштабирования.

Для генерации карты применялась QGIS и данные сразу из нескольких источников: дорожная сеть, транспортные точки и заправочные станции. Отдельный Python-скрипт автоматически отбирал нужные объекты, включая АЗС по тегу amenity=fuel.

По времени процесс выглядел так:

  • 35 часов — генерация карт;
  • 18 часов — конвертация в формат, читаемый микроконтроллером;
  • 22 часа — перенос данных на SD-карту.

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

Каждый фрагмент карты загружается примерно за 0,1 секунды. При наивном подходе это привело бы к постоянным задержкам, поэтому была реализована система направленной загрузки:

  • новые фрагменты подгружаются только со стороны движения автомобиля;
  • данные позади и по бокам не обновляются, а переиспользуются;
  • за счёт этого резко сокращается количество обращений к SD-карте.

От идеи вращения всей карты, как в оригинальной игре, пришлось отказаться — такая операция перегружала чип. В финальной версии карта всегда ориентирована на север, а поворачивается только значок автомобиля. Это менее «игрово», но заметно повышает плавность и стабильность работы.

-2

Статус проекта и планы

На данный момент устройство существует в виде прототипа: GPS-модуль вынесен отдельно, корпус носит экспериментальный характер. В дальнейшем автор планирует интегрировать систему в приборную панель Nissan 350Z, оформив полноценный игровой интерфейс в стиле Need for Speed.

Весь исходный код опубликован в открытом доступе. Это означает, что любой желающий может:

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

Почему проект привлёк внимание

Этот навигатор интересен не столько практичностью, сколько подходом:

  • доказано, что даже бюджетный микроконтроллер способен работать с огромными объёмами геоданных;
  • показан нестандартный способ визуализации навигации;
  • проект объединяет автомобильную культуру, геймдизайн и инженерную оптимизацию.

В итоге получился редкий пример того, как ностальгия по играм 2000-х превращается в реальный, работающий автомобильный гаджет — без промышленного бюджета, но с большим запасом терпения и инженерной изобретательности.
Автор - Garage Tinkering