Sobre el proyecto

PuerTS (普洱TS) es una solución de scripting multilenguaje desarrollada por Tencent para Unity, Unreal Engine y proyectos .NET en general. Permite a los desarrolladores escribir lógica de juego en TypeScript/JavaScript, Lua o Python (Unity 3.0+) manteniendo una interoperabilidad de alto rendimiento con las APIs C# o C++ del motor anfitrión. Capacidades clave: - **Soporte multilenguaje**: API unificada `ScriptEnv` en los backends de TypeScript, Lua y Python en Unity; Unreal solo admite TypeScript/JavaScript. - **Múltiples runtimes JS**: Elija entre V8 (predeterminado, alto rendimiento), QuickJS (huella pequeña) o Node.js (acceso a la API de Node). - **Enlaces con seguridad de tipos**: Generación automática de declaraciones de TypeScript para las APIs del motor. - **Multiplataforma**: Compatible con Windows, macOS, Linux, Android, iOS y WebGL/H5 (a través del backend WebGL o QuickJS/Lua). - **Puerts.AI (solo Unity)**: Asistente integrado del Editor de Unity para construcción de escenas en lenguaje natural, análisis de registros e inspección de código; marco de trabajo Agent extensible para NPCs impulsados por IA en tiempo de ejecución y agentes de juego. - **Interoperabilidad sin código repetitivo**: Llamadas basadas en reflexión más generación opcional de envoltorios estáticos para rutas críticas de rendimiento. - **Acceso al ecosistema**: Aproveche los paquetes de npm, LuaRocks y PyPI directamente en proyectos de juego. La instalación se realiza mediante Unity Package Manager, complementos de Unreal o paquetes NuGet para cada backend (V8, NodeJS, QuickJS, Lua, Python). La documentación y las preguntas frecuentes están disponibles en inglés y chino.