How to get started making plugins?

I’m working on a system so that I can move an object’s position over a sphere using two sliders. I’m getting close to making it work, but the process is tedious and for my purposes I’d have to do it over and over again for each moving part. So a plugin that does all that work automatically would be very useful!

I have very little coding experience, only a medium amount of GML (the language Game Maker Studio uses), but since I only want the program to do what I manually could do in Synfig, I assume it shouldn’t be too difficult? However I have no idea how to get started ^^’ All I know is that it’s in Python

If someone would be willing to do it for me that would also be appreciated, especially if it’s more difficult than I’d expect

Plugin system in Synfig is very basic
It saves and closes the current animation
Then pass the sifz file as an argument for Python script
The “Plugin” modifies directly the sifz file (gziped xml)
Then it reopens it in Synfig

You need to have knowledge in Python, xml manipulation and the structure of sifz files
Also currently there is no UI system for the plugins

1 Like

A user made a Python library to help handling the .sif file:

I didn’t test it though.

SIF file format is described here: Synfig File Format (.sif) — Synfig developers docs documentation and here Sif Format - Synfig Animation Studio (old).

If you need examples, Veer Metri made some plugins, posted here on forums and keep them in its Github account: veermetri05 (Veer Metri) · GitHub