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