本文地址:http://qzone.qq.com/blog/4796193-1216082096
<!--文章内容开始-->
![]() ![]()
我要承认我想到的这个问题实在是太难以回答了,不过最近一直在想一些事情,涉及到类似魔兽世界这样3D网游的制作原理和制作成本,想到了不妨继续想下去,顺便挂在空间里,看看有人能给我别的思路没有。
首先,象暴雪这样伟大这样有技术实力这样资金雄厚这样创意无限的一个公司,游戏引擎这种核心部件肯定是自己开发的,去购买商业化的游戏引擎这样的行为,国内很多垃圾公司倒是很擅长,但显然不是暴雪大神的所作所为。估计游戏引擎和服务器端可能是C/asm,因为这里性能是第一位的,Java .NET之类的特长显然不在这里。前端表现程序主体估计是用类似C/C++等编译语言连同directx等UI库,当然这些只是个人猜测,如果能弄到整套魔兽世界的源代码,那简直就是太太太太太perfect…… 现在唯一能够证实的是每个模块的实现是用了大量的Lua脚本语言,魔兽世界的插件和宏就是Lua很好的应用,说来惭愧,最初在游戏里接触宏这个概念时,就感觉暴雪应该是嵌入了一个脚本语言在游戏程序里面,但是当时的关注度没有放在这上面,也没有写出几个很NB的宏,直到最近才从技术层面上知道了这点。顺便八卦一下当今世界编程语言的流行程度排名,查了下TIOBE的排行榜,Lua已经排名18位了,不由感叹魔兽世界在全球范围的影响力之大,回想05年的时候,Lua可是排在70多位的。 唉,看来在中国这种大环境下,很多事情难度是不小啊…… ![]() |