spine-android runtime released

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!

spine-haxeランタイムをリリースしました

August 5th, 2024

新しく spine-haxe ランタイムをリリースしました!

spine-haxe を使えば、StarlingOpenFLを使ってSpineアニメーションをレンダリングできます。HaxeとOpenFL を組み合わせることで、HTML5 アプリケーションや、デスクトップとモバイルの両プラットフォーム向けのネイティブ アプリケーションなど、幅広いターゲット向けのアプリケーションを作成できるようになります。

spine-haxe ランタイムは依存関係ゼロのコア・モジュールを備えており、他のフレームワーク用のHaxeランタイムを開発するための優れた基盤となっています。実際、当社はすでにHaxeFlixel用の物も制作中です。

まずは spine-haxeドキュメントをご覧ください。また、このリリースに関する話題はぜひフォーラムで話しましょう!

spine-pixiランタイムをリリースしました

July 25th, 2024

新しく spine-pixi ランタイムをリリースしました!

PixiJSは、WebGL ベースのレンダリングライブラリとして長年にわたって最も広く使用されているライブラリの 1 つであり、その高速で柔軟なレンダラーによって数え切れないほどの Web ゲームやアプリケーションに力を与えています。

spine-pixi は当社のTypeScriptランタイムである spine-core の上に構築されています。spine-pixi はSpineのすべての機能をサポートしており、さらに PixiJS オブジェクトをスロットにシームレスに追加する機能も提供し、クリッピングアタッチメントや透明度にも対応しています。また、スロット内に他の Spine スケルトンを埋め込むこともでき、プロジェクトに大きな柔軟性と創造性を提供します。

PixiJS は最近バージョン 8 をリリースし、WebGPU のサポートと大幅な内部リファクタリングを導入しましたが、残念ながらこのバージョンについては spine-pixi はまだ対応していません。ただし近日中に対応する予定です。v8 サポートが利用可能になった時に通知を受け取りたい方は、GitHub トラッカーでこのissueを購読してください。

利用するには、まず spine-pixiドキュメントをご覧ください。また、このリリースに関する話題はフォーラムで話しましょう!

spine-canvaskitランタイムをリリースしました

July 9th, 2024

新しく spine-canvaskit ランタイムの一般提供を開始しました。

spine-canvaskit を使用すると、Chrome、Android、Flutter、その他多くの製品で使用されているオープンソースの 2D グラフィックライブラリ Skia のWebAssemblyバージョンである CanvasKit を介して Spineアニメーションをレンダリングすることができます。

spine-canvaskit は、当社のTypeScriptランタイムである spine-core の上に構築されています。そのため、spine-canvaskitを使用すれば、モダンブラウザや Node.js など、WebAssemblyをサポートするすべてのJavaScript環境でSpine アニメーションをレンダリングできます。

最も期待できる使用例の 1 つは、spine-canvaskit を使用して Node.js 経由でサーバーなどのヘッドレス環境でSpineアニメーションをレンダリングできることです。spine-canvaskit、CanvasKit、および Node.js を使用したヘッドレスレンダリングの例をご覧ください。

ブラウザでは、CanvasKit が ~3.3MB という大きな依存関係にあるため、spine-canvaskit の有用性は低いでしょう。ウェブアプリで Spineアニメーションを再生したい場合は、spine-playerspine-phaserspine-pixiランタイムをチェックしてみてください。とはいえ、CanvasKitを使えばウェブ上でちょっとした楽しい物を作ることができます。Celeste をドラッグして動かしてみてください :)

詳しくはspine-canvaskit のドキュメントをご覧ください。この投稿についてはフォーラムで話しましょう!