跨游戏引擎跨平台的TypeScript运行时开源了
共 988字,需浏览 2分钟
·
2021-09-13 19:03
点击“开发者技术前线”,选择“星标”
让一部分开发者看到未来
Puerts是一个TypeScript游戏开发解决方案。它有以下几个特点:
游戏领域的nodejs:基于高性能,成熟稳定的Chrome V8引擎,支持在ts/js脚本中调用游戏引擎的API。
TypeScript游戏开发:支持引擎api,用户原生代码的TypeScript声明文件生成,用TypeScript做游戏开发更高效,健壮。
跨游戏引擎:同时支持主流的UE4、Unity的引擎。
支持主流平台:iOS,Android,Window,Mac。
完善的调试支持:支持nodejs同款的v8inspector协议,任意支持nodejs的IDE,调试工具均可使用。
UE4版本特性列表
UClass,UStruct的构造
UProperty的访问
UFunction的访问
扩展方法
UEnum的使用
容器(TArray,TMap,TSet)
蓝图动态加载和带类型检查的访问
一个TypeScript函数映射到DynamicDelegate,MuticastDynamicDelegate
TypeScript类继承UClass,并支持override其父类的一些函数
Unity版本特性列表
对象的构造
静态/实例字段的访问
静态/实例属性的访问
静态/实例方法调用
引用参数
函数重载
操作符调用
TypeScript函数映射到C#的delegate,delegate的+=、-=操作
event的add/remove
枚举
在typescript里await一个C#的async方法
C#泛型的访问
引擎版本和平台
引擎:UE4.22~UE4.25、Unity5~Unity2019
平台:iOS、Android、Windows、Macos
puerts正式开源!
https://github.com/Tencent/puerts
点这里👇关注我,记得标星呀~
更多挖掘开源框架、项目,触达最新的开源资讯
前线推出学习交流一定要备注:研究/工作方向+地点+学校/公司+昵称(如JAVA+上海
扫码加小编微信,进群和大佬们零距离