Runtimes do Spine
Os Spine Runtimes são bibliotecas que permitem ao seu toolkit de jogos carregar e renderizar animações em seus jogos, exatamente como no Spine. Nossas APIs fornecem acesso direto a ossos, attachments, skins e outros dados de animação. É possível manipular ossos proceduralmente, combinar animações, usar crossfade e muito mais.
Os runtimes oficiais estão disponíveis no GitHub e licenciar o Spine concede permissão para usar os runtimes em suas aplicações. Todo o código-fonte é fornecido, o que é essencial para um componente tão fundamental nos seus jogos.
Se você está avaliando os runtimes antes de licenciar o Spine, o Spine Trial inclui muitos projetos de exemplo. Os arquivos de exportação dos projetos de exemplo são fornecidos para avaliar os runtimes de ponta a ponta. Consulte o Guia dos Spine Runtimes para começar.
Runtimes oficiais
O Spine oferece suporte oficial a esses toolkits de jogos desde o início.
- 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++
- GLFW/OpenGL – C, C++, Documentation
- THREE.js – JavaScript/TypeScript, demo
- Unreal Engine - C++, Documentation
- Unity - C#, Documentation
Runtimes genéricos oficiais
Os runtimes genéricos lidam com tudo, exceto renderização. Se o seu toolkit de jogos não for oficialmente suportado, você pode estender facilmente um dos runtimes genéricos oficiais ou experimentar um dos runtimes de terceiros.
Runtimes de terceiros
Esses runtimes foram desenvolvidos pela comunidade de jogos. Alguns projetos são mais ativos que outros, mas a maioria é de código aberto caso você queira contribuir.
Por favor, publique no fórum do Spine se você deseja que seu runtime seja listado aqui.
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