chickenpaint icon indicating copy to clipboard operation
chickenpaint copied to clipboard

feature request: support for animation

Open blurymind opened this issue 4 years ago • 2 comments

A feature that would really make this app shine imo is the ability to create animations in it. There are very few web based drawing apps that can do that atm and all of them are pixel art to my knowledge.

Chickenpaint is already a very powerful painting app. It would be amazing if we could also do animation with layers in it. I know this would require a lot of work, but if it is something you consider going after, I can join and help to get it implemented.

Other open source apps that do animation

web based:

  • piskel (full implementation where you can have layers for each frame)

native:

  • drawpile (minimal implementation using layers as frames)
  • krita (full implementation where you can have layers for each frame)

Basic features to do animation (minimum viable product):

  • playback preview (with and without looping, fps setting)
  • export image sequence / webm
  • onion skinning
  • reorder frames
  • Shortcuts to go to next or previous frame
  • copy/paste pixels between frames, duplicate/delete frames

Nice to haves:

  • ability to extend the duration of specific frames
  • frame instances or ability to instance a frame, so when you edit it, it gets updated anywhere in time
  • select/move multiple frames
  • ability to trigger a bucket fill tool on a range of frames in the same spot

blurymind avatar Jan 09 '20 13:01 blurymind

Hm a special kind of layer group could act as a frame pretty painlessly actually

On Fri, 10 Jan 2020, 2:57 AM Todor Imreorov, [email protected] wrote:

A feature that would really make this app shine imo is the ability to create animations in it. There are very few web based drawing apps that can do that atm and all of them are pixel art to my knowledge.

Chickenpaint is already a very powerful painting app. It would be amazing if we could also do animation with layers in it. I know this would require a lot of work, but if it is something you consider going after, I can join and help to get it implemented.

Other open source apps that do animation

web based:

  • piskel (full implementation where you can have layers for each frame)

native:

  • drawpile (minimal implementation using layers as frames)
  • krita (full implementation where you can have layers for each frame)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/thenickdude/chickenpaint/issues/9?email_source=notifications&email_token=AAOVDAYYEIVRF2MYYORC5ALQ44UN7A5CNFSM4KEYU542YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFCDFMQ, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAOVDA2YZ6SVUBSRLEKH2ELQ44UN7ANCNFSM4KEYU54Q .

thenickdude avatar Jan 09 '20 17:01 thenickdude

Hm a special kind of layer group could act as a frame pretty painlessly actually

That sounds like a good way to do it and will allow to have frames with layers. It would be nice if we can also make a folder span across several frames - to use as background.

Clippaint studio uses the folder approach and abstracts the timeline from the layer folders. So you can put any layer folder anywhere on the timeline https://www.youtube.com/watch?v=QKoc9zkI4vk https://www.youtube.com/results?search_query=clip+paint+animation

layer folders are seen as instances of frames that can be used anywhere on the timeline. Meanwhile the timeline has its own layering

blurymind avatar Jan 10 '20 09:01 blurymind