Skip to content

Chat-style Dialogue editor. Edit non-linear stories easily and quickly in this node-based editor.

Notifications You must be signed in to change notification settings

Bronzdragon/CSDE

Repository files navigation

CSDE

CSDE (which stands for Chat Style Dialog Editor), is a chat style dialogue editor. It's goal is to simplify writing non-linear dialogues, conversations and stories.

Getting Started

You can see this project online: https://bronzdragon.github.io/CSDE/

Or to run it locally, follow these steps:

Prerequisites

You will need Node.js/NMP installed.

Installing

First, clone the repository:

git clone https://github.com/Bronzdragon/CSDE.git

Then, in that directory, simply run the NPM installer:

npm install

Then, when you're ready, run it:

npm start

Running the tests

Currently, no tests are set up. Sorry.

Roadmap

Planned features still in the development pipeline:

  1. When magnet is connected, give feedback that it is (for example, it changes colour).
  2. Conditional branch should auto-complete variables.
  3. Multiple pages/tabs.
  4. Glossary editor.
  5. Variable manager.
  6. Character importer.
  7. Prevent overlapping of elements.
  8. Allow selection or box-select of elements.
    • Deletion of selected elements
    • Copy/paste of selected items
    • Move multiple selected elements.
  9. Per node context menu
    • Copy refence to node
    • Delete
    • Duplicate

Features not likely to be implemented soon:

  • Fullscreen mode.

Built Using

  • JointJS - A flowchart/diagramming library.
  • NodeJS + Electron - For turning a JavaScript app into a Desktop app.
  • node-vibrant A tool for getting colour palettes from images.

This project is loosely based on a project called talkit by rodobodolfo.

License

This project currently has no license tied to it.

About

Chat-style Dialogue editor. Edit non-linear stories easily and quickly in this node-based editor.

Topics

Resources

Stars

Watchers

Forks