前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >跨游戏引擎跨平台的TypeScript运行时开源了

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

作者头像
腾讯开源
发布2020-08-20 10:40:04
2K0
发布2020-08-20 10:40:04
举报
文章被收录于专栏:腾讯开源的专栏

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

(点击文末阅读原文直接访问)

请给项目 一个 Star !

欢迎提出你的 issue 和 PR!

国内镜像地址:

https://git.code.tencent.com/Tencent_Open_Source/puerts

(登录后才能访问公开项目)

腾讯工蜂源码系统为开源开发者提供完整、最新的腾讯开源项目国内镜像

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯开源 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档