Git Product home page Git Product logo

storyboard-fountain's Introduction

UPDATE: New version from the ground up: https://github.com/setpixel/storyboarder

Please follow it for new updates.

Storyboard Fountain

Storyboard Fountain makes it easy to visualize a screenplay as fast you can draw stick figures. Quickly visualize to test if a scene works. Create and show animatics to others. Make your movie without the cost of making a movie. storyboardfountain.com


Download Storyboard Fountain (Mac v0.0.1)
(June 9th, 2014)

Features

  • Works directly with Fountain Screenplays.
  • Create storyboards associated inside your script. Images saved in a folder next to the script.
  • 3 different pen modes and multiple colors.
  • Record pitches and play back. (WORKS! No audio yet, though.)
  • Edit Fountain script inline without leaving app. (WORKS! Not perfect yet, but pretty rad. Report issues!)
  • Export pitches to send via link. (WORKS! No audio yet, though.)
  • Export pitches to Final Cut and Premiere Pro. (NOT WORKING YET)

Getting it running from source

  1. Clone repository or download zip.
  2. Make sure you have node installed. If not: nodejs.org and install.
  3. In terminal, in the storyboard-fountain directory run: npm install
  4. cd node-webkit-src
  5. sudo npm install
  6. Install Bower, if you dont have it: sudo npm install -g bower
  7. bower install
  8. cd ..
  9. Make sure you have grunt-cli installed. If not: run: sudo npm install -g grunt-cli
  10. grunt build
  11. open webkitbuilds/releases/storyboard-fountain/mac/storyboard-fountain.app

Developing

You can make changes to the code in node-webkit-src.

To easily run your changes, start node-webkit form your terminal and tell it to use node-webkit-src/ like this:

webkitbuilds/cache/mac/0.9.2/node-webkit.app/Contents/MacOS/node-webkit node-webkit-src/

You may also want to use chrome dev tools. To do this open node-webkit-src/package.json. Change this: "toolbar": true, And re-run to see the toolbar.

Feel free to submit pull requests!

Issues

Please create new issues in issues. You can also see the milestones for what we are looking to develop next.

Contributors

Storyboard Fountain was created by Charles Forman and Chris Smoak

Contributors (in alphabetical order):

  • Charles Forman
  • Chris Smoak
  • Could be you!

storyboard-fountain's People

Contributors

cesmoak avatar chrissmoak avatar emlama avatar setpixel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

storyboard-fountain's Issues

Wacom tablet issues

Using a Wacom Intuos 3 A4.

When drawing a vertical line, the drawing always finishes way below the pen.
When holding the pen inclined, the drawing stops.

Cannot recreate a board on a scene with a deleted board

If on a part of the screenplay with no boards, I create a new board, then delete it, I cannot recreate boards anymore on it, neither by clicking on the UI button, nor with the 'n' shortcut.

This only happens when you delete the last board of a selected screenplay element

Make a local player

It would be so awesome to have the ability to run the player locally (to review everything on location, or to playback on no-internet environment like planes) before exporting the script to a distant player for sharing

Cannot launch app since 4f22c8e73b

When executing the app, I get an uncaught error:

Uncaught node.js Error

