Spineランタイム
SpineランタイムはSpineと同様に、お客様のゲームツールキットを使ってアニメーションをゲームへ読み込んだり、レンダリングを実行するライブラリです。当社のAPIはボーン、アタッチメント、スキン、その他のアニメーションデータへ直接のアクセスを提供します。プロシージャに従うボーンの操作、アニメーションの組み合わせ、クロスフェードなど、その他を実行できます。
公式版ランタイムはGitHubでご覧いだたけます。Spineのライセンスを取得することで、お客様のアプリケーション内でランタイムをご利用いただけます。ゲームの基本的なコンポーネントに重要な全てのソースコードが提供されます。
Spineのライセンス取得前にランタイムの評価を希望される場合、多くのプロジェクト例を搭載し、データ例をエクスポートできるSpineトライアル版をご利用いただけます。これらのエクスポートはランタイムを最初から最後まで評価するために便利です。
公式版ランタイム
Spineは以下のゲームツールキットを公式にサポートします。
- cocos2d-objc – Objective-C
- cocos2d-x – C++
- Corona – Lua
- Flash – ActionScript 3, demo
- HTML5 Canvas – JavaScript/TypeScript, demo
- HTML5 WebGL – JavaScript/TypeScript, demo
- HTML5 Embeddable Widget – JavaScript/TypeScript, demo
- libgdx – Java, HTML5 demo, game demo
- LÖVE – Lua
- MonoGame – C#
- SFML – C++
- Starling – ActionScript 3, demo
- THREE.js – JavaScript/TypeScript, demo
- Unreal Engine 4 - C (C++ coming soon) - Official Guide.
- Unity – (also supports 2D Toolkit), C#, documentation
- XNA – C#
公式版ジェネリックランタイム
ジェネリックランタイムはレンダリング以外の全てを取り扱います。お客様のツールキットが公式にサポートされない場合、公式版のジェネリックランタイムを拡張するか、第三者ランタイムの一つをご利用いただけます。
第三者ランタイム
以下のランタイムがゲームコミュニティにより開発されています。プロジェクトの活動範囲はそれぞれ異なりますが、ほとんどがオープンソースであるため、ご希望の場合、貢献することができます。ご自身のランタイムをこのリストに掲載したい場合、
Spineフォーラムにご投稿ください。
ActionScript 3
Beef
C#
- MonoGame and Gdna
- nicolay/Unity – native Unity animations
- pixelballoon/Unity – native Unity animations
- Unity Futile
- Wave Engine
- XNA/MonoGame – content pipeline
C++
- Chobolabs/spine-cpp – thread
- GerogeChong/spine-sdl – C/C++ with bindings for C#, Python, and others
- Gideros
- Marmalade
- Ouzel
- Rainbow
- Raylib
Construct 2
Construct 3
Dart
- FedeOmoto/spine – demo
- StageXL – thread, demo
GameMaker
- GameMaker – developed officially by YoYo Games
- ecriss/GameMaker – C
- kabecao/GameMaker – GML
Gideros
Go
Haxe
- bendmorris/spinehaxe
- bendmorris/SpinePunk
- Genome2D
- HaxeFlixel
- jeremyfa/spine-hx
- nitrobin/spinehx – Haxe 3 and NME 4
JavaScript
- A-Frame – demo, thread
- BabylonJS
- CAAT
- cocos2d-html5
- EaselJS – blog, demo
- flyover/spine.js – demo
- phaser-spine
- PixiJS – demo
- PlayCanvas – demo, Super Spineboy
- SmoothStep2D
- three.js
- Panda2D
Lua
- Defold – documentation
- Gideros
- SpineHelper – Corona
- Codea
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