Credits

Third-party assets in this demo. Code libraries: three.js, three-player-controller, three-mesh-bvh, Rapier, ez-tree, simplex-noise and meshoptimizer, each under its own open-source licence.

AssetSourceLicense
models/airbase/tower.glb"Air Traffic Control Tower" by abass20, https://sketchfab.com/3d-models/air-traffic-control-tower-84f215391662453680e646649d42b264 (decimated)CC-BY-4.0
models/airbase/hangar.glb"Hangar" by EDMINchi, https://sketchfab.com/3d-models/hangar-fef808a8d66440c7ba6c4228038a6812 (one shelter kept, regraded)CC-BY-4.0
models/airbase/fuel_tank.glb"Rusty airbase fuel tank" by LuddePudde, https://sketchfab.com/3d-models/rusty-airbase-fuel-tank-5ac257aee23e47e0a0f91a4e07a40692CC-BY-4.0
models/veg/mix.glb, mix.lod.glb"Grass Vegitation Mix" by UJJWAL CHAUHAN, https://sketchfab.com/3d-models/grass-vegitation-mix-81317d6bbe0244acad3de44046d077df (four prototypes kept, decimated copy)CC-BY-4.0
models/foliage/grass.glbPoly Haven grass_medium_01, grass_medium_02 (cut to cards)CC0
models/foliage/rooibos.glbPoly Haven wild_rooibos_bushCC0
models/foliage/tree.glbPoly Haven tree_small_02 (crossed cards)CC0
models/foliage/boulder_01*.glbPoly Haven boulder_01CC0
models/foliage/rock_09*.glbPoly Haven rock_09CC0
models/lite/namaqualand_boulder_02*.glbPoly Haven namaqualand_boulder_02CC0
models/outcrops/namaqualand_boulder_03..06*.glb, namaqualand_boulders_01*.glbPoly Haven Namaqualand setCC0
textures/tors/granite_*.webpPoly Haven rock_boulder_dryCC0
textures/desert/*.webpambientCG Ground097, Ground110, Ground109, Rock029CC0
textures/{grass,forest,sand,snow}_*.webpambientCG (the source code says so; the asset ids were not recorded)CC0
textures/airbase/{asphalt,concrete}_*.webpambientCG (the source code says so; ids not recorded)CC0
models/crew/crew_{a,b,c}_fps.glbThe author's own figures, generated from images (Gemini views, Hunyuan 3D via fal), fitted to the Mixamo skeleton of three-player-controller's FPS demo; clips from Adobe MixamoFigures: the author's. Clips: Mixamo terms (see below)
world/The terrain height field, baked by the sim's own generator (procedural, seed 424242)The author's
fonts/inter-var.woff2Inter, Rasmus AnderssonSIL OFL 1.1
fonts/saira-semi-condensed-*.woff2Saira Semi Condensed, Omnibus-TypeSIL OFL 1.1