A Storyboard feature would offer an alternative workflow, focused more on the story and the flow of story. This feature would make Krita more standalone animation program.
Why is it needed?
Storyboarding is an important pre-processing step for animation. It helps get a feel for the story and create a better flowing animation. So it basically helps in planning the animation or scene beforehand.
How would it be done?
* I am looking into other programs that do storyboarding.
* We can make a storyboard object as a collection of frames and comments.
* A typical workflow would include drawing some frames and adding them to the storyboard from the timeline docker. Then comments can be added for the frame in a new storyboard docker.
* To update that frame in the storyboard we can change the drawing for a frame and then again add it to storyboard.
* Clicking on the frame in the storyboard docker jumps to that frame and displays that frame on canvas.
* We can delete the frame from the storyboard docker by right clicking and selecting an option for deleting.
* We can also implement version-control system to keep track of changes and try out new things.
* Different modes of arranging frames can be implemented, such as horizontal, vertical, comments only etc.
* Navigating through the storyboard should be done in both page and layer(continuous) manners.
* We can have options to export the storyboard in document form( pdf, odf etc) which would be similar to what is displayed in the storyboard docker or animation sequence( gif, mp3 etc) which would have fixed time for each frame plus some additional time based on size of comment.
* Add a drag and zoom button similar to timeline frame zoom button.
A representation of GUI , column mode: {F8175331}
Grid mode : {F8177058}
Some links:
https://en.wikipedia.org/wiki/Storyboard
https://www.tvpaint.com/v2/content/article/feature/storyboard.php?lang=en