dice-demo.mp4
Create vertical videos in the style of Disco Elysium dialogues.
speech-cabinet.com
Speech Cabinet is an unofficial fan project inspired by Disco Elysium. I am not affiliated with ZA/UM. Disco Elysium© and all related characters, artwork, and audio are property of ZA/UM. These assets are used here for non-commercial, fan purposes only. The code for this app is open-source (AGPL-3.0), but Disco Elysium assets remain under their original copyright. Generated videos are likewise fan-made and not for commercial use.
- Put quotes when characters speak out loud, like the game does.
- Choose an OST for the right vibes.
- You won’t lose your dialogue if you close the page, but you can always download the file to share or open it later.
- Add custom characters and skills; choose portraits for Harry and custom characters.
- You should build Communism -- precisely *because* it's impossible.
This is a Next.js app.
Animation is made purely with CSS/JS, but the videos are rendered on server: a worker starts a browser instance and records a webpage.
-
Create a Postgres database.
-
Copy
.env.example
to.env
and fill in the variables. (Auth settings are not used for now.) -
If you want to enable background music for videos, save OST music files to
public/music
. They must have a name in formSea Power - Instrument of Surrender.m4a
. -
Install dependencies:
yarn
-
Run:
yarn dev
-
Run the video rendering worker separately:
yarn dev:work
(The worker requires maximum Node 20 because the library for rendering videos uses a deprecated function.)
The Docker image should build normally—but not on macOS, apparently? Downloading Chrome in Docker doesn’t work on my macOS for some reason.
Suggestions and contributions are welcome!