piskelapp / piskel

A simple web-based tool for Spriting and Pixel art.
http://piskelapp.com
Apache License 2.0
11.21k stars 785 forks source link

Idea about killing a lot of boring work you shoud read this #885

Open 3axap4ik322 opened 5 years ago

3axap4ik322 commented 5 years ago

I have a trouble.

Imagine that you need to draw a circle animation, when inside the circle have 4 sticks, they all perpendicular and moves clockwise, and it needs 80 frames to make one full clockwise move. You don’t need to draw all those 80 frames, you need to draw only 20 frames, because this sticks is perpendicular and together they making one full clockwise move.

But what if you want that: when all 4 lines becomes horizontal and vertical straight, on the left side becomes one red line, and then, when sticks becomes straight again, on the left side becomes another line, and when you have 4 lines and sticks becomes straight, all four red lines are go away?

Broke this animation into two different animations.

First is the circle animation. It have 20 frames for one cycle. Second is the red lines animation. It have 100 or 5 frames for one cycle.

So, you can’t make it easy in Piskel. You need to draw all frames by your hands. You can’t automatically synchronize two this animations. You need to redraw circle animation 5 times and also draw red lines animation without mistakes. It is pretty hard.

So I find a solution. Maybe not best solution, idk.

If you can add animations into another animations, this trouble goes away. I see it like this.

You have a workspace, where you can add any animations. And you can change all those animations differently, not in one animation. I mean, I can just draw 20 frames of circle animation in one animation and name it like “Circle_1”, then draw another animation with lines and name it like “Red lines”, and then just add 2 this animations in one workplace. But, I still need to draw 100 frames for the lines. And solution here is the different framerate, or speed. When I can regulate speed of any different animation, I can, for example, draw only 5 frames in “Red lines” animation and 20 frames in “Circle_1” animation, set “Circle_1” speed by 20 fps and “Red lines” speed by 1 fps, and then when “Red lines” animation takes (5 frames / 1 fps =)5 seconds for one cycle, one cycle of “Circle_1” animation takes only (20 frames / 20 fps =)1 second, so then my animations are synchronized without redrawing and I solve my trouble with two different animations.

On servers your animation saves like setup of workplace, but when you convert animation into gif, png or zip, it renders like one animation or picture (or pictures if you export in zip).

I think, this would be very useful and cool, because with this feature users can draw more hard, complex things a lot more easier.

If I interested you or you want to connect with me, here’s my mail: rammsteinoved@yandex.ru (sorry, I haven’t Twitter and Facebook) Skype: i3axapka_rock_god My name is Zhdanov Zakhar, I’m 17 years old. (if you broke your tonque when you tried to read my name , don’t try again, just name me like Zak or something like that :) ) P.S. I haven’t American social apps because I’m from Russia. And, by this way, sorry for all my mistakes in English, if they have (I’m SURE they have), I am not very good at English. P.S.S. Also, I’M HOPE THAT ANY POLITICAL THINGS ISN’T STAND ON THE WAY OF OUR CHAT. (if that can be named “chat”)

(png's with trouble and workplace)

github presentation github workplace

I also have some cool ideas and can say it, if you're interested :)

3axap4ik322 commented 5 years ago

I'm not a proger, i can't help you to write the code or something like this Lol nowadays i'm only learning Pascal.ABCNET in school haha :DD But i see idea and hope that you are opened to this