I have an idea for a text adventure game creation system and would like to know your thoughts on it.
It would be cross platform and be able to produce source code in several programming languages. Something like a text only ALAN/Haxe hybrid.
The main program would initially run on Windows and Raspberry Pi (as they are the only platforms I currently own), but would be able to produce source code to compile on many more platforms.
I would like it to be able to create Pascal, Nim and Web Assembly code with the option to add more languages later. I’m particularly interested in supporting 8-bit retro tape-based machines (BBC B, MSX, Spectrum etc.) and possibly other text adventure creation systems.
This isn’t a completely new idea, as Inform 7 converts code to Inform 6 source then to Z-machine code and Haxe can transpile to several other high level languages.
I would like the native language to be interpreted if possible, so that games can be tested more easily during the creation process. This would likely be a domain specific language written from scratch, with an emphasis on being screen reader friendly.
The system should be usable with almost any text editor, even if I include a specialised IDE.
Installing additional software should be optional, so that the creator can be tested without needing to install anything else (such as a compiler). Including command line tools that can run from anywhere would be okay though.
A basic framework would be included with the language to help authors get started.
Does anyone have any insight on whether this is a completely crazy idea and if not, what the best way would be to implement it?