Puerts-Unity/Unreal TypeScript框架:让Javascript无缝对接游戏开发
需积分: 17 6 浏览量
更新于2024-07-09
收藏 5.95MB PDF 举报
Puerts是一个针对Unity和Unreal Engine的TypeScript框架,由腾讯前端技术委员会赞助,旨在使JavaScript能够调用操作系统级别的API,如文件和网络操作。这个框架允许开发者利用TypeScript的强大特性来扩展游戏开发的能力,尤其是在Unity中,由于其在游戏数量上的显著优势,如《王者荣耀》和《原神》等热门作品,以及渲染性能的领先地位,使得替换现有的lua脚本语言成为可能。
虽然TypeScript早已有能力通过像Cocos Creator、Laya和Egret这样的工具进行游戏开发,但其在游戏品类和生态方面相对有限,且Lua作为游戏开发中的辅助语言,虽然提供了解释型语法的灵活性,如热更新和业务分层,但存在工具链不完善、生态贫瘠、安全性问题以及对虚拟机性能的要求等问题。相比之下,Lua缺乏强类型系统和成熟的包管理,导致调试复杂且在移动平台存在安全漏洞。
Puerts框架引入了V8引擎,结合Unity或Unreal Engine的内置API,为JavaScript提供了一个与Native代码交互的桥梁,从而解决了Lua的局限性。它支持TypeScript的强类型系统、丰富的生态和繁荣的npm库,同时保持了虚拟机体积小巧的优势。现场演示展示了Puerts的实际应用,证明了它在游戏开发中的可行性,特别是在Unity引擎内部,PixUI等HTML UI解决方案的出现进一步强化了TypeScript在Unity/Unreal Engine环境中的作用。
Puerts框架不仅是一个技术突破,也是游戏开发领域的一次革新,它利用TypeScript的潜力优化了游戏开发流程,提高了开发效率和代码质量,使得JavaScript成为Unity和Unreal Engine开发中的一种有力工具,尤其对于需要高性能渲染和良好生态支持的项目来说,具有重要的意义。
2021-02-05 上传
2021-04-19 上传
2023-07-13 上传
2021-11-14 上传
2021-10-05 上传
2021-02-15 上传
2021-02-06 上传
2021-10-05 上传
gufengleijiu
- 粉丝: 4
- 资源: 283
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常