All Projects → YarnSpinnerTool → Yarneditor

YarnSpinnerTool / Yarneditor

Licence: mit
A tool for writing interactive dialogue in games!

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Yarneditor

Warzone2100
Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+
Stars: ✭ 2,094 (+617.12%)
Mutual labels:  game, games
Civitas
Civitas is an empire-building game written in Javascript with the help of the jQuery library.
Stars: ✭ 207 (-29.11%)
Mutual labels:  game, games
Proton Caller
Run any Windows program through Proton
Stars: ✭ 130 (-55.48%)
Mutual labels:  game, games
Dunai
Classic and Arrowized Functional Reactive Programming, Reactive Programming, and Stream programming, all via Monadic Stream Functions
Stars: ✭ 115 (-60.62%)
Mutual labels:  game, games
Aitrack
6DoF Head tracking software
Stars: ✭ 262 (-10.27%)
Mutual labels:  game, games
Gdk For Unity Fps Starter Project
SpatialOS GDK for Unity FPS Starter Project
Stars: ✭ 119 (-59.25%)
Mutual labels:  game, games
Elm Street 404
A fun WebGL game built with Elm
Stars: ✭ 178 (-39.04%)
Mutual labels:  game, games
Foda
You are at FODA source code. Play now for free
Stars: ✭ 92 (-68.49%)
Mutual labels:  game, games
xtory
a tool for writing branching nonlinear stories.
Stars: ✭ 14 (-95.21%)
Mutual labels:  games, writing
Dialogic
💬 Create dialogs, characters and scenes to display conversations in your Godot games.
Stars: ✭ 414 (+41.78%)
Mutual labels:  dialogue, game
Opendiablo2
An open source re-implementation of Diablo 2
Stars: ✭ 10,057 (+3344.18%)
Mutual labels:  game, games
Quiz Game
Multiple choice questions answer game for android (Quiz game).
Stars: ✭ 277 (-5.14%)
Mutual labels:  game, games
Unity Solutions
Use Firebase tools to incorporate common features into your games!
Stars: ✭ 95 (-67.47%)
Mutual labels:  game, games
Simplexrpgengine
Modular game engine built with MonoGame, with GMS2-like workflow and advanced level editor
Stars: ✭ 122 (-58.22%)
Mutual labels:  game, games
Delphiarcadegames
4 FireMonkey arcade games developed with Delphi for Windows, macOS, iOS and Android
Stars: ✭ 94 (-67.81%)
Mutual labels:  game, games
Android Jigsaw Puzzle
Android app that allows you to draw anything and turn it into a jigsaw puzzle.
Stars: ✭ 139 (-52.4%)
Mutual labels:  game, games
Langaw
A sample project for following along a tutorial found on jap.alekhin.io.
Stars: ✭ 90 (-69.18%)
Mutual labels:  game, games
Tabtoy
高性能表格数据导出器
Stars: ✭ 1,302 (+345.89%)
Mutual labels:  game, tool
Iw4x Client
🎮 Official IW4x source code
Stars: ✭ 218 (-25.34%)
Mutual labels:  game, games
Game Datasets
🎮 A curated list of awesome game datasets, and tools to artificial intelligence in games
Stars: ✭ 261 (-10.62%)
Mutual labels:  game, games

Build

Yarn 🐱 🧺

Dialogue editor created for "Night in the Woods" (and other projects) by @NoelFB, @blurymind and @infinite_ammo with contributions from @seiyria and @beeglebug. It is heavily inspired by and based on the amazing Twine software: http://twinery.org/

🧶 Live Web APP (Use it in the browser)

https://yarnspinnertool.github.io/YarnEditor/
Yarn web app

📲 Install the Web App on your mobile device

  1. Visit https://yarnspinnertool.github.io/YarnEditor/
    with your smartphone or tablet
  2. Open the web browser's menu and select "Add to home screen"
  3. When you run Yarn from the home screen, it will work in full screen mode, even when you are offline!

Yarn web app

💻 Install it on your desktop

Grab Win64, Linux and MacOS electron builds at https://github.com/YarnSpinnerTool/YarnEditor/releases/latest

🚧 Roadmap

