Open hugovk opened 2 years ago
YeetWords is a domain-specific language for text substitution, and is suitable for programming generative fiction such as NaNoGenMo projects. There is plenty of documentation including the Quickstart Tutorial.
Ease of use - designed for complete beginners and up
Very easy syntax to learn - the format for each line is a command followed by its parameters, which may take the form of a statement. No brackets, braces, or parentheses.
Loop parameters have some flexibility - user can opt to loop until a certain number of words is reached, or a certain number of cycles
Strong built-in support for randomization of word selections - your program can create a new story every time!
Allows user to define their own code blocks
Automatically reads in words and sentences from certain directories from the user - no need to manually type in desired words within the program
On the other hand, user is not obligated to provide word and sentence files - the user may instead opt to specify words and sentences entirely within their program (this may be desirable in the case of a user program with a very small vocabulary).
Good gender support - handles male, female, and non-binary humans, plus genderless robots.
Limited to a narrow domain - this is not a general-purpose language
No math - no ability to use variables which correspond to a number, or for the user to do any type of math
No conditional logic - no if/then, etc.
YeetWords and Kate Compton's Tracery software can be used for similar purposes, but they are implemented very differently. This means that each might be suited for slightly different purposes depending on what the user wants. For example, Tracery can be executed in a browser window and uses JSON formatted data. YeetWords cannot be executed in a browser window and instead produces a local text file. A YeetWords program contains no braces, brackets or parentheses. So there is overlap in what they do in terms of handling text, but they both have different ways of going about it. I cannot comment more deeply about their similarities and differences, as I have never used Tracery. Ultimately they are two different pieces of software which have an amount of overlap in end usage.
Notes and guide for @zachwhalen's workshop:
https://spiritual-college-b8f.notion.site/NaNoGenMo-Workshop-b984ee239e9e4cb8a99eb69fda617204
NaNoWriMo has "Winner" Merch, so I made some art for NaNoGenMo. This is free for personal use as I have the correct license from Creative Fabrica (https://www.creativefabrica.com) for both images. both of the attached files are in PNG, but if you have a need for a vector format, let me know. The color image is great for posts, stickers and what not. The B&W version is good for t-shirt creation and other similar things (CNC? 3D Printing?). I chose Courier for the font, not to be boring, but to give that "computer wrote it" vibe. (Caveat, I am a software developer, not a graphic artist
)
FYI, the URL has changed for my Notion resource on NNGM.
It is now https://zachwhalen.notion.site/NaNoGenMo-Workshop-b984ee239e9e4cb8a99eb69fda617204
This is an open issue where you can comment and add resources that might come in handy for NaNoGenMo.
There are already a ton of resources on the old resources threads of previous editions: