Game guide · source of truth
Library

Licences & third-party assets

Every third-party library, asset, font, sound and clip used by Zoen with its source and licence. Agents append a row whenever they add one.

ItemUsed forSourceLicenceAdded
Next.js 16, React 19, react-markdown, remark-gfm, rehype-slugwikinpmMIT2026-10-03
Playwrighttests, video capturenpmApache-2.02026-10-03
Babylon.js 9wiki Feel Lab (previz only)npmApache-2.02026-10-03
Tripo (3D generation, owner's plan)raw meshes for monsters/propstripo3d.ai API + webTripo terms for the owner's plan — verify commercial use and output ownership; log each generated asset2026-10-04
Unity 6 LTS (Personal, if eligible)game client (ADR-024)Unity Hub (owner installs, owner's Unity ID)Unity Terms of Service / plan terms — verify before release2026-10-04
Unity Test Framework 1.6.0 (com.unity.test-framework, built-in), Performance Testing 3.5.0 (com.unity.test-framework.performance), Custom NUnit 2.0.5 (com.unity.ext.nunit)EditMode/PlayMode and performance tests (test assemblies; gate record in docs/tech/UNITY_TOOLKIT.md, M0-07)Unity Package Manager (built-in / packages.unity.com)Unity Companion License; Custom NUnit: Unity Package Distribution License; Perfolizer inside Performance Testing: MIT2026-10-08
Blender 4.2 LTS3D pipelineblender.orgGPL (outputs owned by user)installed
Fonts: Cinzel, Spectral (Google Fonts)wiki/UI typefonts.google.comSIL OFL 1.12026-10-03
Accepted concept art (art/originals, 240 files)style references, wiki, UI spritesowner's accepted artowner2026-10-04
three.js r185 (three.module.js, three.core.js, GLTFLoader, OrbitControls, BufferGeometryUtils, SkeletonUtils)Wukong rig demo (art/3d/wukong/demo/vendor/three), vendored from a local npm copy, no downloadthree.jsMIT (licence file kept beside the files)2026-10-05
Wukong test model (art/3d/wukong/source: Tripo FBX with the Tripo auto-rig, four turnaround views)rig + texture + browser demo test assetowner-supplied Tripo output and the owner's artworkTripo terms for the owner's plan (verify commercial use before it ships); artwork is the owner's2026-10-05
Sound effects (as generated)game audioaudio/source/** via Audio generationper source: Sonniss (royalty-free), Kenney/Freesound CC0, ElevenLabs free plan → credit "Sound effects generated with elevenlabs.io"as added
Stable Audio 3 Small SFX + SAME-Slocal SFX tool and production game audioofficial runtime, optimized weights, Stability AI Community License, Google Gemma TermsRuntime MIT; Stable Audio 3 weights under Stability AI Community License; T5Gemma text encoder under Google Gemma Terms2026-10-04
Stable Audio 3 Small Music + SAME-Slocal music generation: town and GM-room themes only (ADR-026)official runtime, optimized weights, Stability AI Community License, Google Gemma TermsRuntime MIT; Stable Audio 3 weights under Stability AI Community License; T5Gemma text encoder under Google Gemma Terms2026-10-05
imageio-ffmpeg ARM64 bundled FFmpegoptional local MP3 exportimageio-ffmpegWrapper BSD-2-Clause; bundled FFmpeg build GPL2026-10-04
Web UI: Tailwind CSS 4, Radix UI, cmdk, Motion, Recharts, TanStack Query/Table/Virtual, react-hook-form, lucide-reactsite and admin interfacenpmMIT (lucide-react ISC)2026-10-04
zod 4, jose, otpauth, nodemailerform validation, tokens, 2-step codes, e-mailnpmMIT (nodemailer MIT-0)2026-10-04
Supabase CLI 2.119, supabase-js, @supabase/ssr + local Docker images (Postgres 17, Auth, PostgREST, Storage, Studio, Mailpit)web platform database, staff sign-in, local e-mailnpm, Docker HubMIT, Apache-2.0; Postgres: PostgreSQL License2026-10-04
web-pushapproval notifications on phonesnpmMPL-2.02026-10-04
sharp (bundles libvips)site image pipelinenpmApache-2.0 (libvips LGPL-3.0, dynamically linked)2026-10-04
three.js 0.186 (three) and @types/threepublic site: the 3D Amber Basin diorama (lazy-loaded on wide screens)npmMIT2026-10-05
Fonts: Alegreya Sans (Google Fonts), Geistsite UI type, admin typefonts.google.com, npmSIL OFL 1.12026-10-04
Claude Agent SDK (+ @anthropic-ai/sdk, @modelcontextprotocol/sdk)local AI bug-fix worker (owner-approved runtime AI)npmAnthropic Commercial Terms (reviewed by name in tools/web/deps-audit.mjs); MIT2026-10-05
anthropics/claude-code-action (pinned commit)cloud fallback for AI bug fixes (GitHub Actions)GitHubMIT2026-10-04
xunit 2.9.3, xunit.runner.visualstudio 3.1.4, Microsoft.NET.Test.Sdk 17.14.1 (pinned in packages.lock.json)Zoen.Core tests (pnpm core:test, M0-09)NuGetApache-2.0 (xunit), MIT (Microsoft.NET.Test.Sdk)2026-10-08
actions/setup-dotnet v4CI: .NET 10 SDK for pnpm core:testGitHubMIT2026-10-08
Lighthouse 13, chrome-launcher, axe-core, Vitest, Testing Library, happy-domperformance, accessibility and unit testsnpmApache-2.0, MPL-2.0 (axe-core), MIT2026-10-05

◆Production audio files

Generated locally on 2026-10-04 with Stable Audio 3 Small SFX (sm-sfx + same-s) on MLX/Apple Metal. These are MP3 game-audio outputs; each request has four takes. Stable Audio 3 outputs are governed by the Stability AI Community License. The T5Gemma encoder is subject to the Google Gemma Terms. No model weights are included in these audio files.

Generated locally on 2026-10-05 with the same model (sm-sfx + same-s, negative prompts on, 20 s loops): the 12 area environment beds (audio/source/ambience/amb-<area>.mp3) and 12 landmark emitters (amb-<area>-<prop>.mp3), with the same licence terms. The two music themes (audio/source/music/mus-*.mp3, 60 s loops, three takes each) were generated the same day with Small Music (sm-music + same-s) under the same terms.

  • sfx-impact-light — 0.3 s: audio/source/combat-core/sfx-impact-light.mp3, audio/source/combat-core/sfx-impact-light_2.mp3, audio/source/combat-core/sfx-impact-light_3.mp3, audio/source/combat-core/sfx-impact-light_4.mp3
  • sfx-impact-medium — 0.3 s: audio/source/combat-core/sfx-impact-medium.mp3, audio/source/combat-core/sfx-impact-medium_2.mp3, audio/source/combat-core/sfx-impact-medium_3.mp3, audio/source/combat-core/sfx-impact-medium_4.mp3
  • sfx-impact-heavy — 0.3 s: audio/source/combat-core/sfx-impact-heavy.mp3, audio/source/combat-core/sfx-impact-heavy_2.mp3, audio/source/combat-core/sfx-impact-heavy_3.mp3, audio/source/combat-core/sfx-impact-heavy_4.mp3
  • sfx-impact-massive — 1.5 s: audio/source/combat-core/sfx-impact-massive.mp3, audio/source/combat-core/sfx-impact-massive_2.mp3, audio/source/combat-core/sfx-impact-massive_3.mp3, audio/source/combat-core/sfx-impact-massive_4.mp3
  • sfx-material-fur — 0.3 s: audio/source/combat-core/sfx-material-fur.mp3, audio/source/combat-core/sfx-material-fur_2.mp3, audio/source/combat-core/sfx-material-fur_3.mp3, audio/source/combat-core/sfx-material-fur_4.mp3
  • sfx-material-carapace — 0.3 s: audio/source/combat-core/sfx-material-carapace.mp3, audio/source/combat-core/sfx-material-carapace_2.mp3, audio/source/combat-core/sfx-material-carapace_3.mp3, audio/source/combat-core/sfx-material-carapace_4.mp3

Rules: no ripped or datamined commercial game files. CC0 is preferred. Record the exact URL and the date of download.

Source: zoen/docs/LICENSES.md · 1,007 words · edit the Markdown, not this page.