找回密码
 立即注册
查看: 275|回复: 5

为什么大大都游戏引擎都撑持JavaScript语言做游戏脚本语言?

[复制链接]
发表于 2023-8-16 17:28 | 显示全部楼层 |阅读模式
像是unity,UE5之类的都撑持JavaScript来编写游戏?
发表于 2023-8-16 17:29 | 显示全部楼层
据我所知,并没有。
主流游戏引擎基本没有支持js的,U3D和UE都不支持。cocos倒是同时支持js和lua,不过基本没什么人用js,全是用lua的。
不知题主哪来的这种印象,也许只见过几个基于h5的引擎就得出这个结论?然而h5并非主流。
发表于 2023-8-16 17:29 | 显示全部楼层
官方的unity和ue5都不支持JavaScript。
unity有个UnityScript远古时叫JavaScript,其实细看压根不是一回事:像是勉强把C#编译器改改,把一些关键字改成和js一样,在我看来更像c#而不是js。叫js是个商业行为:当年unity想攻占页游市场,让页游程序员感觉更亲切些(想多了,估计那时做网页的最讨厌的语言就是js)。
在unity和ue5上支持JavaScript/TypeScript的都是非官方插件,比如:puerts。
发表于 2023-8-16 17:29 | 显示全部楼层
Unity支持?不清楚。
UE5倒是可以使用TS写。
发表于 2023-8-16 17:30 | 显示全部楼层
只是理论上支持,实际上也没人会用js开发,只会用js做策划的脚本语言。
游戏开发里的程序框架基本是还得是编译语言,cpp或者csharp,脚本语言是给策划做关卡逻辑任务逻辑的。程序员的工作是用严谨的编译语言来保证底层的鲁棒性,策划们才是用脚本语言创造游戏的人。
再换句话说,坚持某种语言其实没什么意义,重要是的思想,框架,设计感。对于策划层的脚本语言,lua可以,ts js可以,连连看也可以。关键在于团队人员的水平以及团队的工作流是怎么样的。
发表于 2023-8-16 17:31 | 显示全部楼层
unity现在没去支持了,除非自己再整进去。就一脚本而已,主要想捞做web方面的用户吧。对于我这种非web的开发,感觉js并不好用,又弱类型,效率又低,非需不用
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-3 05:25 , Processed in 0.114669 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表