このプロジェクトについて
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は英語と中国語で提供されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.