# Asset credits All files are free-licensed, except the generated models below, which the project owner made and owns. Downloaded files were handled as untrusted data (binary only). Total size about 29 MB. ## Generated by the project owner (AssetHub, Tripo 3.1), owned by the project owner Generated with AssetHub (Tripo 3.1 mesh, Tripo v2.5 auto-rig for the people), paid for and owned by the project owner. Shrunk with gltf-transform (textures resized and re-encoded to WebP; the palm welded and simplified to about 7.5k triangles). - models/character/male.glb - the player: a man in a teal floral shirt and jeans. Rigged (52 bones, A-pose, no clips); the game retargets the mannequin's clips onto it. 1024 px textures. - models/character/female.glb - a woman in a white tank top and denim shorts, for pedestrians. Rigged without neck or head bones. 1024 px textures. - models/vehicle/sports_car.glb - an orange wedge sports car body without wheels (the game adds its own). 2048 px textures. - models/vehicle/police.glb - a black and white police sedan body without wheels, with a roof light bar. 2048 px textures. - models/vegetation/palm.glb - a coconut palm with solid fronds. 1024 px textures. - models/vegetation/palm_far.glb - the same palm simplified to about 2.3k triangles with 512 px textures, drawn beyond about 110 m. ## Generated by the project owner (Higgsfield), owned by the project owner Generated 2026-10-15 by the project owner with Higgsfield (gpt_image_2_5; the two menu images upscaled with bytedance_image_upscale 2K), converted to webp. Original fictional scenes, no logos or brands. - ui/menu.webp (2560x1434) - sunset boulevard, the player leaning on an orange supercar on the right third: the main menu backdrop. - ui/menu_night.webp (2560x1434) - dusk skyline from the ocean with neon hotels: the pause menu backdrop (blurred) and a loading slide. - ui/load_car.webp, ui/load_police.webp, ui/load_beach.webp, ui/load_swim.webp (1344x752) - loading screen slideshow. ## Font (SIL Open Font License 1.1) - fonts/anton-latin-400.woff2 - Anton by Vernon Adams, https://fonts.google.com/specimen/Anton (latin subset woff2 from Fontsource, https://cdn.jsdelivr.net/npm/@fontsource/anton@5.2.5) - OFL 1.1 ## HDRI (Poly Haven, CC0) - hdri/day_kloofendal_2k.hdr (2k) - https://polyhaven.com/a/kloofendal_48d_partly_cloudy_puresky - Greg Zaal, sky edits Jarod Guest - CC0 - hdri/night_dikhololo_1k.hdr (1k) - https://polyhaven.com/a/dikhololo_night - Greg Zaal - CC0 ## PBR textures, 1k (Poly Haven, CC0). Each folder: diff.jpg (color), nor_gl.jpg (OpenGL normal), rough.jpg (roughness) - textures/asphalt_02 - https://polyhaven.com/a/asphalt_02 - Rob Tuytel - textures/concrete_pavement_02 - https://polyhaven.com/a/concrete_pavement_02 (sidewalk) - Charlotte Baglioni - textures/coast_sand_01 - https://polyhaven.com/a/coast_sand_01 (beach) - Rob Tuytel - textures/aerial_grass_rock - https://polyhaven.com/a/aerial_grass_rock (grass) - Rob Tuytel - textures/white_stucco - https://polyhaven.com/a/white_stucco (art-deco plaster facade) - Amal Kumar - No glass/window texture found; use a procedural window grid or MeshPhysicalMaterial glass. ## Water - textures/water/waternormals.jpg - https://github.com/mrdoob/three.js/blob/dev/examples/textures/waternormals.jpg - three.js authors - MIT ## Character - models/character/mannequin_ual.glb (3.0 MB) - Quaternius, Universal Animation Library (Standard, free) - https://quaternius.com/packs/universalanimationlibrary.html (gltf obtained from https://github.com/J-Ponzo/gltf-universal-animation-library, repacked to glb with gltf-transform) - CC0 1.0 - One skinned mesh named "Mannequin" (neutral mannequin, not photoreal), Rigify-style DEF-* bones, 1 skin, 46 clips: - A_TPose, Crouch_Fwd_Loop, Crouch_Idle_Loop, Dance_Loop, Death01, Driving_Loop, Fixing_Kneeling, Hit_Chest, Hit_Head, Idle_Loop, Idle_Talking_Loop, Idle_Torch_Loop, Interact, Jog_Fwd_Loop, Jump_Land, Jump_Loop, Jump_Start, PickUp_Table, Pistol_Aim_Down, Pistol_Aim_Neutral, Pistol_Aim_Up, Pistol_Idle_Loop, Pistol_Reload, Pistol_Shoot, Punch_Cross, Punch_Enter, Punch_Jab, Push_Loop, Roll, Roll_RM, Sitting_Enter, Sitting_Exit, Sitting_Idle_Loop, Sitting_Talking_Loop, Spell_Simple_Enter, Spell_Simple_Exit, Spell_Simple_Idle_Loop, Spell_Simple_Shoot, Sprint_Loop, Swim_Fwd_Loop, Swim_Idle_Loop, Sword_Attack, Sword_Attack_RM, Sword_Idle, Walk_Formal_Loop, Walk_Loop - Covers idle, walk, jog, sprint, jump (start/loop/land), swim, pistol aim/shoot/reload, driving (seated pose). ## Vegetation - models/vegetation/ph_fern_02.glb (1.1 MB) - Poly Haven "Fern 02", Rob Tuytel (scan), Rico Cilliers (model), https://polyhaven.com/a/fern_02 - CC0. Nodes fern_02_a..d. 1k textures embedded (repacked from gltf with gltf-transform). ## Props - models/props/TrafficLight.glb, Sign_Stop.glb - Quaternius, Ultimate Modular Streets / street pack - https://quaternius.com (glb copies from https://github.com/trebeljahr/quaternius-showcase) - CC0 1.0. Single root mesh named after the file. ## Not found / skipped - No CC0 photoreal palm tree glb found (Poly Haven has none). The procedural palms (src/world/palm-model.ts) now only stand in if the generated palm fails to load. - Poly Haven island_tree_01 (tropical-looking, realistic) is 66 MB at 1k: skipped for size. - Photoreal humanoid with a full animation set under CC0 not found; Mixamo-based three.js Soldier/Xbot/Michelle have unclear (Adobe) license and were skipped. The Khronos CarConcept (CC-BY 4.0) was used until the generated bodies arrived and is no longer shipped. three.js ferrari.glb skipped: license unclear (Sketchfab author vicent091036, original page no longer resolvable). - No bench/cone prop downloaded (optional).