王者榮耀用什么語言開發(fā)的琐旁?

前言

《王者榮耀》屬于典型的Moba類游戲涮阔,和《英雄聯(lián)盟》屬于同一種游戲類型,那么《王者榮耀》這種游戲是如何制作的灰殴?又需要學(xué)習(xí)哪些技術(shù)點(diǎn)呢敬特?今天我們一起來分析一下。

Moba游戲是什么牺陶?

《王者榮耀》屬于Moba類型游戲伟阔,Moba英文全稱(Multiplayer Online Battle Arena)

縮寫為Moba, 中文翻譯為多人在線戰(zhàn)術(shù)競技游戲, 又稱動(dòng)作即時(shí)戰(zhàn)略游戲, 這種游戲最重要的是玩家的手感,為了獲得更好的玩家手感, 一般Moba類的游戲同步方式和傳統(tǒng)MMORPG的狀態(tài)同步方式不一樣掰伸,采用的是幀同步皱炉,《王者榮耀》就是采用幀同步,也有使用狀態(tài)同步的Moba游戲狮鸭。

這里有個(gè)游戲開發(fā)交流小組 大家可以一起來學(xué)習(xí)交流

幀同步是什么

游戲服務(wù)器每隔一段時(shí)間(邏輯幀)采集各個(gè)客戶端的玩家操作合搅,然后把采集到的玩家操作多搀,發(fā)往每個(gè)客戶端,客戶端自己來計(jì)算游戲邏輯灾部,根據(jù)同樣的玩家輸入+同樣的代碼邏輯康铭,得到同樣的運(yùn)行結(jié)果,這樣每個(gè)客戶端就同步了。

服務(wù)器每隔一段時(shí)間赌髓,這個(gè)一段時(shí)間是多長合適呢从藤?原則上來說時(shí)間越短越好,時(shí)間越短春弥,玩家操作響應(yīng)反饋就越及時(shí)呛哟,但是隨之而來的網(wǎng)絡(luò)帶寬和計(jì)算成本也增加了,于是就有了一個(gè)原則匿沛,在不影響玩家手感的情況下,越少越好扫责,根據(jù)研究,玩家的反應(yīng)時(shí)間約為50~100毫秒,所以幀同步設(shè)計(jì)為10~20幀逃呼,不會(huì)影響玩家手感, 據(jù)小道消息鳖孤,暴雪的《守望先鋒》每秒20幀。幀同步主要的業(yè)務(wù)邏輯全部都放客戶端計(jì)算抡笼,所以服務(wù)器基本沒有什么運(yùn)算量, 性能好苏揣。由于所有的計(jì)算都放客戶端,幀同步也有容易作弊的缺點(diǎn)推姻。

幀同步比狀態(tài)同步獲得更好的手感

在網(wǎng)速正常的情況下平匈,其實(shí)狀態(tài)同步也能獲得很好的手感,同時(shí)狀態(tài)同步又是放服務(wù)器計(jì)算的更安全藏古,為何我們不用狀態(tài)同步做Moba而是用幀同步呢增炭?狀態(tài)同步和幀同步最大的區(qū)別在于網(wǎng)絡(luò)波動(dòng)的時(shí)候,網(wǎng)絡(luò)經(jīng)常會(huì)有波動(dòng)拧晕,狀態(tài)同步隙姿,如果服務(wù)器由于網(wǎng)絡(luò)波動(dòng)沒有及時(shí)的發(fā)送狀態(tài)數(shù)據(jù)包到客戶端,這樣客戶端就會(huì)卡住(雖然時(shí)間很短厂捞,但影響手感)输玷,而幀同步就不一樣,如果由于網(wǎng)絡(luò)波動(dòng)靡馁,幀同步客戶端沒有及時(shí)的收到玩家的操作欲鹏,客戶端還可以基于上一幀來做預(yù)測,因?yàn)橥婕?秒能有3個(gè)不同操作就很不錯(cuò)了(一秒你能點(diǎn)幾次按鈕臭墨,自己可以測試一下),所以當(dāng)網(wǎng)絡(luò)波動(dòng)的時(shí)候赔嚎,通常基于上一幀的預(yù)測是非常準(zhǔn)確的裙犹,所以幀同步應(yīng)對(duì)網(wǎng)絡(luò)波動(dòng)的時(shí)候獲得更好的手感尽狠。同時(shí)配合UDP的傳送衔憨,能讓手感更好。