ReferenceError: CodeMirror is not defined
at eval (file:///Users/Stupeflix/devel/storyboard-fountain/webkitbuilds/releases/storyboard-fountain/mac/storyboard-fountain.app/Contents/Resources/app.nw/js/libs/foldcode-modified.js:10:9)
at eval (file:///Users/Stupeflix/devel/storyboard-fountain/webkitbuilds/releases/storyboard-fountain/mac/storyboard-fountain.app/Contents/Resources/app.nw/js/libs/foldcode-modified.js:11:3)

Export final cut XML

This is really easy, but we need to ensure that all all scenes are tapped in or otherwise use auto timing.

Bord files don't get deleted when deleting board

Board files are not properly deleted in the folder when the boards are being deleted in the app.

PS: sorry I cannot find a way to add labels to my issues. I guess it's because I'm not a member of the repo, but if you have a solution/hint on how I could do, i'd love too.

Boards pane and script editor should scroll to match positions

This is being broken out from #14.

Editing the script or selecting a script element in the board pane should scroll/select the other.

I believe this will require rewriting significant portions of the fountain parser to include position information in the tokens.

Dropdown scene selector

Right above the script elements, show the current scene number, head, and synopsis.

Clicking will cause a dropdown that lists all scenes.

Preload images on rollover

This is maybe not relevant anymore if the app doesnt exist as a webapp. If it does, its a nice simple optimization.

Uncaught node.js Error

After creating a first board, and then deleting it, and then recreating one, I had this error:

Uncaught node.js Error

TypeError: Cannot read property '1' of undefined
at insertBoardAt (file:///Users/Stupeflix/devel/storyboard-fountain/webkitbuilds/releases/storyboard-fountain/mac/storyboard-fountain.app/Contents/Resources/app.nw/js/fountainmanager.js:114:110)
at HTMLDivElement.newBoard (file:///Users/Stupeflix/devel/storyboard-fountain/webkitbuilds/releases/storyboard-fountain/mac/storyboard-fountain.app/Contents/Resources/app.nw/js/fountainmanager.js:195:5)
at HTMLDivElement.o.event.dispatch (file:///Users/Stupeflix/devel/storyboard-fountain/webkitbuilds/releases/storyboard-fountain/mac/storyboard-fountain.app/Contents/Resources/app.nw/js/libs/jquery.min.js:3:6055)
at HTMLDivElement.r.handle (file:///Users/Stupeflix/devel/storyboard-fountain/webkitbuilds/releases/storyboard-fountain/mac/storyboard-fountain.app/Contents/Resources/app.nw/js/libs/jquery.min.js:3:2830)

Export plugins

It would be awesome for script developers like me to have the ability to develop some export plugins to target more specifically some applications or particular workflows that end users could add through drag & drop, or just copying the js file in a default export plugin folder

Raw fountain script edit

When clicking on script text, show the generated script.

Scroll to the current position of the board in the script.

Allow editing.

On timeout and switching to "Script" (!!! rename to: "Boards"), save script, reparse, reload, go to correct position

Overall scene and timeline view.

Below the board view, show a scene bar with colored scenes.

Below that show a bar with all of the elements timed out in the current scene (overkill?)

Create a new brush for NOTES

after a board set is done(ish), its nice to go through and mark up with red notes. If this is on its own layer, its nice and easy to erase without messing up the original image.

Easy enough to add, curious how needed it is?

Drawing should always be on top

When drawing a tool, no matter what tool/color selected, it should always be drawn on top, unless using a modifier key like cmd

Opening / Saving image folder structure

When opening, check for images, if images in script, but folder doesnt exist, prompt user. If no images, and folder doesnt exist, create automatically.

Saving doesn't change I think.

Shortcut: Ability to add a background board layer

I'd love the ability to add a board to a scene slugline that would be used as a default background for boards in the scene, and every scene using this slugline.

You could use a shortcut like "b" (for background) to show/ hide this bg layer

Basic stats report

Basic report that shows:

Total number of boards / Total number of script elements (Calc %)
Scenes that have board / Total scenes (Calc %)
Avg. Boards per scene (That have boards)
Max Boards per single scene

Support image pasting

if image type in clipboard, paste onto layer 0 (paint). Paste by center fit.

This is useful for editing in photoshop, copy pasting from the web, and working with other illustrators

Navigation Bug

What:
When navigating through boards in a scene using left & right keys, the navigation gets stuck when you get back to the first board

Expected result:
You should keep being able to navigate once you go back to the first board of a scene

Repro steps:
Select a scene with several board and select any board. Then navigate up to the first board using the left arrow key.
When you reach the first board, you will be stuck on it.

Work around: Just relect any board (including the first one) with the mouse.

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.