I wanted a way to:
- Build text-adventure games with sounds and images on Linux.
- Use a source-level debugger on those games on Linux.
- Play those games with an interpreter that supports sounds and images on Linux, OS X, and Windows.
So, I looked at ADL, AdvSys, ALAN, Hugo, Inform 6/Z-Machine, Inform 7/Glulx, JACL, TADS 2, and TADS 3, all of which are available for Linux, and I believe that the systems that met each requirement are:
- ALAN, Hugo, Inform 6/Z-Machine (w/ v6lib), Inform 7/Glulx (w/ Glimmr), JACL (w/ Glk), TADS 2 (HTML), and TADS 3 (HTML) all have multimedia support.
- TADS 2 has a source-level debugger (but ADL, ALAN, Hugo, and Inform 6/Z-Machine all have symbolic debuggers).
- ALAN, Hugo, Inform 7/Glulx, TADS 2, and TADS 3 all have multimedia interpreters for each major desktop.
All the programs I looked at can probably be used on Darwin, FreeBSD, and illumos as well as Linux. Let me know if I missed anything.