Spine Laufzeit-Bibliothek
Die Spine Laufzeit-Bibliotheken sind Codebibliotheken die es Ihnen erlauben Animationen in Ihrem Spieletoolkit zu laden und zu rendern, so wie sie im Spine Editor erscheinen. Unsere APIs erlauben direkten Zugriff auf Knochen, Attachments, Skins und andere Animationsdaten. Knochen können prozedural manipuliert werden, Animationen können kombiniert, crossfaded usf. werden.
Die offiziellen Spine Laufzeit-Bibliotheken sind auf GitHub erhältlich. Die Lizenzierung von Spine erlaubt es Ihnen die Spine Laufzeit-Bibliotheken in Ihrer Applikation zu verwenden. Der gesamte Source Code wird zur Verfügung gestellt, und ist eine fundamentale Komponente Ihres Spieles.
Wenn Sie die Laufzeit-Bibliothek vor der Lizenzierung von Spine evaluieren, finden Sie in der Spine Testversion viele Beispiel Projekte und exportierte Beispieldaten. Sie können diese exportierten Daten zur Evaluierung der Laufzeit-Bibliotheken verwenden.
Offizielle Laufzeit-Bibliotheken
Spine unterstützt die folgenden Spiele Toolkits.
- 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
Offizielle generische Laufzeit-Bibliotheken
Die generischen Laufzeit-Bibliotheken handhaben sämtliche Funktionen ausgenommen dem Rendering. Sollte Ihr Spiele Toolkit nicht offiziell unterstützt werden, können Sie einfach eine der offiziellen generischen Laufzeit-Bibliotheken erweitern oder einer der Third-Party Laufzeit-Bibliotheken ausprobieren.
Third-Party Laufzeit-Bibliotheken
Diese Laufzeit-Bibliotheken würden von der Spieleentwicklungsgemeinschaft entwickelt. Manche der Projekte sind aktiver als die anderen, die meisten sind open-source falls Sie beitragen möchten.
Bitte posten Sie im Spine forum wenn Sie ihre Laufzeit-Bibliothek hier aufgelistet haben wollen.
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