عن المشروع
PuerTS (普洱TS) هو حل برمجة نصية متعدد اللغات طورته Tencent لمشاريع Unity و Unreal Engine و .NET العامة. يتيح للمطورين كتابة منطق اللعبة بلغة TypeScript/JavaScript أو Lua أو Python (لإصدار Unity 3.0+) مع الحفاظ على تكامل عالي الأداء مع واجهات برمجة التطبيقات C# أو C++ الخاصة بمحرك المضيف.
القدرات الرئيسية:
- **دعم متعدد اللغات**: واجهة برمجة تطبيقات موحدة `ScriptEnv` عبر خلفيات TypeScript و Lua و Python على Unity؛ يدعم Unreal TypeScript/JavaScript فقط.
- **عدة محركات JavaScript**: اختر بين V8 (الافتراضي، عالي الأداء) أو QuickJS (حجم صغير) أو Node.js (الوصول إلى واجهة Node API).
- **روابط آمنة للأنواع**: توليد تلقائي لإعلانات TypeScript لواجهات برمجة تطبيقات المحرك.
- **متعدد المنصات**: يدعم Windows و macOS و Linux و Android و iOS و WebGL/H5 (عبر خلفية WebGL أو QuickJS/Lua).
- **Puerts.AI (لـ Unity فقط)**: مساعد محرر Unity مدمج لبناء المشاهد باللغة الطبيعية وتحليل السجلات وفحص الكود؛ إطار عمل Agent قابل للتوسع لشخصيات غير قابلة للعب مدفوعة بالذكاء الاصطناعي ووكلاء اللعب في وقت التشغيل.
- **تكامل بدون كود إضافي**: استدعاءات قائمة على الانعكاس بالإضافة إلى توليد غلاف ثابت اختياري للمسارات الحرجة للأداء.
- **الوصول إلى النظام البيئي**: استفد من حزم npm و LuaRocks و PyPI مباشرة في مشاريع الألعاب.
يتم التثبيت عبر Unity Package Manager أو إضافات Unreal أو حزم NuGet لكل خلفية (V8 و NodeJS و QuickJS و Lua و Python). التوثيق والأسئلة الشائعة متوفرة باللغتين الإنجليزية والصينية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.