Customising/Reimplementing ChoiceScript

I deliberately never looked at the ChoiceScript compiler code when I tried to recreate it, so I can’t even accidentally violate the copyright. I drifted a bit away from IF in the meantime though, but maybe I’ll pick it up again in the future. @dfabulich Mind stating how you feel about alternative implementations of CS? Would you go after them legally if they allow commercial usage?

Customizability was actually the reason for trying to make my own ChoiceScript implementation. I don’t agree with Dan’s view that you have to take away that much visual control from the authors to make the games playable and accessible on desktop and mobile. Also for my stuff I need something Turing-complete, and that would be pretty easy to integrate into CS.

I encounter an unusable website on Firefox like once a year only.

That’s true, but I think the best sandboxes of the entire world are the ones used in browsers, so it’s not usually a problem.

Congratulations, you just re-invented Electron lol. My problem with that approach is that it’s pretty bloated. Even if you just compile the V8 JS engine alone it’s 50 mb iirc. Tauri is the more lean approach, but has less integration between the front and backend and relies on the features available in the system’s WebView.

In before someone releases the first IF game that needs docker compose lol.

3 Likes