首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

跨游戏引擎跨平台的TypeScript运行时开源了

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200819A0OI1M00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券