DRIBBLE visual and audio asset provenance Anatomical leg topology: MakeHuman Community base mesh hm08 (CC0 1.0). Source: https://github.com/makehumancommunity/makehuman/blob/master/makehuman/data/3dobjs/base.obj Copyright holders: Data Collection AB, Joel Palmius, Jonas Hauquier. Cropped, rescaled and straightened; continuous two-bone skinning added for this game. Original source and license preserved in assets/source/makehuman/. Legacy boots, shorts, woven normal texture and football geometry: original project work. Current sneaker: Materials Variants Shoe, copyright 2021 Shopify. Source: https://github.com/KhronosGroup/glTF-Sample-Assets/tree/main/Models/MaterialsVariantsShoe License: Creative Commons Attribution 4.0 International (CC BY 4.0). https://creativecommons.org/licenses/by/4.0/ Changes: Beach variant selected, coordinate conversion, mirrored left foot, textures resized to 1K, separate glTF export, runtime material lighting. Original source and license retained in assets/source/shoe/. No endorsement implied. Current anatomical leg surface and young_lightskinned_male_diffuse skin: MakeHuman Community system assets, CC0 1.0. Copyright holders at CC0 release: Data Collection AB, Joel Palmius, Jonas Hauquier (2020). Source: https://static.makehumancommunity.org/assets/assetpacks/makehuman_system_assets.html Changes: leg-only mesh extraction, UV-preserving joint alignment, subdivision, two-bone skinning, cotton sock overlay, texture resized to 2K JPEG. Editable source: assets/source/player-real-v1.blend. Recorded ball contact: "soccer kick 01.wav" by volivieri, Freesound sound 37156. Source: https://freesound.org/people/volivieri/sounds/37156/ License: Creative Commons Attribution 4.0 International (CC BY 4.0). https://creativecommons.org/licenses/by/4.0/ Modified: four short edits of one recording, mono conversion, rumble filtering, normalization and fades. Playback pitch and volume vary with shot strength. Recorded grass: "snd_footsteps_grass.wav" by drowsyprincess, Freesound sound 463854. Source: https://freesound.org/people/drowsyprincess/sounds/463854/ License: CC0 1.0. https://creativecommons.org/publicdomain/zero/1.0/ Modified: two isolated steps, mono conversion, rumble filtering, normalization and fades. Both recordings use the openly served HQ MP3 previews, not original lossless WAVs. Downloaded 2026-09-13. Source files retained in assets/source/recordings/. Game jingles and fallback sound synthesis remain original project work. Turf color, normal and roughness maps: Leafy Grass by Charlotte Baglioni / Poly Haven Source: https://polyhaven.com/a/leafy_grass License: CC0 1.0 (commercial use and redistribution permitted) License reference: https://polyhaven.com/license Downloaded 2026-09-13 at 1K resolution. Runtime material is tinted for the pitch. Three.js 0.180.0, GLTFLoader, BufferGeometryUtils and Reflector: MIT. See public/vendor/THREE-LICENSE.txt. Loader imports adjusted to self-hosted paths. Street wall and paving: Concrete Block Wall by Charlotte Baglioni / Poly Haven. Source: https://polyhaven.com/a/concrete_block_wall Street ground: Asphalt 01 / Poly Haven. Source: https://polyhaven.com/a/asphalt_01 License for both: CC0 1.0, https://polyhaven.com/license Downloaded 2026-09-14. Self-hosted 1K JPEG color, OpenGL normal and roughness maps; original download MD5 checksums verified. Material tint, UV scale, normal strength and roughness adjusted in the game. No live asset API calls. Concrete Pavement and Leather White / Poly Haven: https://polyhaven.com/a/concrete_pavement https://polyhaven.com/a/leather_white License: CC0 1.0, https://polyhaven.com/license Downloaded 2026-09-14, 1K JPEG color, OpenGL normal and roughness maps. Original MD5 checksums verified. Materials adapted for sidewalk and football. Rough Concrete / Poly Haven: https://polyhaven.com/a/rough_concrete License: CC0 1.0, https://polyhaven.com/license Downloaded 2026-09-14, 1K JPEG diffuse, OpenGL normal and roughness maps. Original MD5 checksums verified. Applied to modeled masonry with procedural world-space weathering. Reflector uses an original rough wet-asphalt shader. Rapier 3D compatibility build 0.20.0 / Dimforge, Apache-2.0. Source: https://github.com/dimforge/rapier Official npm package @dimforge/rapier3d-compat@0.20.0. Self-hosted ES module; renamed to .js and removed its development source-map reference. License: public/vendor/rapier/LICENSE.txt Leg IK: adapted from three-player-controller by Qu Hang, MIT. Source: https://github.com/hh-hang/three-player-controller Commit: 24a89855da31c60af617ea590e726c3b70dd8a8a Adaptation: position-output solver, fixed instep, constrained hip adjustment. License: public/vendor/THREE-PLAYER-CONTROLLER-LICENSE.txt Forward kick follow-through: SoccerKicks dataset, Nayari Lessa, Esther Colombini and Alexandre Simoes, CC0-1.0. Source: https://github.com/nayariml/SoccerKicks Sample: Global_coordinates_COCO_JOINTS_Z_UP/Freekick/1_freekick/AlphaPosecoordSeq.json Adaptation: reconstructed right-ankle trajectory frames 38–46, pelvis-relative, endpoint drift removed, scaled and warped to the game's contact/recovery. Only numeric trajectory data is used; no source video or SMPL model is shipped.