Середовища виконання 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