C++比Lua和Js的优势在哪里

我觉得quick封装了一些功能,使用起来非常方便,而且lua的语法简单,速度还快,而Js也支持热更新,还支持H5。相比较而言最难的应该是C++,没有几年经验根本不行,一些加密的功能还得自己去封装,运行效率还差,可是现在80%的公司都在用C++,这是为什么?C++比起那两种引擎优势在哪里呢?

C++会的人多
c++在大型游戏上效率比lua高,毕竟lua要解释

80%都在用lua还差不多 主逻辑用c++的一般都比较小的公司

基本上都是用的lua , js也有一部分人在用,全c++的是少数,通常都是一些做单机,小游戏的公司在用。
你看下排行榜前面的cocos游戏就知道了,几乎全是lua

我见招聘网上80%都在招C++,很少有招lua的

招c++不一定用的就是c++,你看招unity,要求还写的c++呢

项目不需要热更新的时候用c++
lua,c++都可以用的时候c++更熟悉的用c++
c++效率比lua高
lua项目的底层框架还是要c++搭比较好
c++老司机转其他语言比较轻松。
这里没人打算写一辈子lua吧

说句实话,对于不会用C++的人,当游戏代码越多时,lua写的会比C++高多了,因为语言不是瓶颈,程序员本省才是瓶颈。

c++优势: 1.效率高, 2.周边库多,3代码结构复用性和可维护性高

游戏是非常消耗资源的每时每刻都要大量的计算,给你个参考
假如有个方法 让 C语言来实现 并且把它完成的时间定义为 1个单位 的时间
那么同样的数据结构的方法在其他语言中 java 需要 8个单位 lua需要30个单位 python需要200个单位 php需要462个单位 javascript需要621个单位

所以在需要大量计算的环节,代码的结构时间复杂度比较高的 情况下用 C++(肯没直接用C快,但一定比java快)来写, 现在的CPU计算能力都还是蛮高的,所以没必要完全用C++ ,用一些其他的语言开发速度可以大大加快。

— Begin quote from ____

引用第9楼tanhdevilao于2015-09-09 19:25发表的 :
游戏是非常消耗资源的每时每刻都要大量的计算,给你个参考
假如有个方法 让 C语言来实现 并且把它完成的时间定义为 1个单位 的时间
那么同样的数据结构的方法在其他语言中 java 需要 8个单位 lua需要30个单位 python需要200个单位 php需要462个单位 javascript需要621个单位

所以在需要大量计算的环节,代码的结构时间复杂度比较高的 情况下用 C++(肯没直接用C快,但一定比java快)来写, 现在的CPU计算能力都还是蛮高的,所以没必要完全用C++ ,用一些其他的语言开发速度可以大大加快。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=321465&pid=1386849

— End quote

这些数据你测试过么?

瞎jb扯也是要按照基本法的,将来宣传上出了偏差,你们是要负责的!

楼主又在二逼了,做游戏的肯定两者要都学,做游戏的不会c++说的过去?要么lua跟c++组合,要么js跟c++组合,不过目前看来js跟c++组合应该是趋势。