Spineランタイム
Spineランタイムは、ゲームツールキットがSpine上と同じようにアニメーションをゲームへ読み込んだりレンダリングを実行するためのライブラリです。当社のAPIは、ボーン、アタッチメント、スキン、その他のアニメーションデータへ直接アクセスできます。ボーンをプロシージャルに操作したり、アニメーションの組み合わせ、クロスフェードなど、様々なことを実行できます。
公式ランタイムはGitHubで公開さています。Spineライセンスを取得することで、お客様のアプリケーション内でランタイムをご利用いただけます。ゲームの基本的なコンポーネントに重要な全てのソースコードが提供されています。
Spineライセンス取得前にランタイムの評価を希望される場合、多くのサンプルプロジェクトを搭載し、サンプルデータをエクスポートできるSpineトライアル版をご利用いただけます。これらのエクスポートデータを使用してランタイムを最初から最後まで評価することができます。
公式ランタイム
Spineは以下のゲームツールキットを公式にサポートしています。
- cocos2d-x – C++
- Flutter - Dart, Documentation
- Godot – C++/GDScript, Documentation
- HTML5 Canvas – JavaScript/TypeScript, demo
- HTML5 WebGL – JavaScript/TypeScript, demo
- HTML5 Web Player – JavaScript/TypeScript, Documentation, demo
- Canvaskit – JavaScript/TypeScript, Documentation
- Phaser - JavaScript/TypeScript, Documentation
- libgdx – Java, HTML5 demo, game demo
- MonoGame – C#
- SDL – C, C++, Documentation
- SFML – C++
- THREE.js – JavaScript/TypeScript, demo
- Unreal Engine - C++, Documentation
- Unity - C#, Documentation
公式汎用ランタイム
汎用ランタイムはレンダリング以外の全てを取り扱います。お使いのゲームツールキットが公式にサポートされない場合は、こちらの公式汎用ランタイムを拡張するか、サードパーティ製ランタイムを試してみてください。
サードパーティ製ランタイム
以下のランタイムがゲームコミュニティにより開発されています。プロジェクトの活動範囲はそれぞれ異なりますが、ほとんどがオープンソースであるため、自身で貢献することも可能です。
自作されたランタイムをこのリストに掲載したい場合は、Spineフォーラムにご投稿ください。
Axmol
Beef
C#
- MonoGame and Gdna
- nicolay/Unity – native Unity animations
- pixelballoon/Unity – native Unity animations
- Unity Futile
- XNA/MonoGame – content pipeline
C++
- Cinder - thread
- Chobolabs/spine-cpp – thread
- GerogeChong/spine-sdl – C/C++ with bindings for C#, Python, and others
- Gideros
- Marmalade
- Ouzel
- Rainbow
- Raylib
- spine-jngl
- Torque2D
Construct 2
Construct 3
- gritsenko/c3_spine_plugin – thread, recommended
- SpineJSEQTemplate
Dart
Defold
Flutter
GameMaker
- GameMaker – developed officially by YoYo Games
GDevelop
Gideros
Go
Haxe
- bendmorris/spinehaxe
- bendmorris/SpinePunk
- Genome2D
- HaxeFlixel
- jeremyfa/spine-hx
- nitrobin/spinehx – Haxe 3 and NME 4
JavaScript
- A-Frame – thread
- BabylonJS
- CAAT
- cocos2d-html5
- EaselJS – blog
- flyover/spine.js
- melonJS
- phaser-spine
- PixiJS – demo
- PlayCanvas – demo, Super Spineboy
Lua
MOAI
- tangerinagames/spine-moai – Lua
- Vavius/plugin-moai-spine – C++/Lua, high performance, thread
- Vavius/Hanappe – Lua, thread
Monkey
Papagayo
Pascal
- Pascal – FPC, Delphi, Smart Mobile Studio
Python
Qt/QML
- irukandji/spine-qml – thread
- tommego/qspine – thread
- V-Play – documentation
- vmatikainen/spine-qml-converter – thread