# Attribution and source licenses ## OpenStreetMap geographic database © OpenStreetMap contributors. Data made available under the **Open Database License (ODbL) 1.0**. - [Copyright and attribution](https://www.openstreetmap.org/copyright) - [ODbL 1.0](https://opendatacommons.org/licenses/odbl/1-0/) - Included source extract: `data/raw/osm.json` - Included exact extraction query: `data/raw/query.overpassql` - Included supplementary building extract (building:part massing and shop/amenity/office POIs used for facades and signs): `data/raw/osm-buildings-extra.json`, query `data/raw/query-buildings-extra.overpassql` - Derived editable database: `public/data/world.json` The ODbL applies to the OSM-derived database, independently of the MIT license on the code. The bundled extract and derived database are offered under ODbL 1.0. Source IDs, coordinates, provenance and build scripts are provided to allow reconstruction and modification. Preserve appropriate attribution and fulfill ODbL obligations when redistributing an adapted database or publicly using a produced work. ## Elevation Terrain Tiles from Mapzen/Tilezen, accessed through the [AWS Open Data Terrain Tiles dataset](https://registry.opendata.aws/terrain-tiles/). Source tile URLs are recorded in `data/raw/sources.json`. SRTM and GMTED2010 terrain data courtesy of the U.S. Geological Survey. Global ETOPO1 terrain data courtesy of the U.S. National Oceanic and Atmospheric Administration. The local dataset is predominantly SRTM; the tile dataset aggregates multiple sources. - [Source attribution documentation](https://github.com/tilezen/joerd/blob/master/docs/attribution.md) - [Data-source details](https://github.com/tilezen/joerd/blob/master/docs/data-sources.md) - [Terrarium encoding specification](https://github.com/tilezen/joerd/blob/master/docs/formats.md) Modifications: decoded and resampled to a ~20 m local grid, represented relative to a 50 m rendering height offset. Road rendering is raised slightly above the surface. These changes are ours and are not endorsed by the source providers. Terrain is provided without survey-grade accuracy claims. ## Overture Maps (the city around the map) The scenery beyond the playable map (`public/data/surroundings.bin`, compiled by `scripts/build-surroundings.py`) comes from [Overture Maps](https://overturemaps.org) release `2026-09-23.1`: buildings, transportation segments, and the base theme's water, land, land use, land cover and infrastructure. `scripts/fetch-surroundings.py` downloads the extracts into `data/raw/overture/` (git-ignored). © OpenStreetMap contributors, Overture Maps Foundation. These themes are made available under the **Open Database License (ODbL) 1.0**; some rows come from sources with their own terms, listed in each row's `sources`: - Buildings: Microsoft Global ML Building Footprints (ODbL 1.0) and Google Open Buildings ([CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)). - Land cover: © ESA WorldCover project 2020 / Contains modified Copernicus Sentinel data (2020) processed by ESA WorldCover consortium ([CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)). - [Overture attribution and licensing](https://docs.overturemaps.org/attribution/) Modifications: clipped to the area around the map, projected to the map's local grid and triangulated into scenery meshes. These changes are ours and are not endorsed by the source providers. ## Dependencies and original assets Three.js, Express, ws, compression, tsx, Vite and supporting packages retain their own licenses in their published packages. Exact versions are locked in `package-lock.json`. The original application and code-generated models/sounds are MIT licensed (the generated sound-effect clips are not: see below). No Google Maps imagery, Street View imagery, recorded music, vehicle logos or extracted commercial-game assets are included. Toyota, Hilux, Vitz and Ractis are names used descriptively for vehicle inspirations. This project is independent and unaffiliated with Toyota. ## Bundled interface fonts DejaVu Serif Bold and DejaVu Sans Bold are included unchanged as TrueType files in `public/fonts/`. Copyright (c) 2003 Bitstream, Inc.; DejaVu changes are in the public domain. The complete Bitstream Vera permission notice is included in `public/fonts/LICENSE-DejaVu.txt`. These fonts are separate from the MIT application code. Barlow Condensed (weights 500, 700 and 800, Latin and Latin Extended subsets) is included unchanged as WOFF2 files in `public/fonts/`, from the Fontsource package `@fontsource/barlow-condensed` 5.2.6. Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow). It is licensed under the SIL Open Font License 1.1, whose full text is in `public/fonts/LICENSE-Barlow.txt`. It sets the in-game interface. ## Human NPC reaction recordings (modern source) `public/audio/npc/` contains 21 derived human voice clips under CC0: - **HaelDB**, [Male Grunt/Yelling sounds](https://opengameart.org/content/male-gruntyelling-sounds). The author offers CC0 as one of the licenses; this project uses that option. Four short panic reactions from the supplied recordings. - **Lasse Bührmann (EmoPreben)**, [Pain sounds by EmoPreben](https://opengameart.org/content/pain-sounds-by-emopreben), CC0. Four short hurt reactions recorded by the author. - **Female screams**, compiled by congusbongus on [OpenGameArt](https://opengameart.org/content/female-screams). Only the four CC0 recordings are used (`female-panic-0..3`): tcrocker68 [Girl_Two_Screams](https://freesound.org/people/tcrocker68/sounds/235595/) and [Girl_Scream](https://freesound.org/people/tcrocker68/sounds/235592/), pushkin [screams_03](https://freesound.org/people/pushkin/sounds/241591/) (performer Annalisa Loeffler), Archeos [WomanScream](https://freesound.org/people/Archeos/sounds/261419/). The listing's single CC-BY 3.0 entry is not included. - **cicifyre**, [Female RPG Voice Starter Pack](https://opengameart.org/content/female-rpg-voice-starter-pack), CC0. The nine "damaged" takes of its young, medium and mature voices (`female-hurt-0..8`). [Exact provenance, original/derived hashes and processing](public/audio/npc/provenance.json); [license notice](public/audio/npc/LICENSE.txt). Converted to mono 32 kHz Vorbis, constant gain toward −8 dBFS peak, short fades and maximum 1.25 s. At runtime each NPC gets a fixed playback rate, low-pass and (elderly) pitch tremble cast from its appearance; no cloned voice or Kenney announcer clips are used. The previous procedural NPC voice remains only in historical QA checkpoints. ## Generated sound effects `public/audio/sfx/` holds 223 sound-effect clips (gunfire, weapon handling, engines, horns, doors, sirens, footsteps, rain and thunder, explosions, crashes, car damage, helicopter, garbage truck, parachute, pool and Asunción wildlife) generated from text prompts with **Woosh-DFlow** by Sony AI ([github.com/SonyResearch/Woosh](https://github.com/SonyResearch/Woosh), release v1.0.0) and picked with its Woosh-CLAP model. The Woosh code is MIT; **its model weights are licensed [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/)**, so treat these clips as non-commercial: do not sell the game or the clips with them included. Every clip's prompt, seed and ranking score is in [provenance.json](public/audio/sfx/provenance.json); the prompts live in `shared/sfx-manifest.json` and `scripts/sfx/` regenerates the set. The RoBERTa tokenizer files used at generation time were taken from spaCy's `en_core_web_trf` 3.8.0 (MIT). Each in-game voice falls back to its original procedural synth when a clip is missing (the tyre screech and the long traffic whistle are still synthesised). ## Quaternius Universal Animation Library (Standard) — CC0 1.0 Character motion clips (idle, locomotion, crouch, pistol, driving, sitting, death, and jump/sitting/talking/kneeling/interact/pick-up/hit clips) come from Quaternius' [Universal Animation Library](https://quaternius.com/packs/universalanimationlibrary.html), CC0 1.0. The newer clips were retargeted with `scripts/art/retarget-ual.py` from the glTF distribution at https://github.com/J-Ponzo/gltf-universal-animation-library (CC0 1.0). ## Quaternius Universal Base Characters (Standard) — CC0 1.0 Player and civilian bodies use the **Regular** male and female bodies, `Hair_SimpleParted`, `Hair_Long`, `Eyebrows_Regular` and `Eyebrows_Female` from Quaternius' [Universal Base Characters](https://quaternius.com/packs/universalbasecharacters.html), CC0 1.0. Files were taken from a vendored copy of the Standard edition (its `Superhero_Male_FullBody.gltf` matches the SHA-256 recorded in docs/ART-MODERN-CHARACTERS.md). The tee, jeans and shoes are original shells generated by `scripts/art/build-regular-character.py`. ## Colectivo lines and paradas — OpenStreetMap (ODbL 1.0) `public/data/bus-routes.json` is derived from OpenStreetMap bus route relations and bus stops (`data/raw/osm-bus-routes.json`, `data/raw/osm-bus-stops.json`, © OpenStreetMap contributors, ODbL 1.0), routed onto the game road graph by `scripts/build-bus-routes.ts`. ## Vehicle models (original) The car and colectivo models in `public/models/vehicles/` are original work generated by `scripts/art/vehicle-*.py` in Blender (procedural geometry, baked ambient occlusion); no third-party meshes, textures or manufacturer logos are included. Model names, badges, plate registrations and bus operator names are parodies or invented. Provenance sidecars sit next to each GLB (`.json`); see `docs/ART-VEHICLES.md`.