Un studio, pas un revendeur : le code et l’art de chaque produit sont construits ici, et ce qui ne vient pas de nous est nommé. Cette page est cette promesse tenue en entier : c’est le fichier THIRD_PARTY.md livré dans l’archive. Il reste en anglais pour que ce que vous lisez ici soit exactement ce que vous recevez.
Code and tools
| Name | Used for | Licence |
|---|---|---|
| ProfileStore (loleris) | saves: session-locked player data | Apache 2.0; the licence text ships in Packages/Foundation/licenses/ProfileStore-Apache-2.0.txt and docs/licenses/ProfileStore-LICENSE.txt |
| Foundation | the shared systems library the game vendors at a pinned version (Packages/Foundation, foundation.lock) | the developer's own, shipped with the package |
| Rojo, Lune, StyLua, Selene, luau-lsp, uv, Rokit | build, tests, format, lint, types, Python environment: tools, not shipped; rokit install fetches them | each tool's own open-source licence |
| numpy, scipy, Pillow, soundfile, requests | the Python tools (uv sync fetches them): not shipped | each package's own open-source licence |
| Blender | makes every visible object from the scripts in blender/scripts: a tool, not shipped | GPL; what it renders is the maker's own |
| Roblox Studio, the Roblox platform and its built-in fonts (Bodoni, Merriweather, Oswald) | where the game runs and the three faces the interface uses | Roblox's terms |
Textures (CC0, downloaded by tools/fetch_textures.py onto your machine; not in the package)
The surfaces' maps are made from public-domain (CC0 1.0) libraries; each set's source and author:
| Set | For | Source | Author | Licence |
|---|---|---|---|---|
oakPlanks | the stage floor | wood_floor_worn | Dimitrios Savva | CC0 1.0 |
paintedWood | the painted flats' frames, bracing and props | distressed_painted_planks | Rob Tuytel | CC0 1.0 |
carvedWood | the puppets, the mouldings, the house's woodwork | wood_table_worn | Dimitrios Savva, Rico Cilliers | CC0 1.0 |
velvet | the curtains and the seats (recoloured to midnight: never red) | velour_velvet | colormass, Rico Cilliers | CC0 1.0 |
canvas | the painted flats and the cyclorama | rough_linen | colormass, Rico Cilliers | CC0 1.0 |
brass | the pit rail, the lamps, fittings | Metal042B | ambientCG (Lennart Demes) | CC0 1.0 |
gilt | the proscenium's gold leaf | Metal048C | ambientCG (Lennart Demes) | CC0 1.0 |
rope | the fly lines and the puppets' control strings | Rope001 | ambientCG (Lennart Demes) | CC0 1.0 |
paper | the cards and the playbill | Paper006 | ambientCG (Lennart Demes) | CC0 1.0 |
plaster | the dressing room's walls | painted_plaster_wall | Amal Kumar | CC0 1.0 |
Music and sound effects (Roblox Creator Store, published by other creators)
The game plays each recording from its public asset id. You may publish a game that plays them under the Creator Store's terms; check a recording is still available before you publish. The game's own sounds are not here: tools/make_sounds.py and tools/foley.py synthesize them and you upload them (INSTALL.md).
| Asset | Title | Creator | Use |
|---|---|---|---|
| 1842279614 | Gong Sounds (e) (KPM 1000 LP Series) | APM Music, KPM 1000 LP Series | the gong (Shared.Data.Sounds) |
| 9042218430 | Ciaccona di Bravura (a) | APMOfficial (verified), KPM Classical Series, "Continuo" | an elite's or the boss's fight |
| 9042218434 | Musette (a) | APMOfficial (verified), KPM Classical Series, "Continuo" | Act II's fights (TASKS M2.14): the harpsichord and its strings |
| 9042218751 | Pasacalles de Pasiòn (a) | APMOfficial (verified), KPM Classical Series, "Continuo" | an Act II elite's or its boss's fight: harpsichord, strings and percussion |
| 9042218958 | Chaconne des Tendres (a) | APMOfficial (verified), KPM Classical Series, "Continuo" | the dressing room |
| 9042219261 | Chaconne pour les Ombres (a) | APMOfficial (verified), KPM Classical Series, "Continuo" | Act I's fights: the harpsichord and its strings |
| 9042219431 | Musette (b) | APMOfficial (verified), KPM Classical Series, "Continuo" | the same, the harpsichord alone |
| 9042219518 | Ciaccona di Bravura (b) | APMOfficial (verified), KPM Classical Series, "Continuo" | the same, the harpsichord alone |
| 9042220177 | Pasacalles de Pasiòn (b) | APMOfficial (verified), KPM Classical Series, "Continuo" | the same, without its percussion |
| 9042220392 | Chaconne des Tendres (b) | APMOfficial (verified), KPM Classical Series, "Continuo" | the same, its strings alone |
| 9042220776 | Chaconne pour les Ombres (b) | APMOfficial (verified), KPM Classical Series, "Continuo" | the same, the harpsichord alone (the curtain down, low health) |
| 9042223422 | Musette (sting) | APMOfficial (verified), KPM Classical Series, "Continuo" | an Act II fight won |
| 9042223437 | Ciaccona di Bravura (sting) | APMOfficial (verified), KPM Classical Series, "Continuo" | an elite or the boss beaten |
| 9042223652 | Pasacalles de Pasiòn (sting) | APMOfficial (verified), KPM Classical Series, "Continuo" | an Act II elite or its boss beaten |
| 9042223832 | Dido and Aeneas, Z. 626: When I Am Laid in Earth (sting) | APMOfficial (verified), KPM Classical Series, "Continuo" | a show lost |
| 9042223902 | Chaconne des Tendres (sting) | APMOfficial (verified), KPM Classical Series, "Continuo" | (the dressing room's sting) |
| 9042224159 | Chaconne pour les Ombres (sting) | APMOfficial (verified), KPM Classical Series, "Continuo" | a fight won |
| 9112885867 | Theater Walla 2 (SFX) | ProSoundEffects (verified) | the house's murmur (Shared.Data.Music.HOUSE) |
| 9113137529 | Applause Nightclub 1 (SFX) | ProSoundEffects (verified) | the house applauds a kill; a few claps for a combo |
| 9113137785 | Applause Nightclub 2 (SFX) | ProSoundEffects (verified) | Bravo: the applause |
| 9113821560 | Cloth Impact 2 (SFX) | ProSoundEffects (verified) | the slash's impact: the cloth |
| 9113888697 | Conch Shell Interior 6 (SFX) | ProSoundEffects (verified) | the old stag's call |
| 9114011832 | Crowd Laugh Reverberant Interior 1 (SFX) | ProSoundEffects (verified) | the house laughs at a whiff |
| 9114013353 | Crowd Reaction 3 (SFX) | ProSoundEffects (verified) | the house gasps |
| 9117181543 | Owl Hooting Reverberant Dry Several 5 (SFX) | ProSoundEffects (verified) | the watch owl's voice |
| 9118066014 | Raven 3 (SFX) | ProSoundEffects (verified) | the paper crow's voice |
| 9120788137 | Wolf Growl 3 (SFX) | ProSoundEffects (verified) | the wolf's voice |
| 9120887676 | Wood Hit Hit Piano Bench Hard Soft 18 (SFX) | ProSoundEffects (verified) | the slash's impact: the wood |
| 9120930385 | Wood Matches 4 (SFX) | ProSoundEffects (verified) | the lamp lit; the spare wick |
| 9120956051 | Wood Ratchet 5 (SFX) | ProSoundEffects (verified) | the curtain's pulley |
| 9120974365 | Wrestling Crowd 2, Mezzanine Level, Crowd Surges (SFX) | ProSoundEffects (verified) | Bravo: the swell of cheering |
| 9125407469 | Bow Stretches Wood Creaking Ripping Tearing 2 (SFX) | ProSoundEffects (verified) | the bramble's voice |