November 7th, 2024
We've upgraded our Spine runtime for PixiJS to version 8!
PixiJS has been one of the most widely used WebGL-based rendering libraries for many years, powering countless web games and applications with its fast and flexible renderer. It is a top choice for Spine users, particularly for HTML5 game developers.
Our first official PixiJS runtime was for PixiJS v7. We want the runtime to be official so we can better support users and ensure it gets the latest features.
Meanwhile, the PixiJS team have developed and maintained their own pixi-spine
runtime for nearly 10 years. Having two separate runtimes isn't ideal, so for PixiJS v8 we collaborated with Mat Groves — the creator of PixiJS — and the PixiJS team. The result is a single spine-pixi-v8
runtime that is officially supported by us and with the PixiJS team available as needed.
Joining forces like this ensures a great Spine experience for PixiJS users! We are committed to providing timely updates and bug fixes in sync with Spine Editor releases. For Mat and the PixiJS team, this collaboration helps reduce their workload, allowing them to focus more on PixiJS itself.
With the power of PixiJS, spine-pixi-v8
becomes the first spine-ts runtime to leverage hardware acceleration through WebGPU! Here’s a minimal example that uses the WebGPU renderer, when available:
spine-pixi-v7
and spine-pixi-v8
share almost identical interfaces, allowing you to use the same documentation for both. Check out our spine-pixi documentation and explore the examples code. We've ported all PixiJS v7 examples, where you’ll see that the fields and methods remain the same.
As usual, if you need assistance in using it, you can open a forum thread. If you find a bug or want to improve the runtime, feel free to open an issue or a PR on our GitHub.
Discuss this blog post on the forums!
September 16th, 2024
We're happy to announce the general availability of our brand new spine-android
runtime.
Our new runtime makes it trivial to integrate Spine animations with your Android app, whether you are using Java or Kotlin. spine-android
is built on top of spine-libgdx, our reference runtime.
The core Spine Runtimes API is exposed as idiomatic Java, just like in our spine-libgdx runtime. On top of the core API, we've created Android-specific classes, like SpineView
. Integration with Jetpack Compose is also trivial.
spine-android
is regularly released to Maven Central and can be easily added as a dependency via Gradle.
To learn more, check out our spine-android documentation and have a look at the example projects.
Discuss this blog post on the forums!
August 5th, 2024
We're happy to announce our brand new spine-haxe
runtime!
spine-haxe
allows you to render Spine animations using Starling and OpenFL. Haxe, in combination with OpenFL, empowers you to create applications for a wide range of targets, including HTML5 applications and native apps for both desktop and mobile platforms.
The spine-haxe
runtime features a core module with zero dependencies, making it an excellent foundation for developing Haxe runtimes for other frameworks. In fact, we already have a functional work-in-progress version for HaxeFlixel.
To get started, check out the spine-haxe
documentation. We also invite you to join the discussion about this release on our forum.
July 25th, 2024
We're happy to announce our brand new spine-pixi
runtime!
PixiJS has been one of the most widely used WebGL-based rendering libraries for many years now, powering countless web games and applications with its fast and flexible renderer.
spine-pixi
is built on top of spine-core
, our TypeScript runtime. It supports all Spine features. Additionally, spine-pixi
offers the capability to seamlessly append PixiJS objects to slots, respecting clipping attachments and transparency of the containing slot. You can also embed other Spine skeletons within slots, offering great flexibility and creative potential for your projects.
PixiJS recently released its version 8, introducing support for WebGPU and significant internal refactoring. Unfortunately, spine-pixi
is not yet compatible with this version, but we are planning to support it soon. You can subscribe to this issue on our GitHub tracker if you want to be notified once v8 support is available.
To get started, check out the spine-pixi
documentation. We also invite you to join the discussion about this release on our forum.