このプロジェクトについて

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エディタアシスタント。ランタイムAI駆動のNPCやゲームプレイエージェントのための拡張可能なAgentフレームワーク。 - **ゼロボイラープレート相互運用**:リフレクションベースの呼び出しに加え、パフォーマンスクリティカルなパス用の静的ラッパー生成をオプションで提供。 - **エコシステムアクセス**:ゲームプロジェクトでnpm、LuaRocks、PyPIパッケージを直接活用。 インストールは、Unity Package Manager、Unrealプラグイン、または各バックエンド(V8、NodeJS、QuickJS、Lua、Python)用のNuGetパッケージを介して行います。ドキュメントとFAQは英語と中国語で提供されています。