Runtimes di Spine
I Runtimes di Spine sono librerie che permettono al tuo game toolkit di caricare e fare il render delle animazioni nei tuoi giochi, esattamente come appaiono in Spine. Le nostre API offrono un accesso diretto a ossa, allegati, skin e altri dati delle animazioni. Le ossa possono essere manipolate proceduralmente, le animazioni combinate, sfumate l'una nell'altra e molto altro.
I runtime ufficiali sono disponibili su GitHub e ottenere una licenza di Spine fornisce il permesso di usare i runtimes nelle tue applicazioni. Tutto il codice sorgente è disponibile, cosa essenziale per un componente così fondamentale dei tuoi giochi.
Se stai valutando i runtimes prima di ottenere una licenza di Spine, la Spine TrialTrial di Spine ha inclusi molti progetti di esempio che hanno al loro interno dei dati esportati di esempio. Questi dati possono essere usati per valutare i runtimes sotto ogni aspetto.
Runtimes ufficiali
Spine supporta ufficialmente questi game toolkits pronti all'uso.
- 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 generici ufficiali
I runtime generici si occupano di tutto tranne il rendering. the il tuo game toolkit non è supportato ufficialmente puoi facilmente estendere uno dei runtimes generici ufficiali o provare uno dei runtimes di terze parti.
Runtimes di terze parti
Questi runtimes sono stati sviluppati dalla gaming community. Alcuni progetti sono più attivi di altri, ma la maggior parte è open source in caso tu voglia contribuire.
Per favore posta nello Spine forum se vorresti che il tuo runtime comparisse in questo elenco.
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