typescript开发游戏-牛X,腾讯跨游戏引擎平台的TypeScript运行时终于开源了! 香!

2023-08-26 0 4,097 百度已收录

大家好,我是hub兄弟

不知道有没有童鞋用TypeScript制作过游戏。 大家都知道typescript开发游戏,与 TypeScript 游戏相关的开源引擎相对较少。 然而就在前几天,腾讯开源了自己的一款游戏引擎:puerts

这是什么?

底线:Puerts 是一个 TypeScript 游戏开发解决方案

typescript开发游戏-牛X,腾讯跨游戏引擎平台的TypeScript运行时终于开源了! 香!

几个特点

◆ 开发者可以通过ts/js等脚本直接调用游戏引擎API

搞过后端的人都知道,JavaScript 生态已经拥有丰富多样的泛型类型和各种工具链。 开发者可以通过TypeScript访问宿主引擎的能力。 这样的游戏开发方式会显得灵活而强大。

typescript开发游戏-牛X,腾讯跨游戏引擎平台的TypeScript运行时终于开源了! 香!

◆ Puerts 提供 JavaScript 运行时

与游戏领域常用的lua脚本相比typescript开发游戏,TypeScript的静态类型检测有助于编译出更强大、更好维护的程序。 以前依赖运行时特性的游戏开发者可以快速上手这个引擎

◆ 跨游戏引擎

typescript开发游戏-牛X,腾讯跨游戏引擎平台的TypeScript运行时终于开源了! 香!

目前该引擎已经支持主流的UE4和Unity引擎,并且iOS、Android、Window、Mac等主流平台均支持

◆调试环境比较完善

目前可以使用支持nodejs的IDE和调试工具。

typescript开发游戏-牛X,腾讯跨游戏引擎平台的TypeScript运行时终于开源了! 香!

编程示例

这里我们看一下Unity和Unreal的编码示例。

统一

typescript开发游戏-牛X,腾讯跨游戏引擎平台的TypeScript运行时终于开源了! 香!

import {UnityEngine} from 'csharp'
UnityEngine.Debug.Log('hello world');let gameObject = new UnityEngine.GameObject("testobject");console.log(gameObject.name);gameObject.transform.position = new UnityEngine.Vector3(1, 2, 3);

虚幻

import * as UE from 'ue'import {argv} from 'puerts';
let world = argv.getByName("World") as UE.World;let actor = world.SpawnActor(UE.MainActor.StaticClass(),undefined, UE.ESpawnActorCollisionHandlingMethod.Undefined, undefined, undefined) as UE.MainActor;console.log(actor.GetName());console.log(actor.K2_GetActorLocation().ToString());

怎么样,你还喜欢这种游戏开发风格吗?玩游戏的朋友赶紧收藏吧

门户网站

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 typescript typescript开发游戏-牛X,腾讯跨游戏引擎平台的TypeScript运行时终于开源了! 香! https://www.wkzy.net/game/163439.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务