/‾‾\‾‾‾‾‾\ / /\ \ ‾‾\ \ / / \ \__/ / /_/ \____/ The humans.txt file explains the team, technology, and graphic assets behind this site humanstxt.org. _______________________________________________________________________________ DESIGNER | デザイナー Angelo D'Agostino My Journey in Pixels and Ideas. Site: https://www.angelo-dagostino.com Facebook: facebook.com/iamadagostino Instagram: instagram.com/iamadagostino X: x.com/iamadagostino GitHub: github.com/iamadagostino Location: Italy _______________________________________________________________________________ TOOLS | ツール Design: Figma Affinity Designer Adobe Illustrator Adobe Photoshop Sketch 3D & Animation: Blender Cinema 4D After Effects Development: Visual Studio Code WebStorm GitHub Desktop Insomnia Postman Productivity: Notion Linear Slack Discord Deployment: Vercel Netlify Cloudflare Pages Docker _______________________________________________________________________________ TECHNOLOGY | テクノロジー Standards: HTML5, CSS3, ES2022, TypeScript Framework: React 19, React Router 8 (framework mode, SSR) Frontend: React Three Fiber, Three.js, Framer Motion Styling: Tailwind CSS 4.3, PostCSS State Management: Jotai UI Components: Headless UI, Heroicons, Lucide, Lordicon Animation: GSAP, Framer Motion 3D Graphics: Three.js, React Three Fiber, Drei, Postprocessing, Draco Internationalization: i18next, react-i18next Audio: Web Audio API (HRTF panning, computed Doppler) Database: Prisma 7, PostgreSQL Build Tools: Vite 8 (Rolldown), TypeScript 6 Testing: Vitest, Storybook Deployment: Cloudflare Pages, Wrangler Package Manager: pnpm Development: ESLint, Prettier, Docker _______________________________________________________________________________ SITE | サイト Last update: 2026/09/29 Language: English/Italian (i18n) Doctype: HTML5 IDE: Visual Studio Code Version Control: Git, GitHub _______________________________________________________________________________ FONTS | フォント Chakra Petch — Cadson Demak (OFL 1.1) Denshi Gothic — subset of IPA P Gothic (IPA Font License v1.0; original at https://moji.or.jp/ipafont/) Manrope — The Manrope Project Authors (OFL 1.1; https://github.com/googlefonts/manrope) Pixelify Sans — The Pixelify Sans Project Authors (OFL 1.1; https://github.com/eifetx/Pixelify-Sans), legacy edition JetBrains Mono — The JetBrains Mono Project Authors (OFL 1.1; https://github.com/JetBrains/JetBrainsMono), legacy edition Press Start 2P — The Press Start 2P Project Authors (OFL 1.1; https://github.com/codeman38/PressStart2P), legacy edition Hiragino Kaku Gothic Pro W3 — system fallback, not distributed _______________________________________________________________________________ CREDITS | クレジット LICENSE-REQUIRED ATTRIBUTION | ライセンス表記 Future City 1 (3D city model) Creator: HiQ3D — https://sketchfab.com/HiQ3D Source: https://sketchfab.com/3d-models/future-city-1-1363540d0f934472ac556a6f8cb0bdf1 Based on: "future city 1" by abhayexe — https://skfb.ly/p9nRz (CC BY 4.0) License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ Modified: yes (re-encoded with glTF-Transform, Draco mesh compression) Chakra Petch (typeface) Creator: Cadson Demak / The Chakra Petch Project Authors (2018) Source: https://github.com/cadsondemak/Chakra-Petch License: SIL Open Font License 1.1 — https://openfontlicense.org Modified: no Denshi Gothic (Japanese webfont) — derived from IPA P Gothic 003.03 Creator: Information-technology Promotion Agency, Japan (IPA), 2003-2011 Source (original program): https://moji.or.jp/ipafont/ License: IPA Font License v1.0 — /static/fonts/IPA_FONT_LICENSE.txt Modified: yes (215-glyph subset, renamed as the licence requires for derived programs, WOFF2) Lordicon animated icons: "3D" (wired-outline-1378-3-d), "Layers" (wired-outline-12-layers) Creator: Lordicon — https://lordicon.com Source: https://lordicon.com/icons/wired/outline/1378-3-d https://lordicon.com/icons/wired/outline/12-layers License: Lordicon Free License, attribution required — https://lordicon.com/licenses Modified: not determined (Lottie JSON) Draco 3D decoder (WebAssembly) Creator: Google — https://github.com/google/draco License: Apache License 2.0 — https://www.apache.org/licenses/LICENSE-2.0 Modified: no (copied from three.js examples/jsm/libs/draco/gltf) COURTESY / CREATIVE CREDIT | 謝辞 Rough Plasterbrick 05 (PBR ground texture) Creator: Rob Tuytel — Poly Haven Source: https://polyhaven.com/a/rough_plasterbrick_05 License: CC0 1.0 — https://polyhaven.com/license Modified: no (renamed only; bytes identical to the 1K normal and roughness maps) HDRI environments: Dikhololo Night, Potsdamer Platz, Venice Sunset Creator: Greg Zaal — Poly Haven Source: https://polyhaven.com/a/dikhololo_night https://polyhaven.com/a/potsdamer_platz https://polyhaven.com/a/venice_sunset (loaded at runtime through the @react-three/drei presets "night", "city", "sunset") License: CC0 1.0 — https://polyhaven.com/license Modified: no 3D city sound effects (full per-file list: /static/audio/CREDITS.md) Freesound (CC0 1.0 — https://creativecommons.org/publicdomain/zero/1.0/): Ralph0o7 (#690300), richwise (#478756), FFKoenigsegg20012017 (#339703, #339137, #339136), Henaway (#127981), EwanPenman11 (#659544), Smice_6 (#536527), peridactyloptrix (#213528), Nox_Sound (#623014) — https://freesound.org/s// Mixkit (Mixkit Sound Effects Free License — https://mixkit.co/license/): #900, #1484, #1489, #1538, #1552, #1557, #2595, #2598, #2738, #3201 Modified: yes (trimmed, layered, filtered, looped, normalised) Home hero: the night-city flight shot Creator: Angelo D'Agostino — AI-generated with Google Veo (the owner's account and subscription) Modified: yes (edited by the owner, rendered to a scroll-driven WebP frame sequence) Archive site (legacy.angelo-dagostino.com): the six About-page row images Creator: Angelo D'Agostino — AI-generated with ChatGPT image generation / OpenAI (the owner's account and subscription) Modified: yes (resized, re-encoded to AVIF and WebP) 3D studio (the Room experience) — props under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) "Marvel's Spider-Man - Avengers Tower - Low Poly" by Daveytopdog — https://sketchfab.com/daveytopdog Source: https://sketchfab.com/3d-models/marvels-spider-man-avengers-tower-low-poly-6b18bbfe9126475fb8662528092dc145 "The Amazing Spider Man 2 Rigged Model" by Shitlock_Homeless — https://sketchfab.com/Shitlock_Homeless Source: https://sketchfab.com/3d-models/the-amazing-spider-man-2-rigged-model-fd9385343d14477a979d0269b3015e1e Modified: yes (assembled into one scene in Blender, re-UV-mapped, ambient occlusion baked, textures resized and re-encoded to WebP, Draco mesh compression) 3D studio — props from Poly Pizza, CC BY 3.0 (https://creativecommons.org/licenses/by/3.0/) (identified 2026-10-06 by exact triangle-count and title match with the Poly Pizza originals) "books" by Tiff Eidmann — https://poly.pizza/m/fkPRnm8iSXI "Executive Chair" by Zsky — https://poly.pizza/m/hW11P9DDXa "Hexagon Honeycomb Thing" by Danni Bittman — https://poly.pizza/m/1eRck4iVlMy "Keyboard" by Poly by Google — https://poly.pizza/m/3oFfQCSsUmQ "Mousepad" by dook — https://poly.pizza/m/S5sNqsyyOs "Nintendo Switch" by Jasmine Roberts — https://poly.pizza/m/600PeFCBopv "Printer" by Poly by Google — https://poly.pizza/m/10S9yKY6LRc "Wall speakers" by Poly by Google — https://poly.pizza/m/9mjgaq-4kRK "T-65 X-Wing Starfighter" by Ti Kawamoto — https://poly.pizza/m/100p3RNw-5Q "Window blinds" by Jarlan Perez — https://poly.pizza/m/8UULkkmfhcB Modified: yes (scaled and placed in the Room scene, baked lighting, Draco mesh compression) 3D studio — "Computer Mouse" by CreativeTrio — https://poly.pizza/m/V2Ebx3pvo4 (CC0 1.0, credit as courtesy) 3D studio — houseplant by Quaternius — https://poly.pizza/m/Kr4kr7OCCQ (CC0 1.0, credit as courtesy) 3D studio — other props (room shell, standing desk, dual monitors, shelf, lava lamp, Lamborghini Aventador, Iron-Man, Alexa, Rubik's Cube, neon "Play" sign) Creator: NOT DOCUMENTED — the source files (OBJ/FBX conversions) carry no author, licence or source metadata; they were supplied by the site owner License: not recorded. Shipped under the owner's recorded release decision (2026-10-12), which is not a licence; rights holders: see Intellectual property on the credits page. 3D studio — surface textures (CC0 1.0 — https://polyhaven.com/license) Beige Wall 001 — Dimitrios Savva, Rico Cilliers — https://polyhaven.com/a/beige_wall_001 Synthetic Wood — Dario Barresi, Charlotte Baglioni — https://polyhaven.com/a/synthetic_wood Wood Floor — Dimitrios Savva — https://polyhaven.com/a/wood_floor Modified: yes (resized to 2048 px, WebP) 3D studio — avatar animations (walk, sit, stand, wave, idle) Creator: Mixamo (Adobe) — https://www.mixamo.com License: Mixamo / Adobe terms (royalty-free use in projects; attribution not required, given as courtesy) Modified: yes (walk cycle cut to a seamless loop, root motion removed) 3D studio — ambient sound (room tone, fans, exterior, city hum) Creator: synthesized in the browser with the Web Audio API — no recordings Laptop model (Homepage project mockups and the 3D studio's desk) "macbook pro M3 16 inch 2024" by jackbaeten — https://sketchfab.com/jackbaeten Source: https://sketchfab.com/3d-models/macbook-pro-m3-16-inch-2024-8e34fc2b303144f78490007d91ff57c4 License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ Modified: yes (re-rigged lid, decimated, textures removed, re-materialed in the site's / the studio's own look, Draco mesh compression) Phone model (3D studio's desk) Creator: Angelo D'Agostino — an original, generic smartphone generated by the build script (scripts/models/room.py), 2026-10-12. It replaced an iPhone 18 Pro model whose licence did not allow web redistribution. The Homepage and case-study phone mockups are drawn in CSS (no 3D model). 3D studio — workstation sounds (keystrokes, space bar, return, mouse clicks, scroll wheel) Creator: synthesized in the browser with the Web Audio API — no recordings Background music (3D city and 3D studio) Creator: generated live in the browser with the Web Audio API (original, adaptive; no recordings) Project screenshots (Homepage, case studies, 3D studio): the public websites of ParceLabs AI Engine, EasyParcel, dva.global and DVA Express, captured from their live pages (phone screens composed with a status bar and the Dynamic Island as the device shows them); Arch. Gasparini captured from its finished build ahead of its launch. The Italian AI Engine screen shows the product's Italian interface; hero lines its live site doesn't translate yet were set in Italian for the capture, from the product's own Italian copy where it exists. The EasyParcel "Drop" page's background photo is credited on that page ("Photo by Cheung Yin"). Earth (EasyParcel case study) "Earth" by SebastianSosnowski — https://sketchfab.com/3d-models/earth-4de1bcbd22a444abb4f089b9b78ec96a License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ Modified: yes (two spheres renamed and re-oriented, materials and animations replaced, Draco) Textures: NASA Earth Observatory — Blue Marble Next Generation day map and clouds by Reto Stöckli; elevation (normal map) imagery by Jesse Allen using GEBCO data (British Oceanographic Data Centre). Credit: NASA. Stars: NASA/Goddard Space Flight Center Scientific Visualization Studio, Deep Star Maps 2020 — https://svs.gsfc.nasa.gov/4851 (Gaia DR2: ESA/Gaia/DPAC). NASA does not endorse this site. 3D avatar Creator: made with Ready Player Me (glTF asset copyright: "Ready Player Me") Modified: no DeLorean time machine (3D city — the player car) "Delorean (highpoly)" by Cristianolop — https://sketchfab.com/Cristianolop Source: https://sketchfab.com/3d-models/delorean-highpoly-18ecd0636aaa4373a903b76f9050c291 License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ Modified: yes — optimised for realtime web use (2.2 M → 132 k triangles), re-materialed (none of the source textures are used), wheels re-rigged for road and flight; the flight-mode parts (hover glow discs, mounting arms) and the plate artwork were created for this portfolio. The licence covers the 3D model only: Back to the Future and the DeLorean / DMC design remain their owners' intellectual property (see below). City controls transmitter (3D city — the controls HUD) "RC Controller" by gorzi (gorzi90) — https://sketchfab.com/gorzi90 Source: https://sketchfab.com/3d-models/rc-controller-b604ff776f9a44ce89e2e2a3c2eae9a5 License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ Modified: yes — customised for this portfolio by Angelo D'Agostino: the original branding and placeholder print removed, the portfolio logo plate and three status LEDs added, re-coloured, sticks / mode toggle rigged to the player's input, the LCD shows the live telemetry, decimated, WebP textures, Draco mesh compression. Maglev train (3D model) Creator: NOT IDENTIFIED — a third-party SketchUp model (object/material names "SuObj3d66_…" suggest the 3d66.com marketplace; FBX exported by a Windows user "chens"); not the site owner's work Source: not found License: unknown. Shipped under the owner's recorded release decision (2026-10-12), which is not a licence. Modified: yes (converted from FBX, one of two identical carriages kept and reused mirrored, guideway beam dropped, ~25k triangles per car, livery stripe made emissive, Draco mesh compression) Quadra V-Tech (3D model, 3D city) "Cyberpunk 2077 - Quadra V-Tech" by Kreanym — https://sketchfab.com/3d-models/cyberpunk-2077-quadra-v-tech-6c8bc8c16f2c4e739b2f182e9d060873 License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ (covers the 3D model only) Modified: yes (wheels split and pivoted, rescaled, PBR materials and emissive lamps rebuilt, WebP, Draco) Design: Quadra, the Turbo-R V-Tech design and Cyberpunk 2077 are intellectual property and trademarks of CD PROJEKT S.A. — not licensed from CD PROJEKT; an unaffiliated fan tribute. Twin Pines lot, mall sign and Time Panel (3D city) Creator: original work for this site — props built from code in Blender (scripts/models/easter-eggs.py), sign face and panel displays painted at runtime. No third-party geometry, textures or UVs. Reference only: the film, and "Twin Pines mall logo" by FPSunreal (https://sketchfab.com/3d-models/twin-pines-mall-logo- d4922f3900c14384a56652c3dc108d1e, CC BY 4.0) — looked at, not used. Starcourt neon sign (3D city) Creator: "Neon sign from starcourt mall (Stranger Things)" by Nihkolic — https://sketchfab.com/nihkolic Source: https://sketchfab.com/3d-models/neon-sign-from-starcourt-mall-stranger-things-40a08ef5827c4141943dc50454a1ffd1 License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/ Modified: yes (converted from Collada, letters split for per-letter lighting, normalized to 11 m, textures reduced to 256–512 px WebP, Draco). This derivative (app/assets/models/easter-eggs/starcourt.glb) is shared under CC BY-SA 4.0 as well. In the city it is shown twice on the mall's canopy, its panel hidden and its letters relit white (the exterior sign's colour). "Castle Byers" by SomeDude — https://sketchfab.com/Patyot.Suttipreecha (3D city, the Upside Down woodland) Source: https://sketchfab.com/3d-models/castle-byers-9a5ea85c1c6e474fb2bcfdaad604efd3 License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ Modified: yes (ground plate removed, scaled from its pallets, decimated to ~30 %, textures reduced to 512 px WebP, Draco) Starcourt mall structure (3D city) Creator: "Starcourt / Stranger Things s3" by Adrián Manciño — https://sketchfab.com/mancidelafuente Source: https://sketchfab.com/3d-models/starcourt-stranger-things-s3-5d39981b5ad94c1ebcecddf3262f40de License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ Modified: yes (scaled to a 112 m frontage, materials assigned by shape, decimated from 558 k to 36 k triangles, collision derived from the geometry, Draco) "Public Phone Booth" by BlayneIgnasiak — https://sketchfab.com/BlayneIgnasiak (3D city) Source: https://sketchfab.com/3d-models/public-phone-booth-3b50fb746d834312bce22c9fe3472726 License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ Modified: yes (converted from Collada, decimated to ~40 %, normalized to 2.1 m, textures reduced, Draco) "Modular Alien Vines" by Varvara (@krauchankavarvara) — https://sketchfab.com/krauchankavarvara (3D city) Source: https://sketchfab.com/3d-models/modular-alien-vines-a7ef42f0462e4dac81a9d11ec5320948 License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ Modified: yes (one module per kit type kept, scaled ×2.24, textures reduced, Draco; instanced at runtime) Stranger Things Gate (the Upside Down portal frame, tendrils and membrane) "Stranger Things portal" by n1kas.babincev — https://sketchfab.com/3d-models/stranger-things-portal-091e5fa7271345eda4ba52c77b503a20 License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ (author notes it was generated with Meshy AI) Modified: yes (membrane separated and rebuilt as runtime grids, frame and tendrils rescaled, sunk at the road, decimated with a baked normal map, WebP + Draco) [generated from app/components/3d-experience/city/credits/data/*.json — do not edit by hand] "Demogorgon (rigged)" by Victor (@gamestudio657) (3D city, the Upside Down encounters) Source: https://sketchfab.com/3d-models/a916f7b66e9846a190d11222401f7103 License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ Modified: yes (decimated from 81 k to ≈ 13 k / 8 k triangles with its weights, textures reduced to 1024 px WebP, Draco; its seven animations (idle, stalk, lope, roar, charge, stagger, death — the three gaits solved by inverse kinematics at a stated ground speed) authored for this site in scripts/models/demogorgon.py) "Mind Flayer (Spider Monster)" by Victor (@gamestudio657) (3D city, the Upside Down finale) Source: https://sketchfab.com/3d-models/mind-flayer-spider-monster-stranger-things-3-bd7fb95d16764d26b1d07809ea647f00 License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ Modified: yes (author-marked work in progress; four limbs split out to swing about their roots, decimated from 1.41 M to ≈ 45 k / 12 k triangles, textures reduced to 1024 px WebP, Draco, scaled to 30 m (scripts/models/mind-flayer.py)) [end of generated block] City pedestrians — carried items (CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/) "low poly backpack (494 tris)" by Alexander_J_Allen — https://sketchfab.com/3d-models/low-poly-backpack-494-tris-25ec8358707c4b0680bd045d4680b2f1 "Briefcase (low poly, game ready)" by TampaJoey — https://sketchfab.com/3d-models/briefcase-low-poly-game-ready-93e424f7d6864bcea92179969aa6cb53 "Low-Poly Takeaway Coffee Cup" by PickledCactusAlan — https://sketchfab.com/3d-models/low-poly-takeaway-coffee-cup-9c6836087036459b98a1b978d02c2e00 "low Poly Umbrella Open And Closed" by rbkavin — https://sketchfab.com/3d-models/low-poly-umbrella-open-and-closed-056e8d825bb34edf9669c70e007b468a Modified: yes (closed umbrella only, rescaled, re-origined to the grip, textures 256 px WebP, Draco). The paper bag and the parcel are this site's own geometry. Soundtracks (Easter eggs) Played in YouTube's own embedded player — nothing is downloaded, extracted or hosted here. Back to the Future score by Alan Silvestri — tracks from the "Back To The Future (Complete Score)" playlist (channel: Abc Soundtracks): https://www.youtube.com/playlist?list=PLQaewYcbm7W8hfxmUk8pgYEnRpG8tpc8P Stranger Things score by Kyle Dixon & Michael Stein ("Stranger Things, Vol. 1"), official label upload. Upside Down: "Separate Ways (Worlds Apart) (Bryce Miller/Alloy Tracks Remix)" by Journey, the journeyVEVO upload. Maglev and vehicle-secret sounds (hum, approach tone, ring pulses, glitch, temporal sting, chirp, flux charge, Starcourt's fluorescent buzz) Creator: synthesized in the browser with the Web Audio API — no recordings Libraries: three.js, React Three Fiber, Drei, Postprocessing (MIT) · GSAP (Standard No-Charge License — https://gsap.com/standard-license) · Heroicons, Headless UI, flag-icons, @lordicon/react (MIT) · Lucide (ISC) · Noto Sans (OFL 1.1, loaded at runtime by troika-three-text via jsDelivr for 3D labels). Stranger Things and Starcourt are trademarks of Netflix, Inc. — an unaffiliated fan tribute. Back to the Future and DeLorean are trademarks of their respective owners (Universal City Studios / DeLorean Motor Company). This is an unaffiliated fan tribute. Cyberpunk 2077, Night City, Quadra, Turbo-R V-Tech and Johnny Silverhand are trademarks of CD PROJEKT S.A. The Quadra model is Kreanym's fan recreation (see above); the car and the "2077" secret are an unaffiliated fan tribute, not endorsed by or connected with CD PROJEKT S.A. In the 3D studio: Spider-Man, Iron Man and Avengers Tower are trademarks of Marvel (The Walt Disney Company); X-Wing and Star Wars of Lucasfilm Ltd.; Lamborghini and Aventador of Automobili Lamborghini S.p.A.; MacBook Pro and iPhone of Apple Inc.; Nintendo Switch of Nintendo; Alexa of Amazon.com, Inc.; Rubik's Cube of Rubik's Brand Ltd. Depicted as decor, unaffiliated, not endorsed by the owners. _______________________________________________________________________________ THANKS | サンクス Hamish Williams https://hamishw.com Original portfolio template (MIT License) — https://github.com/HamishMW/portfolio React Three Fiber Community https://docs.pmnd.rs/react-three-fiber 3D web development ecosystem React Router Team https://reactrouter.com Full-stack web framework