GithubHelp home page GithubHelp logo

qwani / bramble Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lovemecomputer/bramble

0.0 0.0 0.0 48.18 MB

๐ŸŒฑ โš’ Bramble is a tool to author interactive fiction for export to the web, or for outputting data to use in other systems.

License: MIT License

JavaScript 78.04% CSS 20.99% HTML 0.96%

bramble's Introduction

bramble ๐ŸŒฑ

An interactive fiction or dialog editor

bramble graph example

Inspired by Twine, Yarn, and the like.


Heavily in alpha. Approaching a point of testing, feedback, and input if you would like to get involved.

some progress posted to twitter


A native desktop app running in Electron. Started from this boilerplate: https://github.com/chentsulin/electron-react-boilerplate


Installation

Clone this repository and run npm install in the folder.


Usage

Running in dev mode:

This starts the renderer process in hot-module-replacement mode and starts a server sends hot updates to the renderer process (seems like this only needs to be run once?):

$ npm run dev

Run these two commands simultaneously in different console tabs to initiate dev rendering & hot-swap:

  • $ npm run hot-updates-server

  • $ npm run start-hot-renderer


Contribute

// TODO

  • In state-return.js, create an option that returns only relevant properties for rendering SVG arrows.
  • Add HTML export functionality.
  • Reorganize how projects are saved to include local media and other future user-generated assets.
  • Have new patches created in a context-informed location.
  • Add ability to move through link destinations by using arrow keys.
  • Move keypresses to Electron API.
  • Add ability to search patches.
  • Add zooming functionality.

Bramble is brought to you by Audrey Moon aka animalphase.

Contact me on twitter

bramble's People

Contributors

hxlnt avatar lovemecomputer avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.