为什么很多游戏公司都用lua,有什么渊源
展开全部
首先是因为很多游戏公司的服务器是用的C++ 而LUA和C++基本是无缝拼接.
为什么不能全用C++呢? 不更无缝吗?因为C++ 每做一点点更改,都要重新编译执行文件.要修复BUG必须重启服务器.这对于大型应用几乎是不可以接受的.所以运行时编译语言也就是所谓的"脚本语言"就应运而生. 脚本语言可以在运行时修改/编译/替换,可以在不重启游戏服务器的情况下修复BUG,更新逻辑.
而LUA可以算是效率最高的"脚本语言"之一.其他脚本语言,效率/ 简单程度/易用程度/稳定程度,和LUA都有相当的距离.
为什么不能全用C++呢? 不更无缝吗?因为C++ 每做一点点更改,都要重新编译执行文件.要修复BUG必须重启服务器.这对于大型应用几乎是不可以接受的.所以运行时编译语言也就是所谓的"脚本语言"就应运而生. 脚本语言可以在运行时修改/编译/替换,可以在不重启游戏服务器的情况下修复BUG,更新逻辑.
而LUA可以算是效率最高的"脚本语言"之一.其他脚本语言,效率/ 简单程度/易用程度/稳定程度,和LUA都有相当的距离.
展开全部
游戏是一个更容易被大多数人认识到的领域。所以说。
Lua 能得到广泛应用 Lua 被运用的领域远不止游戏.0 之后几乎没有新的 non-Lua 代码加入。但是大多数非专业人士连 Lightroom 这个名字都没有听到过。我的感觉是。版本 3,是因为它完全符合 Richard Gabriel 关于如何能得到认可的理论,Lua 在游戏领域被广泛运用只是 Lua 被所有领域广泛应用的显现。比如说 Adobe Photoshop Lightroom 的 40% - 60% 由 Lua 写成
Lua 能得到广泛应用 Lua 被运用的领域远不止游戏.0 之后几乎没有新的 non-Lua 代码加入。但是大多数非专业人士连 Lightroom 这个名字都没有听到过。我的感觉是。版本 3,是因为它完全符合 Richard Gabriel 关于如何能得到认可的理论,Lua 在游戏领域被广泛运用只是 Lua 被所有领域广泛应用的显现。比如说 Adobe Photoshop Lightroom 的 40% - 60% 由 Lua 写成
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询