A somewhat late introduction


#1

So I’ve had an account for about a week, and just now I noticed the Introduction section. :stuck_out_tongue:

I’ve actually had Synfig for a while, but the amount I used it has always been in short, inconsistent spurts, so it took me a while to get to where I am now. Ironically, I’m probably using Synfig for a purpose it really wasn’t intended for, but it somehow works out pretty great anyways.

What I’m using Synfig for is making sprite animations. Have you ever heard of Super Mario Bros Z? What I’m making is kiiiind of like that, except it is nowhere near the same level of quality at the moment. If I had an example of my best work, I would link it, but my best work is still being worked on at the moment.

With that being said, I’d wager I’m not really utilizing Synfig’s full potential, but eh, I’m having fun. :smiley:


#2

Hi!
Welcome to the forum.
Since the sprites you make are animated and Synfig is an animation program then I guess you are using it the right way. :smiley:
Maybe you can share your workflow. Do you use the png spritesheet export in Synfig and or other open source programs?
Greetz!


#3

Hi, thanks for the welcome!
I probably should’ve clarified more, but I don’t make sprites in Synfig. I instead use sprites to make animations in Synfig. Here’s a screenshot of my project:

Quick disclaimer, I didn’t make the sprites seen in that image. What I did do was put them together with some .lst files, then set them to constantly loop, effectively making a looping background seen in fighting games like Street Fighter. Of course, there’s more to my project than just that. :wink:

Speaking of workflow, the “set-up” phase is a bit of a pain, but the payoff is worth it if you intend to reuse the character later. I first extract the sprites from the sprite sheet using this handy program called Alferd’s Spritesheet Unpacker. Then, I take the images of certain groups of sprites (such as a running animation) and check the dimensions until I find the largest dimensions of the group. Then, I use paint.NET to create a canvas that has dimensions 2 pixels larger than the largest dimensions of the images (this is because Synfig seems to distort the pixels on the edge of an image… or at least it did in 1.0.2. I’m not sure if it still does this in 1.2.0). After that, I drag the group of images into paint.NET and import them all onto the canvas as layers. I make sure each image is positioned properly so the animation will look right, and after that is done, I copy each layer and use Ctrl+Alt+V to paste them into new images. I save each image as 0.png, 1.png and so on in the same folder. Finally, I create a .lst file (or a few depending on the sprites) so I can use that animation in Synfig.

As you can tell, the set-up phase is a bit tedious and time consuming, but I’ve optimized it as much as I can. The payoff of this process is that you don’t have to redo all that work to set up a character, especially if you set them up in a .sifz or .sfg file for later use (even though I’ve had some mishaps storing their Synfig setup in .sifz and .sfg files…).