当前位置:首页 » 魔兽世界 » 魔兽游戏是通过什么语言

魔兽游戏是通过什么语言

发布时间: 2022-10-25 09:26:16

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

魔兽世界用的BigWorld游戏引擎,主要还是C++吧。脚本语言是Lua。
大部分游戏对性能要求都挺高,目前大型游戏基本都是C++的。

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

魔兽世界各种族语言及各小语种介绍

通用语

通用语,作为联盟的语言,它和部落的兽人语刚好相对。所有的联盟角色都应当知晓通用语。

在所有文献中(包括RPG,小说,漫画以及早期的游戏),几乎所有有智商的种族都会说通用语,而不是作为“人类”独有的语言。已知通用语是许多种族的基础语言。作为一种国际通用语,艾泽拉斯和德拉诺大陆上不少种族的绝大多数成员都在使用它,即便不是这样,至少所有的种族都对通用语有一定的了解,并且会说通用语的某种方言。从通用语中延伸出来的方言包括:现代通用语(modern Common),不流利的通用语(Broken Common),次等通用语(Undercommon),下层通用语(Low Common),贫民语(Gutterspeak),鱼人语(Nerglish)或是上古语(Ancient Tongue)。由于许多种族都会说通用语,那些以前从未蒙面过的种族也可以在初次见面的时候就运用通用语进行交流。其他的种族语言(兽人语,牛头人语,侏儒语等)通常仅限于自己的种族之间的交流,但是那些经常会和这些种族交流或者是阅读他们的文献的人也会去学习这些语言。

通用语字母表由来自不同字母表的字母组成:拉丁,北欧古字碑文(Elder Futhark Runic Alphabet),伪西里尔字母(Faux Cyrillic,在魔兽争霸三中的一个登录画面出现),以及一种未知的独创字符。

现代通用语似乎和英语(以及经常使用到的拉丁字符),以及某种上古语(实际上是一些威尔士语,拉丁语以及其他历史上的语言)组合在一起的。比如半食人魔(half-ogre)就是通用语的一个术语,专门指代那些拥有食人魔和兽人血统的种族,而莫克纳萨尔(mok’nathal)则是兽人语中的术语,两者指的都是同样的一个种族。真正的通用语包括至少两个方言,现代方言(更依赖于英语),以及上古语(ancient tongue)。

通用语初级读本(官方翻译)
以下是一些通用语中常见的习语和词汇,它们的翻译都经过了暴雪的官方认证,或者有真实的翻译:
Azeroth艾泽拉斯:由远古人类祖先的名字延伸出来的词汇。他的名字是Azotha.

Dwarf矮人:小人(Diminutive)

Trol’kalar:“巨魔屠杀者”,它来自于斯托姆的阿拉索帝国的一种远古通用语方言。(相关任务:斯托姆的徽记)

Thrall萨尔:奴隶(译者注:英语词)

Esarus thar no'Darador:以鲜血与荣耀之名(By blood and honor weserve.出自《鲜血与荣耀》一书第15章,英雄谷)

Daer:人民(出自氏族之王19章)(源于英语或是威尔士语)

Lordaeron洛丹伦:人类给予北部一个人类王国的名字,源于矮人语词汇“Lorn”(大地“land”)以及通用语词汇“daer”(人民“people”),还有萨拉斯语词汇“ronae”(和平“peaceful”)
(译者注:所以说合起来就是和平的人类之土,虽然说事实上并不是,现在Blizzard还把它弄成了JJC,烽烟四起的)

Deo Gracias:"承神之佑",来自于一首在魔兽争霸2中教堂的赞歌。(原拉丁文)

Caer:可以被大致翻译成城堡或是宫殿或者是堡垒,但是并没有一个英语单词能够体现caer这一个词的精髓。

Half-ogre半食人魔:一个兽人和食人魔的混血种族。(部落玩家指南156页)

Rain Dance祈雨舞:通用语中的一个专业术语,说的是在黑海岸所举行的一个节日。(精灵们另外有一个名字)(神秘之土11页)
(译者注:根据本人查阅,印第安人求雨跳的就是这种rain dance)
Worship(崇敬):一个通用语词汇,用来表示对圣灵或者是超自然之力的尊敬或是崇拜。(神秘之土143页)

