Our great sponsors
-
Eigengrau-s-Essential-Establishment-Generator
A town generator that is suitable for out of the box play in any fantasy TTRPG setting.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Echoing what others have said, TweeGo is great for this sort of thing. You can take a look at how I've used it here, as an example.
Texts editors don't have to be fancy. I just use atom with the twee3 language package installed, which means code can look like this instead of like this.
I feel this- I switched to twee for my most recent project and it seemed really intimidating at first. But it's actually really easy. The only semi-difficult part is setting it up, but ChapelR has an installer you can find right here with simple instructions. Create a folder for your project, create a text file with the command and change the extension to .bat, and all you need to do to compile it is double click that file. Everything else is just like writing normally in Twine.
The state of the art for Twee integration is, by far, VS Code with the T3LT extension.