Sobre o projeto
PuerTS (普洱TS) é uma solução de script multi-idioma desenvolvida pela Tencent para projetos Unity, Unreal Engine e .NET em geral. Ele permite que desenvolvedores escrevam lógica de jogo em TypeScript/JavaScript, Lua ou Python (Unity 3.0+) enquanto mantém interoperabilidade de alto desempenho com as APIs C# ou C++ do motor host.
Principais capacidades:
- **Suporte multi-idioma**: API `ScriptEnv` unificada em backends TypeScript, Lua e Python no Unity; Unreal suporta apenas TypeScript/JavaScript.
- **Múltiplos runtimes JS**: Escolha entre V8 (padrão, alto desempenho), QuickJS (pegada pequena) ou Node.js (acesso à API Node).
- **Vinculações type-safe**: Geração automática de declarações TypeScript para APIs do motor.
- **Multi-plataforma**: Suporta Windows, macOS, Linux, Android, iOS e WebGL/H5 (via backend WebGL ou QuickJS/Lua).
- **Puerts.AI (somente Unity)**: Assistente de Editor Unity integrado para construção de cenas em linguagem natural, análise de logs e inspeção de código; framework Agent extensível para NPCs e agentes de jogo orientados por IA em runtime.
- **Interoperabilidade sem boilerplate**: Chamadas baseadas em reflexão, além de geração opcional de wrappers estáticos para caminhos críticos de desempenho.
- **Acesso a ecossistemas**: Utilize pacotes npm, LuaRocks e PyPI diretamente em projetos de jogo.
A instalação é feita via Unity Package Manager, plugins Unreal ou pacotes NuGet para cada backend (V8, NodeJS, QuickJS, Lua, Python). Documentação e FAQs estão disponíveis em inglês e chinês.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.