All Projects → radiatoryang → Yarn-Weaver

radiatoryang / Yarn-Weaver

Licence: other
simple tool built in Unity C# to test Yarn files, good for game devs and narrative designers

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Yarn-Weaver

ink roguelike
A narrative mini-roguelike written completely in ink.
Stars: ✭ 13 (-75%)
Mutual labels:  narrative
narrator
The Ink language parser and runtime implementation in Lua.
Stars: ✭ 78 (+50%)
Mutual labels:  narrative
YarnGdx
YarnGdx is a Libgdx Library for interactive dialogue in games! This is a port of [YarnSpinner](https://github.com/thesecretlab/YarnSpinner) by thesecretlab
Stars: ✭ 25 (-51.92%)
Mutual labels:  twine
tweego-setup
A blank Tweego project with all the trimmings. Uses node and gulp.
Stars: ✭ 40 (-23.08%)
Mutual labels:  twine
twine-resources
A list of Twine resources. Intended for publication at TwineLab.net
Stars: ✭ 18 (-65.38%)
Mutual labels:  twine
VisualNovelKit
Combo of addons + template to create narrative games in Godot inspired by Ren'Py
Stars: ✭ 78 (+50%)
Mutual labels:  twine
UInv
Universal Inventory System (UInv) for Twine 2 / SugarCube 2
Stars: ✭ 34 (-34.62%)
Mutual labels:  twine
CodeforcesApiPy
Implementation of https://codeforces.com API
Stars: ✭ 17 (-67.31%)
Mutual labels:  twine
sugarcube-2
SugarCube is a free (gratis and libre) story format for Twine/Twee.
Stars: ✭ 97 (+86.54%)
Mutual labels:  twine
Assimp
The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Stars: ✭ 7,309 (+13955.77%)
Mutual labels:  gamedev-tool
UnityDebug
A wrapper script for Unity debug calls to use conditional attributes in order to avoid debug code being compiled into release builds.
Stars: ✭ 29 (-44.23%)
Mutual labels:  gamedev-tool
pman
A Python package to help bootstrap and manage Panda3D applications
Stars: ✭ 15 (-71.15%)
Mutual labels:  gamedev-tool
godot-polygon2d-fracture
A simple script for fracturing polygons. Also adds nice helper functions for polygons like calculateArea, triangulate, getRandomPointsInPolygon, getBoundingRect)
Stars: ✭ 148 (+184.62%)
Mutual labels:  gamedev-tool
TalkerMakerDeluxe
A FOSS Branching Game Dialogue Editor
Stars: ✭ 90 (+73.08%)
Mutual labels:  gamedev-tool
awesome-torque3d
A curated list of Torque3D and related Torque Game Engine resources.
Stars: ✭ 41 (-21.15%)
Mutual labels:  gamedev-tool
pathfinding
Java pathfinding framework.
Stars: ✭ 94 (+80.77%)
Mutual labels:  gamedev-tool

UPDATE, 18 AUGUST 2021

  • you shouldn't use this anymore, it doesn't really support any Yarn syntax since Yarn Spinner v1.0+ basically
  • I'm working on newer tools to replace this, but it's slow going sorry
  • I'm going to archive this so you know there's no more updates / support planned, sorry

Yarn-Weaver

A simple tool built in Unity C# to playtest / test-run Yarn files! If you're not familiar, Yarn is a Twine-like dialogue scripting engine + node editor tool that you can use for Unity games... I thought playtest functionality would've been integrated into the Yarn editor itself -- but unfortunately it's not there yet, so until then, you can use this tool to fill in that gap!

USAGE

  1. keep the Yarn editor window open, and keep the Yarn Weaver window open at the same time
  2. when you edit a script in Yarn editor, save it as a yarn.txt (.json is supported too, but it's harder to diff / read in a text editor)
  3. ... and then in Yarn Weaver, open the file and/or refresh it to see new changes, and play!

DOWNLOAD

IMPORTANT NOTE:

so, YarnSpinner doesn't really know which node in your Yarn file is the "start"... to try to figure it out, YarnWeaver searches your Yarn file for 2 things:

  • a node title beginning with the word "Start" (or "start" or "START" or "sTaRt")
  • a node title beginning with the filename (e.g. "Sally.json" would prompt a search for a node labeled "Sally")
  • ... and if those searches fail, then it just starts with the first node it finds, which usually means the oldest node in your Yarn file

HOW TO CONTRIBUTE

accepting pull requests here: https://github.com/radiatoryang/Yarn-Weaver/issues

ideally, post a comment or reply if you're working on something, so that we don't double-up on work

uses the following:

license?

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].