I compiled it for Windows (using MinGW-64) and made a few changes (removing unix curses and flushing input appropriately so it worked inside a pipe.)
The next step was putting together a Cortana dialog-based shell calling an external process to invoke it. The fun here is the node.js event loop. Reading and writing to the pipe did not happen when I expected, so the dialog was out of sync until I forced the Cortana dialog to happen after pipe write.
So I now how a demo-able version of Colossal Cave on an Invoke with Cortana.
What is next before publishing?
- Support multiple, concurrent users (yay fork).
- Support save game.
- Improve the Windows 10 prompt to repeat the text.