You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/gsoc/2025/ideas.rst
+34Lines changed: 34 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -115,6 +115,40 @@ A working tool that allows users to freely hand-draw their artwork, which can th
115
115
116
116
**Expected size of project:** 175 hours
117
117
118
+
119
+
120
+
Exporter to Spine file format (175hrs)
121
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
122
+
123
+
**Description:**
124
+
125
+
The goal of this project is to implement a feature in Synfig Studio that enables exporting skeleton-based animations to the Spine file format.
126
+
This would allow users to seamlessly transfer their Synfig animations, those created using bone-based rigs and skeleton systems, to Spine for additional refinement or game engine integration.
127
+
This would involve creating an export function in Synfig that outputs the necessary JSON or binary format that Spine can read.
128
+
The project will ensure that all essential animation data, such as bone movements, and keyframe timing, are accurately preserved during the export.
129
+
Thus, users can leverage Synfig's powerful animation tools while taking advantage of Spine's advanced features, such as runtime support in various game engines.
130
+
131
+
**Where to begin:**
132
+
133
+
1. Check Synfig skeleton layer code
134
+
2. Check Spine JSON format (https://en.esotericsoftware.com/spine-json-format)
135
+
3. Try to add new menu option "Export to Spine format" to Skeleton layer, which should create basic Spine JSON file.
136
+
137
+
**Expected outcome**
138
+
* A fully functional export tool in Synfig Studio capable of converting skeleton-based animations into the Spine file format.
139
+
* The exported Spine file should retain all key elements of the animation, including bones, mesh deformation, and animation keyframes.
140
+
* The ability to open and refine the exported Spine animation in Spine's editor or integrate it directly into a game engine.
141
+
142
+
**Difficulty:** Medium
143
+
144
+
**Skills required/preferred:** Python (or C++), XML and JSON, understanding of Synfig's animation system, especially skeleton-based animation and bone rigs, and Synfig file format.
If you have a project idea, edit the "Project Ideas" section below by filling the required details and sending a pull request (this page is editable at https://github.com/synfig/synfig-docs-dev/blob/master/docs/gsoc/2025/ideas.rst), even if you could not mentor (we will find a mentor).
0 commit comments