Runtimes Spine
Les runtimes Spine sont des bibliothèques permettant à votre trousse à outils de jeu de charger et créer les animations dans vos jeux, tout elles le font dans Spine. Nos API fournissent l’accès direct aux os, aux pièces jointes, aux habillages et autres données d’animation. Les os peuvent être manipulés de manière procédural, les animations peuvent être combinée, chevauchées et plus.
Les runtimes officiels sont disponibles sur GitHub et les licences Spine donnent la permission d’utiliser les runtimes dans vos applications. L’ensemble du code source est fourni, ce qui est essentiel pour une composante si fondamentale de vos jeux.
Si vous évaluez les runtimes avant de prendre des licences Spine, l’essai Spine est fourni avec de nombreux exemples de projets incluant des données d’exemple exportées. Ces exportations peuvent être utilisées pour évaluer les runtimes du début à la fin.
Runtimes officiels
Spine prend officiellement en charge ces trousses à outils de jeu telles qu’elles sont.
- 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
Runtimes génériques officiels
Les runtimes génériques effectuent tout à part le rendu. Si votre trousse à outils de jeun n’est pas officiellement prise en charge, vous pouvez facilement étendre l’un des runtimes génériques officiels ou essayez l’un des runtimes de tierce partie.
Runtimes de tierce partie
Ces runtimes ont été mis au point par la communauté des jeux. Certains projets plus actifs que d’autres mais la plupart sont de nature open source au cas où vous souhaiteriez contribuer.
Veuillez publier sur le forum Spine si vous souhaitez que votre runtime soit listé ici.
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
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