WHAT is PuerTS (PUER Typescript)?
PuerTS
is a TypeScript programming solution in Unity/Unreal/DotNet.
- provides a JavaScript Runtime.
- allows TypeScript to access the host engine with the help of TypeScript declarations generation.
WHY should I use PuerTS?
- Facilitates game-building processes by combining JavaScript/Node.js ecosystem and professional game engines
- In contrast to Lua script, TypeScript supports static type checking, which significantly improves code robustness and maintainability.
- High efficiency: supports reflection call throughout the host - no extra steps needed for interop with C++/C#.
- High performance: supports static wrapper generation - handles complex scenes with high-performance demands.
- Talented WebGL Support: massive advantage in performance and dev efficiency compared to Lua, even faster than pure C# in some cases.
HOW can I start to use PuerTS
FAQ
How to Install
Changelog
Known issues
Avaliable on these Engine
-
unreal engine 4.22 ~ latest
-
unity 5 ~ latest
-
Any .net project
Available on these Platform
- iOS
- Android
- Windows
- Macos
Ask for help
WHAT - 普洱TS是什么?
PuerTS是 Unity/Unreal/Dotnet 下的TypeScript编程解决方案
- 提供了一个JavaScript运行时
- 提供TypeScript声明文件生成能力,易于通过TypeScript访问宿主引擎,
WHY - 为什么我该用普洱TS?
- JavaScript生态有众多的库和工具链,结合专业商业引擎的渲染能力,快速打造游戏
- 相比游戏领域常用的lua脚本,TypeScript的静态类型检查有助于编写更健壮,可维护性更好的程序
- 高效:全引擎,全平台支持反射调用,无需额外步骤即可与宿主C++/C#通信。
- 高性能:全引擎,全平台支持生成静态调用桥梁,兼顾了高性能的场景。
- WebGL平台下的天生优势:相比Lua脚本在WebGL版本的表现,PuerTS在性能和效率上都有极大提升,目前极限情况甚至比C#更快。
HOW - 我该怎么开始
常见问题
最新版本安装
改动日志
已知问题与解决办法
可用引擎
-
unreal engine 4.22 ~ latest
-
unity 5 ~ latest
-
任意.net环境
可用平台
- iOS
- Android
- Windows
- Macos
Ask for help | 技术支持
QQ频道:cees1s2p9p
QQ群:942696334
UE4专属群:689643903