Spine Runtimes
Thư viện thực thi Spine là các thư viện cho phép bộ công cụ phát triển trò chơi của bạn nạp và vẽ hoạt hình trong trò chơi, giống như cách Spine thực hiện. API của chúng tôi cho phép truy cập trực tiếp tới xương, attachments, skins và dữ liệu hoạt hình khác. Bạn có thể lập trình điều khiển xương, kết hợp hoạt hình, chuyển tiếp (crossfade), và nhiều hơn thế.
Các thư viện chính thức được cung cấp trên GitHub và việc sở hữu bản quyền Spine cho phép bạn sử dụng chúng trong ứng dụng của mình. Toàn bộ mã nguồn đều được cung cấp, điều này rất quan trọng cho một thành phần cơ bản của trò chơi.
Nếu bạn đang đánh giá thử thư viện thực thi trước khi mua bản quyền Spine, Spine Trial có kèm nhiều dự án ví dụ. Các tệp xuất dự án ví dụ được cung cấp để bạn đánh giá quy trình từ đầu đến cuối. Xem Hướng dẫn Thư viện thực thi Spine để bắt đầu.
Thư viện chính thứcs
Spine chính thức hỗ trợ sẵn những bộ công cụ phát triển trò chơi sau.
- 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
Thư viện chung chính thức
Các thư viện chung xử lý mọi thứ ngoại trừ việc vẽ. Nếu bộ công cụ phát triển trò chơi của bạn không được hỗ trợ chính thức, bạn có thể dễ dàng mở rộng một trong các thư viện chung hoặc thử một trong các thư viện bên thứ ba.
Thư viện của bên thứ ba
Những thư viện này được phát triển bởi cộng đồng game. Một số dự án tích cực hơn số khác, nhưng hầu hết đều mã nguồn mở nếu bạn muốn đóng góp.
Vui lòng đăng lên diễn đàn Spine nếu bạn muốn thư viện của mình được liệt kê tại đây.
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