عن المشروع

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). التوثيق والأسئلة الشائعة متوفرة باللغتين الإنجليزية والصينية.