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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.