《王者榮耀》采用了哪些技術(shù)?

《王者榮耀》整個(gè)分為:程序開發(fā)袄膏,美術(shù)設(shè)計(jì)践图,游戲策劃。程序開發(fā)分為客戶端與服務(wù)端兩個(gè)部分沉馆,客戶端采用的是現(xiàn)在應(yīng)用比較廣泛的3D游戲引擎Unity來開發(fā)码党,服務(wù)端采用的是C++來開發(fā)。一般像騰訊這些大公司都會(huì)獲得Unity引擎的源碼授權(quán)斥黑,每個(gè)項(xiàng)目開始的時(shí)候揖盘,都會(huì)自己定制渲染管線來獲得最佳的游戲畫面效果與性能,同時(shí)也會(huì)有自己的項(xiàng)目引擎框架锌奴。C++做服務(wù)器兽狭,性能非常的好,同時(shí)技術(shù)也非常的成熟鹿蜀,《王者榮耀》項(xiàng)目組也是之前做的一個(gè)項(xiàng)目轉(zhuǎn)變而來箕慧,技術(shù)也積累了很久,服務(wù)端也有自己的一套框架茴恰。游戲美術(shù)分為游戲原畫颠焦,角色建模,場景建模往枣,動(dòng)作粒子特效伐庭,游戲UI幾個(gè)部分組成,原畫負(fù)責(zé)設(shè)計(jì)每個(gè)英雄的美術(shù)風(fēng)格分冈,外形, 平面地圖等圾另,角色建模根據(jù)原畫,把每個(gè)角色模型都建好丈秩,模型建好后盯捌,動(dòng)作美術(shù)調(diào)好動(dòng)畫特效淳衙,游戲場景也類似蘑秽,原畫設(shè)計(jì)后,場景建模人員建3D場景模型箫攀,打上光照肠牲,最后烘培場景出來給程序使用。王者榮耀的策劃做的很好靴跛,各職業(yè)的平衡也設(shè)計(jì)的非常好缀雳,這也是它受廣大玩家喜歡的原因之一。


好今天的分享就到這里梢睛,喜歡王者榮耀肥印,對(duì)王者榮耀技術(shù)感興趣的同學(xué)识椰,上面是客戶端+服務(wù)器 視頻教程 你們準(zhǔn)備好自己開始做了么?^_^

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末深碱,一起剝皮案震驚了整個(gè)濱河市腹鹉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌敷硅,老刑警劉巖功咒,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異绞蹦,居然都是意外死亡力奋,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門幽七,熙熙樓的掌柜王于貴愁眉苦臉地迎上來景殷,“玉大人,你說我怎么就攤上這事澡屡”醭梗” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵挪蹭,是天一觀的道長亭饵。 經(jīng)常有香客問我,道長梁厉,這世上最難降的妖魔是什么辜羊? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮词顾,結(jié)果婚禮上八秃,老公的妹妹穿的比我還像新娘。我一直安慰自己肉盹,他們只是感情好昔驱,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著上忍,像睡著了一般骤肛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上窍蓝,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天腋颠,我揣著相機(jī)與錄音,去河邊找鬼吓笙。 笑死淑玫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播絮蒿,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼尊搬,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了土涝?” 一聲冷哼從身側(cè)響起毁嗦,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎回铛,沒想到半個(gè)月后狗准,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡茵肃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年腔长,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片验残。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡捞附,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出您没,到底是詐尸還是另有隱情鸟召,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布氨鹏,位于F島的核電站欧募,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏仆抵。R本人自食惡果不足惜跟继,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望镣丑。 院中可真熱鬧舔糖,春花似錦、人聲如沸莺匠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽趣竣。三九已至摇庙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間期贫,已是汗流浹背跟匆。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來泰國打工异袄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留通砍,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像封孙,于是被迫代替她去往敵國和親迹冤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容