أوقات تشغيل Spine
أوقات تشغيل Spine هي مكتبات تتيح لمجموعة أدوات لعبتك تحميل الرسوم المتحركة وعرضها في ألعابك تمامًا كما تفعل في Spine. توفر واجهاتنا البرمجية APIs وصولًا مباشرًا إلى العظام والملحقات والأشكال وبيانات الرسوم المتحركة الأخرى. يمكن التلاعب بالعظام برمجيًا، ودمج الرسوم المتحركة أو مزجها تدريجيًا والمزيد.
تتوفر أوقات التشغيل الرسمية على GitHub، وترخيص Spine يتيح لك استخدام أوقات التشغيل في تطبيقاتك. يتم توفير الشفرة المصدرية بأكملها، وهو أمر ضروري لمكون أساسي كهذا في ألعابك.
إذا كنت تقيّم أوقات التشغيل قبل الحصول على ترخيص 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++
- GLFW/OpenGL – C, C++, Documentation
- 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