SPACE PARANOIDS — EXTENDED CREDITS ================================ A free, unofficial fan homage to the talent and vision behind TRON (1982). TRON and its characters, vehicles, designs, film imagery, soundtrack and sound effects belong to their respective rights holders, including Disney. Created by Steve Dekorte in collaboration with OpenAI Codex. Project source repository (TRON Git submodule): https://github.com/stevedekorte/TRON MUSIC ----- Wendy Carlos Composer of the TRON (1982) score. "We've Got Company" and "Tower Music - Let Us Pray" Gameplay uses locally edited excerpts from these soundtrack tracks. https://www.wendycarlos.com/+tron.html Wendy Carlos — MCP terminal music "Break In (For Strings, Flutes And Celesta - Bonus)" From the TRON soundtrack bonus tracks. Used for the MCP terminal introduction. Journey "Only Solutions" — performed by Journey. From the TRON (1982) original motion picture soundtrack. Used for the ending and credits. https://music.apple.com/us/album/tron-original-motion-picture-soundtrack/1443890451 ORIGINAL FILM SOUND EFFECTS --------------------------- Frank Serafine / Serafine FX Studios Sound Effects Design and Synthesis for TRON (1982). Gameplay uses locally edited samples from the film sound effects. Credit source: BFI programme notes, compiled by Sight and Sound and the BFI Documentation Unit. https://bfidatadigipres.github.io/pdf/2023-07-15-tron.pdf 3D MODEL ARTISTS --------------- arabinowitz Tank — Tron (1982) Used for Clu's tank and the enemy tanks. https://sketchfab.com/3d-models/tank-tron-1982-b730d118f54b4a868339a4ddf11e09a7 Adapted for scale, materials, turret articulation, recoil and destruction. Source records: Sketchfab Standard; creator also specifies editorial use. SpringSociety Double turret Clu Light Tank — boss tank. https://sketchfab.com/3d-models/double-turret-clu-light-tank-83df27ea6c08441a809bb5376301d430 CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ Adapted for scale, dark armor, red edge trim, turret motion and paired fire. Shriker1 Tron 1982 Recognizer Used for the patrolling, pursuing and carrier-escort Recognizers. https://sketchfab.com/3d-models/tron-1982-recognizer-ecb52608275c40a28d7d9dda1aed54f3 Adapted for scale, materials, articulated legs, searchlights and breakup. Source records: Sketchfab Standard. JIHS TRON CARRIER — Sark's carrier https://www.turbosquid.com/3d-models/3d-tron-1982-carrier-model-1811129 Converted from the supplied Collada model, with embedded textures, adjusted materials, lighting and materialization effects. Original film design credited to Syd Mead in the supplied readme. Source records: TurboSquid Standard listing; purchased asset. TRON SUNSHIP — Solar Sailer Used for the periodic sky crossing on the horizontal transport beam. Converted from the supplied Collada model, with embedded textures, orientation/scale adjustments and a separately animated beam. The supplied JIHS readme credits Syd Mead, Jean Giraud (Moebius), and Peter Lloyd for the original film design. Source: user-supplied TurboSquid model and readme. Daniel Preti TRON 1982 — Games Grid Lightcycles Used for the light cycle arena architecture and its gold and blue cycles. A red cycle is also extracted and retained as a separate model. Source: user-supplied purchased TRON Game Sector+LightCycles OBJ asset. Arena and bikes extracted into separate GLBs. The source floor and trails are replaced with procedural versions. Runtime adaptations include materials, edge outlines, cycle scaling, surface cleanup and smooth hubs. The original large OBJ was removed at the user's request; exported models, material file and conversion scripts are retained. Carl N. Hoff — POV-Ray light cycle Solid-geometry model adapted for the default real-time ray-cast cycles. Source: Jason Cox's lightcycle-povray repository. https://github.com/jasonacox/lightcycle-povray Repository MIT notice: Copyright (c) 2019 Jason Cox. Adapted primitives/CSG, coordinate system, scale, lighting and materials. Full notice: docs/models/povray-lightcycle/LICENSE Ray-cast renderer — project implementation Custom primitive intersections, CSG boundary evaluation and GPU shaders, created for this project with OpenAI Codex. Three.js supplies WebGL setup, scene integration and post-processing (MIT; credited below). No POV-Ray engine, parser or third-party ray-casting engine is embedded. Maze and level geometry Traced/generated locally from a user-supplied TRON (1982) screenshot showing Flynn entering the electronic world. Film imagery: Disney. Model credits record provenance and modifications. The models retain their respective source terms; they are not covered by the software licenses below. BIT PROGRAM ----------- ControllingTransmission BIT program, models, animation and sounds; originally created for GDC 2018. Software: MIT License. The BIT character is owned by Disney and is from TRON (1982). FONT ---- Peter Hull and the VT323 Project Authors — VT323 The terminal's Interface Raster font is a renamed, modified VT323 with added color layers and pixel-aligned dim bands. SIL Open Font License 1.1. https://github.com/google/fonts/tree/main/ofl/vt323 Full notice: public/fonts/OFL-VT323.txt OPEN-SOURCE RUNTIME LIBRARIES ----------------------------- Three.js — mrdoob and the Three.js contributors WebGL rendering, geometry, materials, shaders, model loading/export and post-processing. Includes the Three.js example/addon modules used here. MIT. https://github.com/mrdoob/three.js Rapier 3D — Dimforge and contributors @dimforge/rapier3d-compat; WebAssembly physics for vehicle debris. Apache-2.0. https://github.com/dimforge/rapier Earcut — Mapbox and contributors Polygon triangulation through Three.js's bundled Earcut implementation; used when preparing arena assets and constructing maze geometry. https://github.com/mapbox/earcut DOCUMENTATION, DEVELOPMENT AND TEST TOOLS ---------------------------------------- colvmn — Steve Dekorte and contributors Documentation layout and static HTML generation. MIT. https://github.com/stevedekorte/colvmn Vite — Evan You and the Vite contributors Development server and production build tooling. MIT. https://github.com/vitejs/vite Playwright — Microsoft and contributors Browser automation, screenshots and regression checks. Apache-2.0. https://github.com/microsoft/playwright Prettier — James Long and the Prettier contributors Source formatting tools. MIT. https://github.com/prettier/prettier Wrangler / Cloudflare Workers SDK — Cloudflare and contributors Building, testing and deploying the JEV relay, including Miniflare and workerd in the development dependency tree. MIT OR Apache-2.0 (Wrangler package). https://github.com/cloudflare/workers-sdk Node.js and Python — their project communities and contributors JavaScript tooling and offline asset preparation scripts. https://nodejs.org/ https://www.python.org/ ASSET-PREPARATION LIBRARIES AND TOOLS ----------------------------------- OpenCV — the OpenCV contributors Image contour extraction for the large labyrinth blueprint. https://opencv.org/ NumPy and SciPy — their project communities and contributors Signal analysis and experimental cleanup of film-derived sound effects. https://numpy.org/ https://scipy.org/ FontTools — the FontTools contributors Terminal font conversion, outlines and color-font tables. https://github.com/fonttools/fonttools skia-pathops and Skia PathOps — their contributors Font outline boolean operations used when building Interface Raster. https://github.com/fonttools/skia-pathops https://skia.org/ FFmpeg — the FFmpeg developers and contributors Local audio/video decoding, extraction, filtering and conversion. https://ffmpeg.org/ uv — Astral and contributors Reproducible temporary Python environments for asset-processing tools. https://github.com/astral-sh/uv Thanks to the maintainers and contributors of these projects and the supporting packages listed below. Package license identifiers are recorded from the repository's dependency metadata; full upstream notices remain in those packages. This credits file does not replace their license texts. NPM DEPENDENCY INVENTORY ------------------------ Snapshot of package-lock.json, September 24, 2026. Includes direct and transitive dependencies for runtime, build, tests and deployment, plus optional platform-specific packages. Inclusion here does not mean every package is shipped to or executed in the player's browser. @cloudflare/kv-asset-handler@0.5.0 — MIT OR Apache-2.0 @cloudflare/unenv-preset@2.16.2 — MIT OR Apache-2.0 @cloudflare/workerd-darwin-64@1.20260921.1 — Apache-2.0 @cloudflare/workerd-darwin-arm64@1.20260921.1 — Apache-2.0 @cloudflare/workerd-linux-64@1.20260921.1 — Apache-2.0 @cloudflare/workerd-linux-arm64@1.20260921.1 — Apache-2.0 @cloudflare/workerd-windows-64@1.20260921.1 — Apache-2.0 @cspotcode/source-map-support@0.8.1 — MIT @dimforge/rapier3d-compat@0.20.0 — Apache-2.0 @emnapi/runtime@1.11.3 — MIT @esbuild/aix-ppc64@0.28.1 — MIT @esbuild/android-arm@0.28.1 — MIT @esbuild/android-arm64@0.28.1 — MIT @esbuild/android-x64@0.28.1 — MIT @esbuild/darwin-arm64@0.28.1 — MIT @esbuild/darwin-x64@0.28.1 — MIT @esbuild/freebsd-arm64@0.28.1 — MIT @esbuild/freebsd-x64@0.28.1 — MIT @esbuild/linux-arm@0.28.1 — MIT @esbuild/linux-arm64@0.28.1 — MIT @esbuild/linux-ia32@0.28.1 — MIT @esbuild/linux-loong64@0.28.1 — MIT @esbuild/linux-mips64el@0.28.1 — MIT @esbuild/linux-ppc64@0.28.1 — MIT @esbuild/linux-riscv64@0.28.1 — MIT @esbuild/linux-s390x@0.28.1 — MIT @esbuild/linux-x64@0.28.1 — MIT @esbuild/netbsd-arm64@0.28.1 — MIT @esbuild/netbsd-x64@0.28.1 — MIT @esbuild/openbsd-arm64@0.28.1 — MIT @esbuild/openbsd-x64@0.28.1 — MIT @esbuild/openharmony-arm64@0.28.1 — MIT @esbuild/sunos-x64@0.28.1 — MIT @esbuild/win32-arm64@0.28.1 — MIT @esbuild/win32-ia32@0.28.1 — MIT @esbuild/win32-x64@0.28.1 — MIT @img/colour@1.1.0 — MIT @img/sharp-darwin-arm64@0.35.4 — Apache-2.0 @img/sharp-darwin-x64@0.35.4 — Apache-2.0 @img/sharp-freebsd-wasm32@0.35.4 — Apache-2.0 @img/sharp-libvips-darwin-arm64@1.3.3 — LGPL-3.0-or-later @img/sharp-libvips-darwin-x64@1.3.3 — LGPL-3.0-or-later @img/sharp-libvips-linux-arm@1.3.3 — LGPL-3.0-or-later @img/sharp-libvips-linux-arm64@1.3.3 — LGPL-3.0-or-later @img/sharp-libvips-linux-ppc64@1.3.3 — LGPL-3.0-or-later @img/sharp-libvips-linux-riscv64@1.3.3 — LGPL-3.0-or-later @img/sharp-libvips-linux-s390x@1.3.3 — LGPL-3.0-or-later @img/sharp-libvips-linux-x64@1.3.3 — LGPL-3.0-or-later @img/sharp-libvips-linuxmusl-arm64@1.3.3 — LGPL-3.0-or-later @img/sharp-libvips-linuxmusl-x64@1.3.3 — LGPL-3.0-or-later @img/sharp-linux-arm@0.35.4 — Apache-2.0 @img/sharp-linux-arm64@0.35.4 — Apache-2.0 @img/sharp-linux-ppc64@0.35.4 — Apache-2.0 @img/sharp-linux-riscv64@0.35.4 — Apache-2.0 @img/sharp-linux-s390x@0.35.4 — Apache-2.0 @img/sharp-linux-x64@0.35.4 — Apache-2.0 @img/sharp-linuxmusl-arm64@0.35.4 — Apache-2.0 @img/sharp-linuxmusl-x64@0.35.4 — Apache-2.0 @img/sharp-wasm32@0.35.4 — Apache-2.0 AND LGPL-3.0-or-later AND MIT @img/sharp-webcontainers-wasm32@0.35.4 — Apache-2.0 @img/sharp-win32-arm64@0.35.4 — Apache-2.0 AND LGPL-3.0-or-later @img/sharp-win32-ia32@0.35.4 — Apache-2.0 AND LGPL-3.0-or-later @img/sharp-win32-x64@0.35.4 — Apache-2.0 AND LGPL-3.0-or-later @jridgewell/resolve-uri@3.1.2 — MIT @jridgewell/sourcemap-codec@1.6.0 — MIT @jridgewell/trace-mapping@0.3.9 — MIT @oxc-project/types@0.149.0 — MIT @playwright/test@1.63.0 — Apache-2.0 @poppinss/colors@4.1.6 — MIT @poppinss/dumper@0.6.5 — MIT @poppinss/exception@1.2.3 — MIT @rolldown/binding-android-arm-eabi@1.2.8 — MIT @rolldown/binding-android-arm64@1.2.8 — MIT @rolldown/binding-darwin-arm64@1.2.8 — MIT @rolldown/binding-darwin-x64@1.2.8 — MIT @rolldown/binding-freebsd-x64@1.2.8 — MIT @rolldown/binding-linux-arm-gnueabihf@1.2.8 — MIT @rolldown/binding-linux-arm64-gnu@1.2.8 — MIT @rolldown/binding-linux-arm64-musl@1.2.8 — MIT @rolldown/binding-linux-ppc64-gnu@1.2.8 — MIT @rolldown/binding-linux-s390x-gnu@1.2.8 — MIT @rolldown/binding-linux-x64-gnu@1.2.8 — MIT @rolldown/binding-linux-x64-musl@1.2.8 — MIT @rolldown/binding-openharmony-arm64@1.2.8 — MIT @rolldown/binding-win32-arm64-msvc@1.2.8 — MIT @rolldown/binding-win32-x64-msvc@1.2.8 — MIT @rolldown/pluginutils@1.0.1 — MIT @sindresorhus/is@7.2.0 — MIT @speed-highlight/core@1.2.24 — CC0-1.0 blake3-wasm@2.1.5 — MIT cookie@1.1.1 — MIT detect-libc@2.1.2 — Apache-2.0 error-stack-parser-es@1.0.5 — MIT esbuild@0.28.1 — MIT fdir@6.5.0 — MIT fsevents@2.3.3 — MIT kleur@4.1.5 — MIT lightningcss-android-arm64@1.33.0 — MPL-2.0 lightningcss-darwin-arm64@1.33.0 — MPL-2.0 lightningcss-darwin-x64@1.33.0 — MPL-2.0 lightningcss-freebsd-x64@1.33.0 — MPL-2.0 lightningcss-linux-arm-gnueabihf@1.33.0 — MPL-2.0 lightningcss-linux-arm64-gnu@1.33.0 — MPL-2.0 lightningcss-linux-arm64-musl@1.33.0 — MPL-2.0 lightningcss-linux-x64-gnu@1.33.0 — MPL-2.0 lightningcss-linux-x64-musl@1.33.0 — MPL-2.0 lightningcss-win32-arm64-msvc@1.33.0 — MPL-2.0 lightningcss-win32-x64-msvc@1.33.0 — MPL-2.0 lightningcss@1.33.0 — MPL-2.0 miniflare@5.20260921.0-alpha — MIT nanoid@3.3.19 — MIT path-to-regexp@6.3.0 — MIT pathe@2.0.3 — MIT picocolors@1.1.1 — ISC picomatch@4.0.7 — MIT playwright-core@1.63.0 — Apache-2.0 playwright@1.63.0 — Apache-2.0 postcss@8.5.28 — MIT prettier@3.9.8 — MIT rolldown@1.2.8 — MIT semver@7.8.5 — ISC sharp@0.35.4 — Apache-2.0 source-map-js@1.2.1 — BSD-3-Clause supports-color@10.2.2 — MIT three@0.186.0 — MIT tinyglobby@0.2.17 — MIT tslib@2.8.1 — 0BSD undici@7.29.0 — MIT unenv@2.0.0-rc.24 — MIT vite@8.3.0 — MIT workerd@1.20260921.1 — Apache-2.0 wrangler@4.136.1 — MIT OR Apache-2.0 ws@8.21.0 — MIT youch-core@0.3.3 — MIT youch@4.1.0-beta.10 — MIT