2D skeletal animation runtimes for Spine.
JavaScript C# Java C TypeScript ActionScript Other
Latest commit 16b9d63 Feb 23, 2017 @id-ilych id-ilych committed with badlogic Bug: animation totally disappears if has alpha < 1 (#833)
This problem was probably introduced while moving to new starling version where premultiplied alpha is no longer passed as an argument to `render()`. 

BTW if I get it right then there's no need to manually restore `blendMode` because `DisplayObjectContainer` wraps child's `render()` with `painter.pushState()`/`painter.popState()`.
Failed to load latest commit information.
examples Updated to v3.5 (merge dev branch). Nov 15, 2016
spine-as3 [as3] Ported d77e1fb Dec 15, 2016
spine-c [c] Added void* userData field to spTrackEntry. Can be fetched in lis… Feb 2, 2017
spine-cocos2d-objc [cocos2dx][cocos2dobj] Fixed up cocos2d-x and cocos2d-objc xcode proj… Nov 28, 2016
spine-cocos2dx [cocos2dx] Updated README Dec 27, 2016
spine-corona [lua] Ported AnimationState changes Nov 24, 2016
spine-csharp [csharp] Allow events queued within callbacks. Feb 18, 2017
spine-js [spine-js] Deprecated, updated README.md Aug 18, 2016
spine-libgdx Fixed pan in SkeletonViewer Feb 9, 2017
spine-love Updated READMEs, supported version is 3.5.xx. Nov 15, 2016
spine-lua [lua] Closes #823, accessed global instead of property Jan 24, 2017
spine-monogame Updated READMEs, supported version is 3.5.xx. Nov 15, 2016
spine-sfml [sfml] Updated Linux build to SFML 2.4.1 Dec 20, 2016
spine-starling Bug: animation totally disappears if has alpha < 1 (#833) Feb 23, 2017
spine-threejs [threejs] Deprecated, updated README.md Aug 18, 2016
spine-tk2d Link to new 2D Toolkit website. Apr 19, 2016
spine-ts [ts] Ported fix from f3dbc65 Dec 28, 2016
spine-ue4 [ue4] Made compiling in VS work; defined behavior for GetTrackEntry() ( Feb 21, 2017
spine-unity [unity] Fix mesh bounds on SkeletonGraphic. Feb 17, 2017
spine-xna Updated READMEs, supported version is 3.5.xx. Nov 15, 2016
.gitignore [ue4] Updated .gitignore Nov 30, 2016
.npmignore Add npm support (#793) Dec 14, 2016
CHANGELOG.md Update CHANGELOG.md Jan 24, 2017
CMakeLists.txt [c] Added spine-c-tests (thanks @jpoag), fixed up CMake build Nov 28, 2016
LICENSE Moved version to make it more clear it's a license version, not a run… Oct 13, 2016
README.md Update README.md Aug 7, 2016
package.json Add npm support (#793) Dec 14, 2016


Spine Runtimes

This GitHub project hosts the Spine Runtimes which are needed to use Spine 2D skeletal animation with various game toolkits.


The Spine Runtimes may only be used for personal or internal use, typically to evaluate Spine before purchasing. If you would like to incorporate the Spine Runtimes into your applications, distribute software containing the Spine Runtimes, or modify the Spine Runtimes, then you will need a valid Spine license. Please see the Spine Runtimes Software License for detailed information.

The Spine Runtimes are developed with the intent to be used with data exported from Spine. By purchasing Spine, Section 2 of the Spine Software License grants the right to create and distribute derivative works of the Spine Runtimes.


See the Spine runtime documentation for documentation applicable to all runtimes. See each runtime's README.md for runtime specific documentation.

Bugs, enhancements, and tasks

Review our backlog of bugs, enhancements, and tasks in the spine-runtimes and spine-editor issue trackers. However, you may find it more convenient to use the spine-runtimes waffle and spine-editor waffle, which provide a nicer view of the same issue tracker information.


The code provided here is continuously under development. Generally the latest Git master source works with the data exported from the latest version of Spine. The Spine version can be frozen at a specific Spine version that matches the Spine Runtimes source being used. Occaisionally the Spine Runtimes are tagged to work with a specific Spine version.