當前位置:首頁 » 魔獸世界 » 魔獸游戲是通過什麼語言

魔獸游戲是通過什麼語言

發布時間: 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 瀏覽:1426
lol龍龜一個多少金幣 發布:2023-08-31 21:55:07 瀏覽:784
王者如何改游戲內名稱 發布: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 瀏覽:1470