The tools are mentioned briefly in the game description and elaborated on a bit in the readme.
Specifically:
- Ruckus 3D model designer and visualiser by Cliff L. Biffle: https://docs.racket-lang.org/ruckus/Getting_Your_Ruckus_On.html
- Here are all the 3D models I created: https://github.com/cloudrac3r/sludge/tree/main/sludge-game/design
- Declarative GUIs by Bogdan Popa: https://docs.racket-lang.org/gui-easy/index.html
- All the game data is in here: https://github.com/cloudrac3r/sludge/blob/main/sludge-game/room.rkt
- Rooms are places with a distinct 3D model and set of commands
- Cutscenes control all text display and text advancing. They’re code, so they can also pause the text log and call out to something that isn’t text, like setting flags or opening the totally legit email program in a new window.
- And most of the engine is in here: https://github.com/cloudrac3r/sludge/blob/main/sludge-game/main.rkt This is jam quality programming, so don’t look too deep into the main.rkt file ;)
Would you mind sharing the OS and specs of the computer you were using that cut the living room in half?