# Credits ## 3D models Low-poly models by [Polyfork](https://polyfork.dev), used under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Models are scaled, smoothed, cel-shaded and merged at runtime. - Garden Rock by Polyfork (https://polyfork.dev/asset/garden-rock-2d3b51), CC BY 4.0 - Komodaru Sake Barrel by Polyfork (https://polyfork.dev/asset/komodaru-sake-barrel-c5199a), CC BY 4.0 - Nobori Banner by Polyfork (https://polyfork.dev/asset/nobori-banner-ae4d88), CC BY 4.0 - Wooden Teoke Bucket by Polyfork (https://polyfork.dev/asset/wooden-teoke-bucket-e65f35), CC BY 4.0 - Open-Front Teahouse by Polyfork (https://polyfork.dev/asset/open-front-teahouse-c7dd18), CC BY 4.0 - Takegaki Bamboo Fence by Polyfork (https://polyfork.dev/asset/takegaki-bamboo-fence-c6718b), CC BY 4.0 - Paper Lantern by Polyfork (https://polyfork.dev/asset/paper-lantern-3387e9), CC BY 4.0 - Andon Floor Lantern by Polyfork (https://polyfork.dev/asset/andon-floor-lantern-b1b7ea), CC BY 4.0 ## Statues - The sculpted statues in `public/models/` listed in `tools/statues.json` are the game's own: designed for it, drawn as concept images (`tools/statue-concepts/`), turned into meshes with Meshy (https://www.meshy.ai, the owner's paid account), then sized, painted and baked by `tools/bake-statue.mjs`: - Nade-ushi, the reclining ox of the Tenjin shrine - Komainu with its mouth open (a-gyo), the guardian on the right of the way - Komainu with its mouth closed (un-gyo), the guardian on the left of the way - Inari fox holding the key of the rice store, on the left of the way - Inari fox holding the wish-granting jewel, on the right of the way - The shrine cat is the Somali cat model credited below in a calico coat painted for it (`tools/paint-cat-calico.mjs`). ## Characters - Seven characters in `public/characters/` (woman-furisode, girl-yukata, schoolgirl, traveler, grandma, miko, kannushi) are the game's own: designed for it, drawn as concept images (`tools/character-concepts/`), turned into rigged 3D models with Meshy (https://www.meshy.ai, the owner's paid account) and baked by `tools/bake-characters.mjs`. - The others were chosen by the owner in the character workshop and shrunk by `tools/character-workshop/apply-approved-characters.mjs` (sources and licences: `tools/character-workshop/candidates.json`): - vroid-*: sample models of VRoid Studio by pixiv Inc. (Vita, Vivi, Victoria Rubin, Sendagaya Shino, Sendagaya Shibu, Sakurada Fumiriya, Darkness Shibu, HairSample Male, HairSample Female), CC0 1.0 as written in each file's own VRM licence - vrm-100avatars-olivia: Olivia from 100Avatars by Polygonal Mind (https://github.com/ToxSam/open-source-avatars), CC0 1.0 - m2m-sophia: Sophia, a model of Mesh2Motion (https://github.com/Mesh2Motion/mesh2motion-app), CC0 1.0 - q-*: put together from Universal Base Characters and Modular Character Outfits by Quaternius (https://quaternius.com), CC0 1.0, recoloured (`tools/character-workshop/build-quaternius-characters.mjs`) - The performers of the night parade (`public/characters/odori-*.glb`, `yokai-*.glb`): the two mannequins of Mesh2Motion (https://github.com/Mesh2Motion/mesh2motion-app, base and female mannequin, CC0 1.0) dressed in costumes, masks and big papier-mache heads modelled by this project's own code (`tools/character-workshop/build-yokai-costumes.mjs`, Blender). ## Animals The rigged animals a visitor can come as (`public/animals/`, prepared by `tools/bake-animal.mjs`; list in `tools/animals.json`). Recoloured, cel-shaded and given further poses (sit, lie down, bow, pray) at runtime. - Shiba Inu by Quaternius (https://poly.pizza/m/y4wdQpg767), CC0 1.0 - Somali Cat Animated ver 1.2 by DreamNoms (https://sketchfab.com/3d-models/somali-cat-animated-ver-12-e185c3fd92b64c32b4515a32b29252fc), CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/); shrunk, recoloured for the other coats and posed here - Fox by Quaternius (https://poly.pizza/m/Bc97C66HKi), CC0 1.0 - Deer by Quaternius (https://poly.pizza/m/T6Cs7tmMHJ), CC0 1.0 - The bird and the koi a visitor can come as are drawn by this project's own code. ## Character animation - Locomotion: `public/avatars/motion-source.glb`, the "Xbot" sample from the three.js examples (MIT repository; character and motions originate from Adobe Mixamo). Only its bones and its Idle, Walk and Run clips are shipped: `node tools/trim-motion-source.mjs` takes the mesh and the other clips out (2.9 MB -> 0.2 MB). - Worship motions (`public/motions/ritual-clips.json`): Adobe Mixamo (https://www.mixamo.com), downloaded with the project owner's Adobe account and baked by `tools/convert-mixamo-clips.mjs`. Mixamo motions are royalty-free for use inside a game; the raw FBX files are not redistributed (see `tools/mixamo-raw/README.md`). - Clapping, pulling the bell rope, washing, rinsing, shaking, receiving and the work of the stall keepers (`public/motions/pack-clips.json`): the human animation pack of Mesh2Motion (https://github.com/Mesh2Motion/mesh2motion-app, animations by Quaternius), CC0 1.0, converted by `tools/character-workshop/convert-pack-clips.mjs`. ## Voices, sound and music - The voices of the people of the grounds (`public/voices/`) are generated with ElevenLabs (https://elevenlabs.io, the owner's paid account, commercial use included) and checked by ear with Whisper (`tools/make-npc-voices.mjs`). - The cabin attendant's welcome in Japanese as the arrival shot begins (`public/voices/arrival/`) is generated the same way (ElevenLabs voice "Kinako"); the cabin chime before it is synthesised by the game (`src/arrival-sound.ts`), modelled on measurements of a recorded airliner chime that is not shipped (`design/arrival-descent.md` "Sound"). - The cabin attendant's pre-landing announcement in the plane's cabin (`public/voices/arrival/cabin-announcement.mp3`) is generated the same way (ElevenLabs voice "Kinako"); the cabin's noise under it is synthesised by the game (`src/cabin-sound.ts`): nothing recorded. - The passengers' quiet talk in the plane's cabin (`public/voices/cabin/`) is generated the same way, in the voices of six of the people of the grounds. - Recorded sound effects in `public/sounds/` come from ElevenLabs sound generation and from Pixabay (Pixabay Content License, https://pixabay.com/service/license-summary/), chosen by the owner, and from Freesound under CC0 (the shrine cat's purr: "Cat_Purr_Rain" by TSP-Talk, https://freesound.org/people/TSP-Talk/sounds/801280/; the bonfire by the kagura stage: "bonfire flames sizzling" by florianreichelt, https://freesound.org/people/florianreichelt/sounds/563764/; the summer light-up's wind chimes: "Furin japanese wind chime" by ayustat2001, https://freesound.org/people/ayustat2001/sounds/501168/; the fallen leaves picked up by hand: "Shuffling Autumn Leaves" by Diim_1, https://freesound.org/people/Diim_1/sounds/867127/; the bell of the bell tower: "Montbell (Bonshō) von Japan" by Vurca, https://freesound.org/people/Vurca/sounds/397352/; the surf at the foot of the cape's cliff (岬の宮): "sea from cliff.wav" by bruno.auzet, https://freesound.org/people/bruno.auzet/sounds/525029/). Where each comes from: `tools/sound-art/prompts.json` `recordings`. - Real recordings played in the grounds (`tools/music-art/sources.json`; shortened, made mono and cleaned by `tools/make-music.mjs` - the changes are this project's, the recordings are not): - "Awa dance-koenji-aug2017" by Nesnad, Wikimedia Commons, CC BY-SA 4.0 - CC BY-SA (all versions, uploader chose cc-by-sa-all) + GFDL - https://commons.wikimedia.org/wiki/File:Awa_dance-koenji-aug2017.webm - "伊丹の秋洗い唄" sung by 湊洋志・籔田眞人 (丹波杜氏組合), shakuhachi 井上裕以山, recorded by みつよめ, Wikimedia Commons, CC BY-SA 4.0 - CC BY-SA 4.0 (with Wikimedia VRT permission ticket) - https://commons.wikimedia.org/wiki/File:%E4%BC%8A%E4%B8%B9%E3%81%AE%E7%A7%8B%E6%B4%97%E3%81%84%E5%94%84.wav - "伊丹のもとかき唄" sung by 湊洋志・籔田眞人 (丹波杜氏組合), shakuhachi 井上裕以山, recorded by みつよめ, Wikimedia Commons, CC BY-SA 4.0 - CC BY-SA 4.0 - https://commons.wikimedia.org/wiki/File:%E4%BC%8A%E4%B8%B9%E3%81%AE%E3%82%82%E3%81%A8%E3%81%8B%E3%81%8D%E5%94%84.wav - Not required (public domain). Courtesy credit: "Yoshie Fujiwara, Kojo no Tsuki (Victor, 1925), digitised by the Great 78 Project / Internet Archive" - Public domain (recording and composition) - https://archive.org/details/78_koj-no-tsuki-moon-on-ruined-castles_yoshie-fujiwara_gbia0187330b - Not required (public domain). Courtesy credit: "Yoshie Fujiwara, Oki no Kamome (Victor, 1925), digitised by the Great 78 Project / Internet Archive" - Public domain (recording); composition believed PD - https://archive.org/details/78_oki-no-kamome-fishermans-song_yoshie-fujiwara_gbia0187330a - Not required (public domain). Courtesy credit: "Izumo Fukuyakko, Yasugi Bushi (Orient 60069, 1929), digitised by the Great 78 Project / Internet Archive" - Public domain (Japanese phonogram published 1929; traditional folk song) - https://archive.org/details/78_none-legible_gbia3019794b - The bon dance songs (`public/music/bon-*.mp3`) are AI-generated with ElevenLabs Music (https://elevenlabs.io/music, the owner's paid Creator plan, commercial use in an indie game permitted) to traditional lyrics in the public domain; the melodies are the model's own, in the style of a bon ondo, not the traditional tunes (`tools/make-bon-songs.mjs`): - "炭坑節" - AI-generated (ElevenLabs Music), traditional lyrics (福岡県民謡) - "ソーラン節" - AI-generated (ElevenLabs Music), traditional lyrics (北海道民謡) - "佐渡おけさ" - AI-generated (ElevenLabs Music), traditional lyrics (新潟県民謡) ## Map of Japan and the arrival shot - Relief map of Japan (`public/arrival/japan-relief.webp`, the backdrop of the questions asked before loading): Natural Earth, "Cross Blended Hypso with Shaded Relief, Ocean Bottom and Drainages" 1:10m (HYP_HR_SR_OB_DR) - public domain - https://www.naturalearthdata.com/ (cut to 121-153 E, 21-50 N; the coast outline of the shrine picker, `src/data/japan-outline.json`, is Natural Earth 1:50m, public domain) - Paintings of the countryside round the shrine for the arrival shot (`public/arrival/land--.webp`): AI-generated images made for this project on 2026-11-12 with Google Gemini (gemini.google.com, Nano Banana) on the project owner's personal account, then converted to WebP - Airliner of the arrival shot (`public/arrival/jet.glb`): "jet airplane" (passengerjet_gear_up.blend) on OpenGameArt - CC0 - https://opengameart.org/content/jet-airplane (converted to glTF; its livery is painted by the game, `src/arrival-jet.ts`) ## Pictures with writing - The notice-board sheets, the nobori cloths, the plaque of the great torii, the omamori on the counter shelf and both faces of the ema (`public/signs/`) are AI-generated images made for this project on 2026-11-12 with Google Gemini (gemini.google.com, Nano Banana) and ChatGPT image generation on the project owner's personal accounts, chosen by the owner, then cropped, cut out and resized by `tools/make-sign-pictures.mjs` (`tools/sign-pictures.json` names the source of each). - The carved and painted ornaments of the halls (`public/signs/carvings.webp`: the frog-leg struts, the gable pendants, the lion and elephant heads at the beam ends, the openwork transoms, the gilt door fittings, the peony brackets of the porches, the carved panels of the gables) are AI-generated images made for this project on 2026-11-12 with ChatGPT image generation and Google Gemini (gemini.google.com, Nano Banana) on the project owner's personal accounts, cut and laid into one picture by `tools/make-sign-pictures.mjs` (design/surface-detail.md). - The writing carved in stone on the balustrade posts, the stone lanterns and the guardians' pedestals (`public/signs/inscriptions.webp`: 奉納, 献燈, the donors' names, the year) is an AI-generated image made for this project on 2026-11-12 with Google Gemini (gemini.google.com, Nano Banana) on the project owner's personal account, cut down to its strokes by `tools/make-sign-pictures.mjs`; the names are invented. - The shop signs and noren of the town before the gate, seen beyond the grounds (`public/signs/town-fronts.webp`: お茶, 和菓子, 土産, 蕎麦, 酒, 団子, 甘味処, 煎餅, and the boards 名物 力餅 and 名物 最中 on the side walls of the two corner shops) are AI-generated images made for this project on 2026-11-13 with Google Gemini (gemini.google.com, Nano Banana) on the project owner's personal account, cut and laid into one picture by `tools/make-sign-pictures.mjs` (design/far-scenery.md). - The shrine's name carved down the stone pillar outside the gate (`public/signs/shagou.webp`: お参り神社) is the writing of the white nobori's picture above, cut down to its strokes by `tools/make-sign-pictures.mjs`. - The picture sides of the ema for the years from 2028 (`public/signs/ema-rat.webp` to `ema-boar.webp`: the zodiac animals, each with its branch kanji alone and お参り神社) are AI-generated images made for this project on 2026-11-13 with Google Gemini (gemini.google.com, Nano Banana) on the project owner's personal account, cropped, cut out and resized by `tools/make-sign-pictures.mjs` (design/sign-pictures.md). ## Leaves of the trees - The painted leaf clumps of the seasonal trees (`public/trees/leaf-atlas.webp`: cherry blossom, broadleaf, momiji, ginkgo fans, pine needles, cedar sprays, bamboo) are AI-generated images made for this project on 2026-11-13 with Google Gemini (gemini.google.com, Nano Banana) on the project owner's personal account, keyed, greyed and laid into one picture by `tools/make-tree-leaf-atlas.py` (design/trees.md); the twig sprays in it are drawn by that script. ## Everything else Seasonal trees (all but the leaf paintings above), first-person hands and ritual props, shrine props not listed above (shimenawa, porch, racks), the synthesised sounds and music, omikuji texts and UI are original to this project. _Generated by tools/fetch-models.mjs — edit the script, not this file._