All Projects → rzvxa → xtory

rzvxa / xtory

Licence: MIT License
a tool for writing branching nonlinear stories.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to xtory

Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (+1885.71%)
Mutual labels:  gamedev, games, game-dev
PICO-EC
A tiny scene-entity-component library created for the PICO-8 fantasty console.
Stars: ✭ 37 (+164.29%)
Mutual labels:  gamedev, games, game-dev
Dome
A lightweight game development environment where games can be written in Wren
Stars: ✭ 251 (+1692.86%)
Mutual labels:  gamedev, games
hacker-feud
💥 A single page web game made with Svelte.
Stars: ✭ 61 (+335.71%)
Mutual labels:  games, game-dev
Game-Assets-And-Resources
Free and paid game assets and game resources for 2D games, 3D games, mobile games, Steam games, Unity games, and other games.
Stars: ✭ 164 (+1071.43%)
Mutual labels:  games, game-dev
Flaxapi
Old repository with C# Editor and C# API for creating games in Flax Engine
Stars: ✭ 131 (+835.71%)
Mutual labels:  gamedev, games
Rimlight
Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!
Stars: ✭ 170 (+1114.29%)
Mutual labels:  gamedev, game-dev
Edward-the-App
Write your first novel with the world's most helpful writing tool. (Out of business as of Dec 2021)
Stars: ✭ 55 (+292.86%)
Mutual labels:  writing, writing-tool
Projectfieldwarning
Project: Field Warning is a community-made RTS game centered around lethal regiment and division-scale warfare.
Stars: ✭ 86 (+514.29%)
Mutual labels:  gamedev, game-dev
moon-cheeser
Moon Cheeser is an infinite runner where the player plays as a mouse gathering cheese pieces and avoiding craters and other astronomical objects, such as comets and planets, on a moon made of cheese.
Stars: ✭ 32 (+128.57%)
Mutual labels:  gamedev, games
cross-post
Cross Post a blog to multiple websites
Stars: ✭ 66 (+371.43%)
Mutual labels:  writing, writing-tool
osgc
Open Source Game Collection - mini games created with xygine and SFML!
Stars: ✭ 17 (+21.43%)
Mutual labels:  games, game-dev
Reldens
Reldens - You can make it - Open Source MMORPG Platform
Stars: ✭ 130 (+828.57%)
Mutual labels:  gamedev, game-dev
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+14571.43%)
Mutual labels:  gamedev, game-dev
Uecs
Ubpa Entity-Component-System (U ECS) in Unity3D-style
Stars: ✭ 174 (+1142.86%)
Mutual labels:  gamedev, game-dev
Everpuzzle
Tetris Attack / Pokemon Puzzle style game written in Rust
Stars: ✭ 88 (+528.57%)
Mutual labels:  gamedev, games
alighieri
A distraction-free tool for novelists and writers
Stars: ✭ 105 (+650%)
Mutual labels:  writing, writing-application
alpha
alpha - deprecated 2015~2016. unrelated to the new engine! view the new engine here - https://luxeengine.com/
Stars: ✭ 573 (+3992.86%)
Mutual labels:  gamedev, game-dev
Magictools
🎮 📝 A list of Game Development resources to make magic happen.
Stars: ✭ 8,853 (+63135.71%)
Mutual labels:  gamedev, games
Cerberus
Cerberus X - A cross platform game programming language.
Stars: ✭ 74 (+428.57%)
Mutual labels:  gamedev, game-dev

Xtory

A tool for writing branching nonlinear stories. It is based on Dialogger from Evan Todd.

Features

  • Node base story editor
  • Writing story and conversations all in one tool
  • Adding notes for specefic parts of story
  • Can save variables, read them or call functions in engine
  • Exporting conversations for using in your game engine dialogue system
  • Highly customizable code
  • Built-in localization tool

How to use it

I think there is no need for a documentation on this subject, so i will just explain nodes.

  • Plot: This node contains story parts and wont be in game exports, plot node can connect to one Plot or Start-Conversation.
  • Note: Note contains notes for any node and can connect to one or more entity of any type.
  • Start-Conversation: Marks start of a conversation and can connect to one Node, Text, Choice,Random, Function, Branch or Set.
  • End-Conversation: Marks end of a conversation and can connect to one Plot.
  • Text: Shows a message from the NPC and can connect to one End-Conversation, Text, Node,Random, Function, Set, or Branch, or to one or more Choices.
  • Node:Does nothing. Can connect to one Text, Node,Random, Function, Set, or Branch, or to one or more Choices.
  • Choice:Presents a choice to the player. Can connect to one End-Conversation, Text, Node, Random, Function, Set, or Branch.
  • Set:Sets a variable to a value. Can connect to one End-Conversation, Text, Node, Random, Function, Set, or Branch.
  • Branch:Takes one of several paths based on the value of a variable. Each port can connect to one Text, Node, Random, Function, Set, or Branch.
  • Random:Will choose one of cells it connected to. Can connect to one or more Text or Choice but you can't connect to both types at the same time.
  • Function:It will call a function with selected input(default is void/nothing). Can connect to one End-Conversation, Text, Choice, Node, Random, Function, Set or Branch.
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].