人类名字:
在人类小孩出生的时候,他们的父母会给他们起一个名字。他们的姓名都有着长久的历史,并且通常会说明他们先祖的某些成就。一些人类为了凸显自己的成绩,特意改了自己的姓氏。

男性名字:Merander, Gyram, Darrick, Hebry.
女性名字: Lilla,Merian, Richelle, Ammi.
姓氏: Renn,Townguard, Silversmith, Runetouch.
出自WoWRPG 44页

③ 魔兽是用什么语言编的

魔兽用暴雪自行研制的jass语言进行开发
并且暴雪不用C是世界皆知的
想学习这门语言的话可以去网上找相关论坛
国内的地精研究院在jass开发上很有成就
相关资料暴雪官方网站也有
www.blizzard.com

④ 请问像魔兽世界这样的游戏是用什么语言编写的

大型的网络游戏一般都使用C语言来写,因为使用java或C++等其他语言运行速度或是代码效率都比不上C。在游戏核心的地方,比如游戏引擎中运算处理比较多的地方,会直接用汇编语言来写,最大的优化代码的效率,避免出现游戏不流畅的问题。魔兽世界应该也差不多吧,具体使用的工具不太清楚,但记得好像曾经有个高手告诉我魔兽的主要代码是用vc6.0写的,不知道是不是真的,仅供参考吧。

⑤ War3是什么编程语言写的

JASS(正确地说是JASS 2)是魔兽3的程序语言,用于控制游戏和地图的进行,也是魔兽游戏和地图的基础。 地图编辑器中摆放的单位(Unit),区域(Region) ,触发(Trigger)……等,最终都会被翻译成JASS语言存在地图文件里,在游戏时被使用。JASS在语法结构上比较接近Basic,同时也引用了许多C的东西。如果读者有接触过这二种编程语言,相信一定能很快上手!如何使用JASS?触发编辑器中的 Edit =>Convert To Custom Text 将触发转成文字型态。在触发编辑器下面选 Actions => Custom Script 可以插入单行JASS叙述。此外,如果要定义所有触发都能调用的函数JASS语言的基本函数和常量都是直接调用游戏的函数,他们被存放在war3patch.mpq内的Scripts\common.j中,另外还有一些扩充函数放在war3patch.mpq内的Scripts\blizzard.j中。war3patch.mpq内的Scripts\common.ai则包含了用于设计AI的 内部函数和扩展函数,虽然AI也是用JASS码编成,但本文不探讨关于AI的设计,有兴趣者请自行研究。地图中的触发以及物件的摆设情形等,都会被编译成JASS并储存在war3map.j文件中。读者可以到WE中的 File => Export Script 将它导出。JASS语言以列为基本单位。每一行的代码必须有完整的意义,不能把一行的代码分两行写;也不可把两行的代码写在同一行。JASS语言是区分大小写的,该大写就要大写;该小写就要小写。写在//后面,直到该行结束的文字都是注解内容,这也是JASS唯一的注释语法。后面的例子会多处用到这个注释符号,这个符号和后面的注释只是用于解释代码的功能,并不会被执行到 。在JASS中,空格的使用限制很宽松,除了某些必要的地方一定要有至少一个的空格以外,其它的地方都是可空可不空。此外,要空几格都无所谓,电脑不会因为你空了很多格就说有错。因此,使用者应多多利用空格作缩进,以使代码更易读。和数学一样,()内的代码优先被执行。不过请注意,JASS中只有小括号()有用,中括号[]和大括号{}不可作为改变执行顺序之用。JASS错误处理语法错误:少写一个字母,少空空格,或者把大写写成小写等,都是写JASS常犯的错误。一般来说,如果语法有问题,在存档时电脑会显示编译错误的信息,并指出是哪一行有问题,依它的指示修正即可。不过当电脑指出某行有误时,也可能是前面的几行出了问题(范围大概约1~5行),所以如果你怎么检查都看不出某行到底错在哪里的时候,检查前面的代码。此外,某些错误会导致存档时WE当掉,导致先前的辛苦付诸流水,所以请随时存档并尽量小心。执行错误:一般会发生这种问题是指定的变量没有赋值,当电脑找不到变量的值时,由于无法继续执行,因此会无条件跳出目前的函数,如果该函数是要传回值的函数,它将不会传回值(也是无任何返回),因而可能导致调用它的函数也跳出。此外如除数为0也会造成类似的结果。无限循环:一般这种事都是人为疏忽(忘了写exitwhen,或是触发的动作引发同一个触发,而造成无限循环等),发生机会不大。不过一旦发生可是会让War3当掉的喔。一定要学JASS吗?当然不一定。即使是官方的战役,其程序员也只使用了GUI来完成制作。一般来说,单纯使用GUI Trigger,就可以达到大多数的功能。但是笔者还是建议对Trigger有相当了解的人学些基本的JASS写法,可以省下不少力气,且能让你的地图更不lag!!

