这个项目能做什么
PuerTS(普洱TS)是腾讯开发的多语言脚本解决方案,适用于 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 编辑器助手,支持自然语言场景搭建、日志分析和代码检查;提供可扩展的 Agent 框架,用于运行时 AI 驱动的 NPC 和游戏玩法代理。
- **零样板互操作**:基于反射的调用,并可为性能关键路径选择性地生成静态封装。
- **生态接入**:可直接在游戏项目中使用 npm、LuaRocks 和 PyPI 包。
安装方式包括 Unity Package Manager、Unreal 插件,或针对各后端(V8、NodeJS、QuickJS、Lua、Python)的 NuGet 包。文档和常见问题解答提供中英文版本。
评论
0 评分人数达到10人后显示
登录后参与讨论。