Hi y’all
I made a small open source engine for dialogue-driven stories with Disco Elysium-style mechanics, aimed at writers who don’t want to learn a general-purpose engine. It’s not wicked flexible or advanced, it’s just designed to do the one thing!
Not trying to compete with Twine, Ink, et al., this was born mostly because I thought “I want to make a game like DE” and I knew from making 3-4 Twine and Bitsy games last summer that I would spend more time setting it all up than actually doing the creative writing part. Anyway, it has everything you would want like dice checks (retryable “white” vs one try “red”), skills that speak as characters, equipment that modifies rolls, currency, and fail states. A passage in-editor looks like this:
marchand: He leans forward from the dark behind you and shouts over the engine: "Cigarette?" He is not afraid. He has decided not to be.
? senses 6: The exhaust flame is running long and orange. Headwind, or tailwind. The engine knows something about the air that the charts do not.
Your gear is in the sidebar. What you carry on your body changes what you can do.
* Climb, and look for a star to steer by -> climb
* Hold low, under the cloud, and trust the sand to stay where it was -> low
* [white reckoning 10] Run the dead reckoning again, wind and hours and drift, in your head -> drift_yes | drift_no
Skills speak in their own color, [once] and [condition] gates let one passage vary with state instead of being cloned like desert1 desert2 desert3 desert4, and linear stretches just chain with ->. Failed white checks lock until you gain a skillpoint or equip a relevant item(no reroll-spamming), red checks only get one shot, and failure returns the reader to an author-placed checkpoint rather than ending the game. The author decides where to be forgiving, both for red and white since skill upgrade opportunities are author-placed as well. Docs are incomplete, but there’s a language reference in a dropdown below the editor that will get you 99% of the way there until I get a more polished version around.
There are no accounts anywhere, publishing produces a bare link that you can immediately share for people to play on andstar. Your source is a single plain-text file you can export, write in any editor, and import back. The export is one self-contained HTML build that runs offline, so nothing you make depends on my server existing, although I am storing all of the links on a hosted disk so your links stay stable! There’s no marketplace or revenue share either. If you want, you can sell on itch, I just didn’t think my website was a good place for it. The editor does live error-checking with structural warnings (unreachable passages, unused variables) and the preview can start from any passage.
andstar doesn’t have: images or audio, arbitrary scripting (variables and expressions, but no user-defined functions), collaboration features, and no more than one file per game (a very long work will get a little unwieldy). andstar is only trying to do one thing very well, other engines can do a lot more and i was very careful of scope-creep while making this. That being said, it looks the same no matter what. Author customization is limited to font choice, name/skill colors, and background+accent color. Focus for creators is on writing only, from reading some of the other posts in this dev systems section I know that will be a little unpopular, but this is where I saw the most value for myself so that’s what I built.
As a PSA/disclosure: the engine was built with AI assistance! However, the tool itself contains no AI. Nothing generates prose, assists you, absolutely no inference is run anywhere on the site, and published stories are never used for training. This is written into the privacy policy on the home page too. I like AI a lot! I think it’s very cool and helpful, that being said I don’t want it anywhere near my personal writing projects so I chose not to include it at all.
Demo (2-3 min): https://andstar.org/play/demo
Repo (MIT): https://github.com/alaskahoffman/andstar
Plays on any browser, desktop or mobile, though editing is desktop only. I’m very proud of the mobile experience playing through stories, being able to send someone a link on their phone and have them instantly playing through your story is super cool to me! Would love for y’all to look around andstar and let me know what you think, if there’s any anticipated painpoints in use, I’m super open to feedback. Thank you all!!
