`
freesoftman
  • 浏览: 313952 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

魔兽世界是用什么语言写的

阅读更多

本文地址: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多位的。

唉,看来在中国这种大环境下,很多事情难度是不小啊……
分享到:
评论
1 楼 wangwang3ok 2009-07-23  
唉,看来在中国这种大环境下,很多事情难度是不小啊……

深有同感

相关推荐

    魔兽世界插件管理器易语言源码

    资源介绍:。魔兽世界插件管理器易语言源码演示了软件自动更新的过程。资源作者:。@易语言资源网。资源界面:。资源下载:。

    魔兽世界插件-LUA编辑器 WOWLUA

    WowLua 是一个在魔兽世界里边运行 Lua 脚本的编辑工具环境,他功能包括: 交互式 Lua 解释器 多页脚本编辑器。 语法着色 输出重定向到 WowLua 的输出窗口 WowLua 的输出窗口 /wowlua 或 /lua 打开 WowLua。 /...

    e语言-易语言魔兽世界密保卡管理工具

    资源介绍:魔兽世界密保卡管理工具登陆密码:123456资源作者:

    魔兽世界编程宝典.part2

    阅读完本书,您将学会如何对魔兽世界界面进行自定义修改。如果您初学编程,将从本书学习到Lua和XML的基础知识,以及如何开始编写自己的第一个插件。如果您已经熟悉一些原始插件,那么可以直接跳到本书的第Ⅲ第Ⅳ部分...

    魔兽世界编程宝典中文版Part3

    阅读完本书,您将学会如何对魔兽世界界面进行自定义修改。如果您初学编程,将从本书学习到lua和xml的基础知识,以及如何开始编写自己的第一个插件。如果您已经熟悉一些原始插件,那么可以直接跳到本书的第ⅲ第ⅳ部分...

    魔兽世界编程宝典中文版Part2

    阅读完本书,您将学会如何对魔兽世界界面进行自定义修改。如果您初学编程,将从本书学习到lua和xml的基础知识,以及如何开始编写自己的第一个插件。如果您已经熟悉一些原始插件,那么可以直接跳到本书的第ⅲ第ⅳ部分...

    魔兽世界编程宝典_2(LUA语言)

    由于上传限制,这里只上传了文件的1/3。 另外的2/3还需要 2 点资源,资源不多的同学请谨慎下载。

    魔兽世界(WOW)Fish BOT。 Python。 简单。 为了我

    如何: 装备钓鱼竿将技能“钓鱼”移动到绑定“ 1”的位置隐藏魔兽世界用户界面(ALT + Z) 相机全变焦通过右键单击图标取消暂停机器人仅在找到活动窗口“魔兽世界”时有效它是如何工作的: 机器人使用cv2跟踪水溅,...

    魔兽世界编程宝典.扫描版part1

    阅读完本书,您将学会如何对魔兽世界界面进行自定义修改。如果您初学编程,将从本书学习到lua和xml的基础知识,以及如何开始编写自己的第一个插件。如果您已经熟悉一些原始插件,那么可以直接跳到本书的第ⅲ第ⅳ部分...

    MANGOS源码-魔兽私服

    它是一个开源的自由软件项目,是用c++和C#编程语言,实现的一个支持大型多人在线角色扮演游戏服务器的程序框架,在这个框架下,它理论上应该支持任何客户端的网络游戏,由于现在很多人使用魔兽世界来对它进行测试,...

    魔兽世界编程宝典.part1

    阅读完本书,您将学会如何对魔兽世界界面进行自定义修改。如果您初学编程,将从本书学习到Lua和XML的基础知识,以及如何开始编写自己的第一个插件。如果您已经熟悉一些原始插件,那么可以直接跳到本书的第Ⅲ第Ⅳ部分...

    WoW-Spell-Editor 魔兽世界3.3.5a版本dbc文件编辑器

    |____Documentation BandingList对应dbc文件二进制字段列表,语言包 |____SpellGUIV2 核心代码 |____Binding dbc文件二进制字段 |____BLP BLP文件解析 |____Binding 关联*.dbc文件与bandinglist |____Config ...

    基于TSQL+JAVA+JavaScript的魔兽世界拍卖行相关数据的查询和分析爬虫程序.zip

    基于TSQL+JAVA+JavaScript的魔兽世界拍卖行相关数据的查询和分析爬虫程序.zip 项目介绍 BNADE全称Battle Net Auction Data Extracting, 网站www.bnade.com用于魔兽世界拍卖行相关数据的查询和分析,项目包括web的...

    wowE语言登录器源码

    wowE语言登录器源码用于魔兽爱好者研究学习E语言带网站系统

    LuaLSP:支持魔兽世界API的Lua语言服务器协议

    LuaLSP 支持魔兽世界API的Lua语言服务器协议。 Sublime Text需要: : 建议的LSP设置: "c:\Users\&lt;UserName&gt;\AppData\Roaming\Sublime Text 3\Packages\User\LSP.sublime-settings" 用您的文件夹替换UserName或路径...

    魔兽模型路径修改器易语言源码

    魔兽模型路径修改器易语言源码。@资源源码站。

    wow.export:for魔兽世界出口工具包

    wow.export是的节点Webkit端口,它提供了用于从魔兽世界游戏客户端或公共CDN服务器提取和转换文件的工具。 特征 支持零售和经典游戏客户。 完整的在线支持,无需客户端即可流式传输所有文件。 M2和WMO(包括玩具...

    World of Warcraft WoW HD Wallpaper New Tab-crx插件

    魔兽世界壁纸浏览器插件,专为真正的魔兽迷们争夺艾泽拉斯而设计 立即安装《魔兽世界》 Wallaper。 魔兽世界(WoW)于2004年暴雪娱乐的魔兽世界周年纪念日揭幕。 自2009年以来,《魔兽争霸》便成为吉尼斯世界纪录中...

    wow:Golang的《魔兽世界》社区API客户端

    魔兽世界Golang社区API客户端提供Golang结构和API客户端,以使用WoW社区API数据请参阅以获取可用数据的概述,然后查看以获取用于检索所述数据的功能。支持的所有API: 成就拍卖战斗宠物挑战模式角色简介物品公会简介...

    lua语言参考手册 pdf

    这其中包括仙境傳說、魔兽世界、战锤40k、博德之门、轩辕剑外传汉之云等。 Lua是一种轻量语言,它的官方版本只包括一个精简的核心和最基本的库。这使得Lua体积小、启动速度快。它用标准C语言编写并以源代码形式开放...

Global site tag (gtag.js) - Google Analytics