Why snowman - jackdarker/TwineTest GitHub Wiki
Snowman is a storyformat used by Twine/Tweego.
I use version 2.x and everything I write will apply to this version. There is also a version 1.x but I didnt even take a look at it.
Why do I choose Snowman instead the well known Sugarcube or Harlow?
I'm a programer but not a javascript-programer. In fact I dont like javascript because different reasons.
But when you are going to use Twine/Tweego, at some point you will have to familiarize yourself with javascript...
... and html...
... and CSS.
So I have to learn and utilize javascript/html/css now.
And if I use sugarcube or harlow or snowman, I also have to learn their patterns.
Sugarcube and Harlow has a broad range of functonality that serves many purposes.
Many thanks- but I dont want to learn another cryptic macro-language.
Snowman only offers 2 macros: <% %> and <%= %> and a very small set of javascript-functions.
But this is enough to implement most use-cases if you are willing to add your own javascript to it.
Besides: fancy frameworks and libraries are nice to have. But sometimes you dont get them to work (in most cases because you didnt use it properly or didnt read the docs). Then you might be thretened to debug it. And debugging something without knowledge about the internal operation can be difficult.