⑥ wow是什么语言做的呢

楼上有说对了的,绝对不是一种语言
而且,3D游戏不一定是汇编语言写的,人家有不同的动态链接库调用的,当然,里面某些DLL组件标明了是C++写的
游戏厂商最需求的是写3D MAX(虽然3D MAX是最基础的)这种3D模型的代码的人,程序员只是外壳的构架,而且现在游戏产业的标准是垄断的,无非是调用微软的DirectX,以及OpenGL的动态链接库
而且WoW有Windows版和MAC版(苹果版,台湾人叫麦金塔版),苹果机的版本是需要在Mac OS平台重新汇编的

⑦ 魔兽,星际争霸等。。。。大型游戏是用什么语言编写的。

一般先是用C语言编写出运行的环境所需要的程序软件,然后就是游戏的背景之类的,APL,一种涉及矩阵计算,然后再来JOVIAL语言,用来编写计算公式之类的:WAR3中的伤害计算…………

还有许多语言要使用,我列一个表出来,LZ,你自己看看吧!

JAVA;
C++
VISUAL C++
Fortran
Basic
Delphi

一般都是这几种了。

⑧ 谁知道魔兽争霸是用什么编程语言的

魔兽争霸其实不是用C或C++编写的
它的内核采用了暴雪自行研发的Jass语言
另外在网络通信方面使用J2ee作为辅助
界面采用delphi设计

其实关于这个问题,我给出的回答不一定全面
但是暴雪不用C是全球皆知的
应该还有其他的语言成份在里面

⑨ 请问魔兽争霸是用什么语言编的

魔兽争霸3的核心引擎部分是用c++编写的,因为c++语言相对于其他语言来讲,具有很好的高效性和可扩展性.
魔兽争霸3的3d引擎是用directX SDK和OpenGL SDK函数库编写的,这样能充分利用上显卡的硬件加速.
魔兽争霸3的脚本引擎,比如地图和关卡编辑器等是用Lua语言编写的,这是一种脚本语言,但是具有很c++很好的兼容性,并且它的执行效率也很高.

⑩ 高手进,魔兽世界游戏程序主要是用什么编程语言编写的

c/c++ 编出来的程序小而且巧

vb编出来的程序很大的
一般大型游戏不可能用VB编

热点内容
绝地求生未来之役比赛为什么进不去 发布:2023-08-31 22:07:08 浏览:1441
dota2位置什么意思 发布:2023-08-31 22:00:04 浏览:875
lol电竞是什么样子 发布:2023-08-31 21:58:40 浏览:1337
绝地求生八倍镜的那个圆圈怎么弄 发布:2023-08-31 21:58:31 浏览:1425
lol龙龟一个多少金币 发布:2023-08-31 21:55:07 浏览:783
王者如何改游戏内名称 发布:2023-08-31 21:55:06 浏览:1074
游戏主播打广告是什么意思 发布:2023-08-31 21:55:06 浏览:1764
绝地求生如何免费拿到ss7赛季手册 发布:2023-08-31 21:52:13 浏览:954
pgg是哪个国家的战队lol 发布:2023-08-31 21:52:07 浏览:834
一个人的时候才发现游戏很没意思 发布:2023-08-31 21:49:24 浏览:1469