San Francisco как видеоигра: весь город в браузере

The entire city of San Francisco as a video game

Проект sf.thijs.gg превращает весь Сан-Франциско в интерактивную видеоигру, доступную прямо в браузере. Используя потоковую передачу тайлов карты, он позволяет игрокам свободно перемещаться по городу, прыгать, планировать на глайдере и даже управлять транспортным средством. В основе лежит технология Apple Maps, а интерфейс имитирует игровой HUD с телепортацией, уровнями детализации и состоянием загрузки. Это впечатляющая демонстрация возможностей современных веб-технологий и картографических данных.

Улицы вокруг вас готовы. WASD — движение, мышь — обзор, Space — прыжок, Shift — бег, C — камера, H — глайдер.
  1. jparishy

    Для всех филадельфийцев: я уже несколько месяцев делаю эту игру: https://cityrider.jpsmaps.com/

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

    Строить поверх данных ГИС — это очень весело. Особенно учитывая, что порог входа сейчас такой низкий с LLM. Призываю всех попробовать, если ваш город публикует какие-то данные. Например, не нужно понимать системы координат, что приятно.

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

    (*Возможны лаги; серверу нужно больше оперативной памяти, но я сейчас в отпуске!)

  2. frankhorrigan

    Я прожил в Сан-Франциско почти 20 лет, хотя сейчас в основном провожу время в Нью-Йорке.

    И честно, это вызвало у меня эмоции. Было чертовски странно гулять по своему заднему двору. Дойти до места в Доло, где я тусовался в свои 20. Мои любимые теннисные корты и спуски на скейте, прошёл всё поле для диск-гольфа и т.д.

  3. jvogt

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

    Текстуры зданий можно было бы воссоздать из низкокачественных панорам улиц с помощью пайплайна для масштабирования/переосвещения с использованием моделей image-to-image. Формы зданий можно было бы перестраивать с помощью генеративных моделей для 3D-компонентов сетки. Качество дорог и тротуаров (насколько они чистые, насколько выцветшие линии и т.д.) также можно было бы определять по изображениям и применять к карте.

    Очень крутой проект, надеюсь, он будет развиваться!

  4. cutoff

    Это потрясающе. Определённо скачал бы локальную версию с более высоким разрешением, если бы была такая возможность, может, с использованием данных Google Street View? Также, если бы это была живая MMO, было бы весело. Не то чтобы здесь есть игровой аспект, кроме монет при вождении машины, но что-нибудь, чтобы оживить симуляцию Сан-Франциско, было бы неплохо.

    Кажущиеся более простыми варианты, которые я хотел бы увидеть:

    - показывать названия улиц, возможно, некоторые достопримечательности или заведения, с возможностью переключения

    - ввод адреса для телепортации

    - ввод адреса для получения маршрута, в стиле GPS, чтобы путешествовать вручную

    - получать координаты/текущее местоположение как URL для обмена

    - приближать миникарту или расширять её, чтобы телепортация была точнее

    - сменный аватар

    - больше вариантов динамической погоды/освещения

  5. JKCalhoun

    'Vette была гоночной игрой 90-х (кажется?), действие которой происходило в Сан-Франциско. "Выпущена на 3 дискетах", ха-ха. Очевидно, без того богатого набора данных, что есть сейчас. (Переход по следующей ссылке игнорирует восклицательный знак в конце в MacOS Safari.) https://en.wikipedia.org/wiki/Vette!

    Я делал воксельный (ray casting) лунный посадочный модуль, использующий реальные данные NASA о Луне (https://mooncraft2000.com).

  6. kfarr

    Это потрясающе, и если это законно, я бы с удовольствием делал подобное в своих геопространственных проектах. Однако я не думаю, что Apple будет довольна таким использованием их данных. Я знаю, что Google строго ограничивает свои 3D-тайлы через специальный API, а Apple не предоставляет 3D API, поэтому это должно нарушать условия использования.

    Из условий, на которые ссылается сайт автора:

    > 1.3 Ограничения. Вы не будете и не позволите и не уполномочите третью сторону: (...) (xiv) декомпилировать, дешифровать, проводить обратный инжиниринг, пытаться получить исходный код или дизассемблировать Сервис или любую его часть (за исключением случаев и только в той степени, в которой это ограничение запрещено применимым законодательством или условиями лицензирования, регулирующими использование любых компонентов FOSS, которые могут быть включены в Сервис)

    Я бы хотел, чтобы кто-нибудь доказал, что я неправ, и что Apple примет такое использование их геопространственных данных!

  7. tuchsen

    А, классная демка! Я летал по Сан-Франциско слишком долго, просто наслаждаясь видами. На моём M3 Air в Chrome в итоге всё превращается в куски, и мой персонаж застревает, занимает около двадцати минут. Я открыл DevTools, и игра загружается примерно на 400 МБ, но через пять минут у меня уже 2 ГБ потребления памяти. Я бы предположил, что нужно, чтобы ваш агент сделал пару проходов для утечек памяти. В остальном очень весело!

  8. josephjrobison

    Очень удивительно. И это худшее, что когда-либо будет. Скоро мы будем исследовать версии в 4K, и мы сможем открыть каждую мусорку в Тунисе. Захватывающе. Было очень весело (хоть и утомительно) добраться до Алькатраса и понять, как туда попасть.

Ещё за этот день

2026-08-24