Mind-mapping for storyboarders, made in Godot Engine 3.5.
StoryboardMapper helps you organize your frames in sequences, like connected Post-Its, and play them in realtime in a slideshow. Give each image a duration, add subtitles or even a sound file. You're done.
As simple as 1-2-3:
You don't need to install Godot Engine, it's an executable file. Just unzip it and you're done.
If for some reason you're not keen on cloning the repository, you can simply download the project in a ZIP file:
- Click on the green Code button at the top of this page, then on Download ZIP.
- Unzip it wherever you fancy.
- Run Godot Engine. The first time you run it, you'll need to tell Godot Engine where you unzipped StoryboardMapper. Click on Import and find StoryboardMapper wherever you unzipped it, select the project file "project.godot", and click on Open.
- Select StoryboardMapper in the list, then click on Run. And there you go. Easy peasy.
StoryboardMapper will work fine as is, but if you want to be able to export image sequences as MP4 videos, you'll need to "install" FFMpeg properly.
- Download FFMpeg from the official FFMpeg website. For example, Windows users will click on the Windows logo, then on one of the two available depositaries (e.g. "Windows builds from gyan.dev"). Download the smallest version (e.g. "ffmpeg-release-essentials.7z" from gyan.dev, in the "release builds" section).
- Unzip it wherever you like. You will delete this folder anyways, you just need one of its files.
- Copy the file named ffmpeg from the bin folder to your project folder (i.e. where you unzipped StoryboardMapper, next to the "project.godot" file). Done. You can now safely delete both the FFMpeg zip file you have downloaded and its unzipped folder.
OK, super straightforward:
- Drag and drop your drawings on the board.
- Use your middle mouse button to scroll the board, and your scrollwheel to zoom in/out.
- Move, duplicate, reconnect the frames as suits you. To disconnect a frame, drag its input end and drop it on empty space.
- Double-click on the first frame of the sequence and watch the sequence playing in a popup window. The popup window can be resized and moved on the board. Change whatever has to be changed at the bottom of this window (subtitles, duration, image, sound). Click outside the popup window to hide it.
- OK back to work. Try connecting your frames differently. Select, duplicate, copy and paste, change subs, make as many sequences as you like. Experiment. You're in charge.
- You've... saved your work, right? You know, Ctrl+S.
And that's it!
Happy storyboard mapping!
- KNOWN BUG: Sometimes, frames inside a comment box won't let you connect or disconnect them. Just zoom out a bit and you'll be able to drag connections normally.
- Hit F1 or click on Help > Quick Guide to display a short documentation.
- Use your middle mouse button to scroll the board, and your scrollwheel to zoom in/out.
- Import as many images as your RAM can handle. Drag and drop image files from your file explorer, or click on +, or double-click on empty space.
- Drag from the ouput pin of a frame to the input pin of another frame to connect them. Hey, you're building a sequence already!
- Drag from the input or output pin of a frame and drop on empty space to create a new node.
- Drag from the input pin of a frame (i.e. its right end) to disconnect it from the previous frame.
- The output pin of a frame can only be connected to one frame (otherwise the player wouldn't know which frame to play next).
- But... you can connect as many frames as you want to the input pin of a frame (that's "many to one"). This lets you experiment with different starting points.
- Click on a frame to select it. Drag a marquee around several frames to select them.
- ctrl + click frames to add them to or subtract them from the selection.
- shift + click a frame to add all connected frames between this frame and selected frames frames to the selection ("path" selection).
- Drag a frame or a selection of frames to move them (stating the obvious, I know).
- Double-click on a frame to play the sequence from that frame. Or click on the movie slate button at the top of the window.
- Add subtitles to a frame or change their duration right below the image, or even better, in the player.
- Use the buttons at the bottom of the frame to load or reload an image and/or a sound.
- Resize the frame to your liking by dragging the lower-right corner of the frame.
- Click on X at the upper-right corner of the frame to delete it. Or select a bunch of frames and press Del.
- The size of a frame can be stored by clicking Edit > Store Size. Then select a bunch of frames and click on Edit > Apply Stored Size to set their size to the stored size.
- Select a bunch of frames and click on Edit > Align Horizontally to ...well, align them horizontally. Same for vertically.
- Btw, if you're picky on alignment, click on the grid with magnet button at the top-left of the window to display and snap frames to a grid, which can be configured with the spinbox on its right.
- Select just one frame and click on Edit > Distribute Horizontally to align all its followers horizontally. Same for vertically and diagonally.
- Set the number of columns in the distribute grid before clicking on Edit > Distribute Grid!
- Clicking on the menu Select > Select Before selects all frames upstream to the selected frame. For Select After, Select Connected and Select Graph, well you get the idea.
- If needed, you can change the background color of all frames' images by clicking on the colorpicker button (black by default) at the top of the window.
- Select a frame, then File > Export to Video to export the sequence as an MP4 video from that frame. You need to install FFMpeg properly to get access to this operation (see above).
- To add a comment box, click on the # button at the top of the window. Resize the comment box by dragging its bottom-right corner. Click on empy space inside the comment box, then type some text. You've made yourself a comment box.
- Change the color of a comment box by clicking on its colorpicker button.
- Add up to 6 icons to the comment box by clicking on its top-left light bulb button. Remove them by clicking on its top-left trash can button.
- But wait! Comment boxes can also host (or "parent") frames. Select a bunch of frames, then click on the + button at the top right of the comment box. Even better, select frames before you click on the # button to let the new comment box host them right off the bat.
- To unhost (or "unparent") hosted frames, select them, then click on the trash can button at the top-righ of the comment box.
- Moving a comment box moves its hosted frames. A comment box also automatically deforms to fit the frames that host it, even when you move or resize them.
- As a result, comment boxes hosting frames cannot be resized manually, they automatically conform to their content. And only 3 lines of text are displayed, use the scrollbar to read the rest.
Big shoutout to:
- Emilio Coppola for his tutorials on GraphEdit.
- Andrew Wilkes for his tutorial on GraphEdit.