网页的交互模式,基于>
游戏的前端现在普遍依然使用Flash平台,开发语言就是ActionScript,比较前卫的游戏有使用HTML5的,就是JavaScript,还有一些社交平台上的游戏直接使用HTML页面来做交互,有一些传统游戏厂商转过来做网页游戏的也有采用ActiveX技术直接把现有的游戏移植过来的,这些游戏前端往往采用C++这些来开发。
有些游戏需要实时与服务器交互(比如MMORPG),这些游戏的后端往往就是和传统的网游一样的架构,开发语言也一般会比较传统的采用C++,也有一些采用Erlang来搞定网络及分布式计算的平台部分。
值得一提的是Lua语言,Lua在网页游戏的客户端用的不多,但是在服务器端依然有不少采用,主要是用在游戏的实际逻辑部分。
首先是因为很多游戏公司的服务器是用的C++ 而LUA和C++基本是无缝拼接为什么不能全用C++呢 不更无缝吗因为C++ 每做一点点更改,都要重新编译执行文件要修复BUG必须重启服务器这对于大型应用几乎是不可以接受的所以运行时编译语言也就是所谓的"脚本语言"就应运而生 脚本语言可以在运行时修改/编译/替换,可以在不重启游戏服务器的情况下修复BUG,更新逻辑
而LUA可以算是效率最高的"脚本语言"之一其他脚本语言,效率/ 简单程度/易用程度/稳定程度,和LUA都有相当的距离
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)