প্রকল্প সম্পর্কে

PuerTS (普洱TS) হল Tencent-এর তৈরি একটি মাল্টি-ল্যাঙ্গুয়েজ স্ক্রিপ্টিং সমাধান যা Unity, Unreal Engine এবং সাধারণ .NET প্রজেক্টের জন্য। এটি ডেভেলপারদের TypeScript/JavaScript, Lua বা Python (Unity 3.0+) ভাষায় গেম লজিক লেখার সুযোগ দেয়, সাথে হোস্ট ইঞ্জিনের C# বা C++ API-গুলির সাথে উচ্চ-পারফরম্যান্স ইন্টারঅপ বজায় রাখে। মূল ক্ষমতাসমূহ: - **মাল্টি-ল্যাঙ্গুয়েজ সাপোর্ট**: Unity-তে TypeScript, Lua এবং Python ব্যাকএন্ড জুড়ে একটি ইউনিফাইড `ScriptEnv` API; Unreal শুধুমাত্র TypeScript/JavaScript সমর্থন করে। - **একাধিক JS রানটাইম**: V8 (ডিফল্ট, উচ্চ পারফরম্যান্স), QuickJS (ছোট ফুটপ্রিন্ট) বা Node.js (Node API অ্যাক্সেস) থেকে বেছে নিন। - **টাইপ-সেফ বাইন্ডিং**: ইঞ্জিন API-গুলির জন্য স্বয়ংক্রিয় TypeScript ডিক্লারেশন জেনারেশন। - **ক্রস-প্ল্যাটফর্ম**: Windows, macOS, Linux, Android, iOS এবং WebGL/H5 (WebGL ব্যাকএন্ড বা QuickJS/Lua-এর মাধ্যমে) সমর্থন করে। - **Puerts.AI (শুধুমাত্র Unity)**: প্রাকৃতিক ভাষায় দৃশ্য নির্মাণ, লগ বিশ্লেষণ এবং কোড পরিদর্শনের জন্য অন্তর্নির্মিত Unity Editor Assistant; রানটাইম AI-চালিত NPC এবং গেমপ্লে এজেন্টের জন্য এক্সটেনসিবল Agent ফ্রেমওয়ার্ক। - **জিরো-বয়লারপ্লেট ইন্টারঅপ**: রিফ্লেকশন-ভিত্তিক কল এবং পারফরম্যান্স-সংবেদনশীল পাথের জন্য ঐচ্ছিক স্ট্যাটিক র্যাপার জেনারেশন। - **ইকোসিস্টেম অ্যাক্সেস**: গেম প্রজেক্টে সরাসরি npm, LuaRocks এবং PyPI প্যাকেজ ব্যবহার করুন। ইনস্টলেশন Unity Package Manager, Unreal প্লাগইন বা প্রতিটি ব্যাকএন্ডের (V8, NodeJS, QuickJS, Lua, Python) জন্য NuGet প্যাকেজের মাধ্যমে করা হয়। ডকুমেন্টেশন এবং FAQ ইংরেজি ও চীনা ভাষায় উপলব্ধ।