Spine 运行时
在你的游戏开发工具中, 你可以使用Spine运行时加载和渲染你的游戏, 运行的效果就象在Spine中一样. 我们的API可以直接访问Skeleton、附件、皮肤以及动画等数据. 使用API您可以在游戏中操作Skeleton、组合动画、创造淡入淡出等效果.
官方的运行时可以在GitHub下载, 其中许可证授权在你的游戏中可以使用运行时. 并且所有的代码都是开源的, 这些开源的功能在你的游戏中都是必不可少的.
如果您想先使用运行时来评估Spine, 在Spine示例项目可以下载一些包含已经导出Spine数据的示例项目, 这些例子程序都是使用运行时的.
官方运行时
Spine官方运行时支持以下游戏工具.
Unity
Unreal Engine
Godot
iOS
Android
Flutter
Phaser
PixiJS
libgdx
HaxeFlixel
Starling
Monogame
SDL
SFML
GLFW/OpenGL
Web Canvas
WebGL
Web Player
Web Components
CanvasKit
Three.js
官方通用运行时
通用运行时没有渲染功能, 如果你的游戏开发工具不被官方所支持, 也可以简单地扩展通用运行时来用, 或不妨尝试第三方开发的运行时.
第三方运行时
这些运行时都是一些游戏社区开发的. 其中有一些运行时的使用者也很多, 但是大部分都是开源的, 如果您想参与贡献, 可以访问Spine论坛.
Axmol
Cinder
Rainbow
Raylib
spine-jngl
Torque2D
melonJS
PlayCanvas
Rust
Bevy plugin
SpriteKit
Spine-beef
GerogeChong
Ouzel
StageXL
Solar2D
qspine
spine-swift
royalstream-sdl
导出格式
Spine将Skeleton数据导出为JSON或二进制格式, 还包括用于高效渲染的texture atlas. Spine运行时会为您加载这些数据, 因此通常不需要自己解析.
JSON格式 人类可读的Skeleton数据格式, 用于运行时加载和外部工具集成. 二进制格式 紧凑的Skeleton数据格式, 针对快速加载和文件尺寸进行了优化. Atlas格式 用于高效图像打包和GPU渲染的texture atlas规范.
Skeleton Viewer
Skeleton Viewer是一个用于测试导出的Skeleton数据在Spine运行时中如何渲染的工具. 它有助于识别问题是源于运行时、应用程序代码还是资产本身.