À propos du projet
PuerTS (普洱TS) est une solution de script multi-langages développée par Tencent pour Unity, Unreal Engine et les projets .NET généraux. Elle permet aux développeurs d'écrire la logique de jeu en TypeScript/JavaScript, Lua ou Python (Unity 3.0+) tout en maintenant une interopérabilité haute performance avec les API C# ou C++ du moteur hôte.
Capacités clés :
- **Support multi-langages** : API unifiée `ScriptEnv` pour les backends TypeScript, Lua et Python sur Unity ; Unreal ne prend en charge que TypeScript/JavaScript.
- **Plusieurs runtimes JS** : choisissez entre V8 (par défaut, haute performance), QuickJS (empreinte réduite) ou Node.js (accès aux API Node).
- **Liaisons type-safe** : génération automatique de déclarations TypeScript pour les API du moteur.
- **Multi-plateforme** : prend en charge Windows, macOS, Linux, Android, iOS et WebGL/H5 (via le backend WebGL ou QuickJS/Lua).
- **Puerts.AI (Unity uniquement)** : Assistant d'éditeur Unity intégré pour la construction de scènes en langage naturel, l'analyse de logs et l'inspection de code ; framework Agent extensible pour les PNJ pilotés par IA et les agents de gameplay en runtime.
- **Interopérabilité sans code passe-partout** : appels basés sur la réflexion plus génération optionnelle de wrappers statiques pour les chemins critiques en performance.
- **Accès à l'écosystème** : utilisez directement les packages npm, LuaRocks et PyPI dans les projets de jeu.
L'installation se fait via Unity Package Manager, les plugins Unreal ou les packages NuGet pour chaque backend (V8, NodeJS, QuickJS, Lua, Python). La documentation et les FAQ sont disponibles en anglais et en chinois.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.