You can see planned features, vote for features or see how you can contribute at the roadmap here: https://trello.com/b/ZXhhOzDl/yarn-roadmap

🎮 Game engines that bundle Yarn editor

There are a few game engines that have YarnEditor bundled with their IDE. That means that you can use it straight in those engines, without need to save files and open files and so on. It's directly integratedin their workflow!

  • Gdevelop : A full-featured, open-source game development software, allowing to create HTML5 and native games without any knowledge in a specific programming language. All the game logic is built up using an intuitive and powerful event-based system. https://github.com/4ian/GDevelop

🧠 Yarn runtimes

The runtime is a library that allows your game engine to parse the files that yarn creates. There are a couple of popular ones that you can use. If you have created a runtime, you are working on one or want to get one included with your game engine, these can be of some use to you

🐬 Features 🦄

BBcode and HTML-ish markup styling in editor, Spellchecking, Autocompletion, and more!

  • Optional syntax autocompletion (autoclose tags)
  • preview of bbcode/html tag effects and goto in trimmed nodes
  • optional word guessing and autocompletion
  • optional preview bbcode in editor mode
  • a color picker (using spectrum.js) to set font color in bbcode
  • emoji picker to insert emojis
  • nodelink suggestions as you type in the right places
  • Night mode - Toggling it will invert all the light colors which the editor currently uses
  • A context menu command to visit other nodes via their links in the editor and even create new ones
  • Button to go back to the previous edited node. If there is no previous - save and close the current one yarn-0 3 5-newfeatures

Language, writing and debugging tools built right into it

  • Ability to playtest yarn stories you are working on - straight inside yarn
  • Spellchecking of words (supported for different languages too)
  • misspelled word suggestions in the new context menu - if you have selected a misspelled word
  • Similar word suggestion for highlighted words (supported for english only)
  • Transcribe text - ability to "talk" to yarn without using hands :o (multi-language supported)
  • Yarn can also talk to you - tell you what is written (multi-language supported)

Load and Save your yarns from your computer, github gists or anything you can send it to on your tablet/phone

  • A variety of export formats supported - yarn, json yarn, twee, twee2, xml
  • When used from a mobile device, yarn can send its data to any other app, including to google drive
  • Ability to store and load all your yarns using a github gist - private or public, doesn't matter ;)

Customization!

  • Support for different themes (you can make your own too)

Electron Builds

Win64, Linux and MacOS builds available at: https://github.com/YarnSpinnerTool/YarnEditor/releases/latest

⚙️ Compile and run web app on localhost:

Make sure you have nodejs installed. Then from the root folder

npm install

npm start

You can access it on your smartphone too if it is on the same wifi network

To build web app:

npm run build

you will find it in the /dist folder

To compile and run electron app:

First of all you need to have compiled the web app (see previous steps)

cd electron

npm install

npm start

To build an electron yarn executable yourself:

cd electron

npm run build-windows

or

npm run build-linux

😮 Examples

Games built using Yarn.

A short hike: https://store.steampowered.com/app/1055540/A_Short_Hike/

Screenshot

Night in the woods: https://store.steampowered.com/app/481510/Night_in_the_Woods/

Screenshot

Lost Constellation: http://finji.itch.io/lost-constellation

Screenshot

Knights and Bikes: https://store.steampowered.com/app/592480/Knights_And_Bikes/

Screenshot

Far From Noise by George Batchelor (@georgebatch): https://store.steampowered.com/app/706130/Far_from_Noise/

Screenshot

YarnTest: http://hayley.zone/bondage.js/

Test drive your Yarn files here ^

How to Connect Nodes

Node connections work similar to Twine. [[ask question|question]] leads to "question" node. Screenshot

How to Import Twine Files

One way to import Twine files into Yarn is to export a "Twee" file from Twine. (txt format) Open this txt file in Yarn as you would any other file.

Note: This method of importing will not preserve node locations, just each node's title, body and tags.

How to Run Your Dialogue in Unity

You can find basic Yarn parsing and playback example code here:

https://github.com/InfiniteAmmoInc/yarn-test

You can find a more advanced Yarn interpreter here:

https://github.com/YarnSpinnerTool/YarnSpinner

Yarn Icon

Yarn logo/icon created by @Mr_Alistair.

Icon

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].