Среды выполнения 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
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