Source code posted for THE RAT, Antediluvian Weapon, Forensic Necromancy

A few reviews of THE RAT have mentioned playing through again to see all the dialogue. I’m always in favor of people replaying my games, but I also don’t want it to cross the line from fun to tedious.

So I’ve made the source code available, meaning you can read the entire quip file if you want. You can also see all the machinery of the quip system, which I think came out quite elegant, or anything else you like!

While I’m at it, I also posted the source for Forensic Necromancy and The Antediluvian Weapon, mostly notable for the utility libraries that are shared between them. I’m hoping to publish those with proper documentation later this year.

Ḫattušumna Laḫḫa hopefully coming soon once I’ve cleared it with the other authors!

Ḫattušumna Laḫḫa now included! This one is probably the most useful to open-source and also the least comprehensible, but you may want to start with the Hittite parser. Or just look at how an adventure gets written in Hittite.

Very cool! However, I think they might still be marked private – at least, I get a 404 when trying to access?

Ah, drat. I had some extra security stuff on my Github account that stopped me from initially setting them public.

Try it now!

Problem solved!

The quip machinery is indeed fun… (repeat $N times) is an elegant little predicate.

Good example code is a thing that any language needs. Thank you for sharing more of it!

Echoing what Susan Davis said, thank you so much for releasing the source code. I’ve learned a lot about Dialog from looking at the code from your past games, and I’m especially curious to find out how Ḫattušumna Laḫḫa works internally.

Try telling the Israelites that thousands of years later, there would be a text adventure in the language of one of their enemies. Of course, the first thing they’d ask is, “what is text ad venture?” But, cool nonetheless. Also, being a fan of board game youtuber KamSandwich, I immediately assumed “THE RAT” was about the video board game raprat. Glad to see more available source code in Dialog. Still looking forward to the Dialog ELI5 documentation.