Puerts,准确的说应该叫做:普洱TS。puerts是腾讯出品的一个游戏引擎下的TypeScript编程解决方案,基于Unreal和Unity双引擎。
或者换句话说:puerts 是 Unity/Unreal 的一个 JS 运行环境。让我们可以在Unity/Unreal里面通过js来写游戏。如果有用过LayaAir和CocosCreator的同学,应该都熟悉这种TS/JS的编程方式,那么使用puerts的话,我们就可以和LayaAir,Cocos一样通过vscode来开发unity游戏了。
仓库地址https://github.com/Tencent/puerts
有些人可能有疑问,不是已经有xlua和tolua了吗?干嘛还要一个ts来做游戏热更新呢?
请先看完这两篇文章:
如何评价腾讯在Unreal&Unity下基于TS的puerts(开源)热更方案?
xlua:
1.lua天生就是用于嵌入其他脚本而生,性能更好,占用空间更小
2.lua没有好的IDE支持,应该是被大家诟病的一大原因
puerts:
1.ts/js的技术社区实在太强大了,有微软谷歌这些大厂大牛支持,
2.ts/js是强类型语言,有各种类型提示,有各种IDE支持调试
这里有demo工程,供大家参考:
虽然出来没多久,就已经有人基于puerts开发框架了,说明puerts是有多招人喜欢