spine-cocos2dx v2

The spine-cocos2dx runtime provides functionality to load, manipulate and render Spine skeletal animation data using cocos2d-x. spine-cocos2dx is based on spine-c.

Licensing

This Spine Runtime may only be used for personal or internal use, typically to evaluate Spine before purchasing. If you would like to incorporate a Spine Runtime into your applications, distribute software containing a Spine Runtime, or modify a Spine Runtime, 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.

Spine version

spine-cocos2dx v2 works with data exported from the latest version of Spine.

spine-cocos2dx v2 supports all Spine features.

spine-cocos2dx v2 does not yet support loading the binary format.

Setup

  1. Download the Spine Runtimes source using git or by downloading it as a zip.
  2. Place the contents of a cocos2d-x version 2.2.3 distribution into the spine-cocos2dx/2/cocos2dx directory.
  3. Open the XCode (Mac) or Visual C++ 2012 Express (Windows) project file from the spine-cocos2dx/2/example directory. Build files are also provided for Android.

Alternatively, the contents of the spine-c/src, spine-c/include and spine-cocos2dx/2/src directories can be copied into your project. Be sure your header search path will find the contents of the spine-c/include and spine-cocos2dx/2/src directories. Note that the includes use spine/Xxx.h, so the spine directory cannot be omitted when copying the files.

Notes

  • Images are premultiplied by cocos2d-x, so the Spine atlas images should not use premultiplied alpha.

Examples