I am investing myself in augmenting a parser-based IF with recorded audio for 100% of the text for 1) accessibility and 2) richness and immersion.
I’ve been evaluating Inform 6, Inform 7 and Adventuron as candidate systems for making this happen. Best I can tell, I need override all standard commands and responses and implement them from scratch with the code to display the text and also play the audio files.
1) Does that conclusion sound correct? If someone has ideas for a less invasive way to implement recorded audio for 100% of the text, feel free to advise.
2) Assuming the above approach is the best way (or the only way) to go about this, is there a simple way to de-list all standard commands in Inform 7 so that I can commence the laborious (but hopefully rewarding) task of tweaking all of the output rules to play the sounds when printing the text?
Best I can tell, doing this in Inform 6 is theoretically straight forward, I just need to build it for Glulx or Vorple and update the standard library to play sounds when it prints text.
3) However, if there is a less hackish way to delist/replace/augment all of the output I’m all ears.
It turns out that intercepting 100% of Adventuron’s output and augmenting it to play sound files was simple, I have a working prototype example here:
(this example uses recorded TTS, in an actual game it will have voice acting, sound effects and music)
Any thoughts are welcome.