大型的单机游戏(比如《使命召唤》等)是用什么计算机语言开发的?

2024年11月19日 23:20
有1个网友回答
网友(1):

大部分公司来说首先要找到一个合适的游戏引擎。国内具备自己研发牛逼引擎的公司不多,特别是3d游戏引擎应该没有吧。找到合适的引擎以后就简单多了,大部分都是用脚本进行二次开发的。
单机的不太了解,手游来说,很多是cocos2d-x开发的,刚开始脚本支持不好,很多直接用c++开发。然后LUA支持越来越强,用lua成为首选。现在js支持已经超过lua,加上js功能更丰富,熟悉js的人多,上手快。
因此只要主程用c++做一些底层的逻辑和接口。其他各种场景和逻辑,包括UI都可以用js完成。脚本的还可以动态更新,小bug就直接脚本远程更新一下,神不知鬼不觉。另外,游戏会有很多编辑器,除了常见的场景、地图、骨骼、粒子之类编辑器,可以买一些收费的。还会自己开发一些更有针对性的编辑器。用编辑器的人不用对技术非常熟悉,减少了很多策划、美工与开发的沟通成本。所以需要手写代码的量会越来越少。
我想端游也应该差不多吧,越是技术越强悍的公司,编辑器开发能力越强,开发速度也就越快。