謝謝悟空小秘書邀請!
王者榮耀的客戶端是用C#開發、核心后端服務是用C++開發的。
曾經傳出了騰訊為王者榮耀團隊發出了最低100個月最高120個月的年終獎,不得不說這款游戲是騰訊的超級現金牛,賺得是盆滿缽滿。
大公司技術棧二三事
微軟的核心技術棧是C/C++/C#,微軟的Windows系統主要是C語言寫底層,應用層軟件用了不少C#,大名鼎鼎的office早期是C語言寫的,后來微軟用C++完成了對Office的重寫。微軟還有自己的Unix系統,并且可以肯定的是,微軟肯定到現在都還有服務器跑Unix系統。
Google的核心技術棧是C/C++/Python/Go等編成語言,尤其是C/C++在Google技術體系中占據著非常重要的地位。在Google的程序員中,大部分都用macOS、以及Google定制版的Ubuntu系統。
Facebook的核心技術棧是C++/PHP,并且用了很大比例的Erlang,Facebook收購的WhatsApp基本上全是用Erlang完成的,WhatsApp的服務器還是用的FreeBSD,當然這主要是因為創始人的Yahoo時的良好FreeBSD背景。
到了國內,百度的核心技術棧是C/C++/PHP,騰訊是C++,Java則是阿里巴巴的核心技術棧。
王者榮耀用什么開發的?
王者榮耀的前臺客戶端是用C#開發的,當然準確地說是Unity3D開發的,目前Unity3D是最著名的游戲引擎之一,相比于虛幻引擎來說在移動端應用廣泛,而C#就是Unity3D的主要腳本語言。
下載王者榮耀的apk文件解壓,從那些dll文件就可以看出,王者榮耀客戶端背后肯定是Unity3D是主要技術棧。不是說iOS和Android,就一定是swift和Java開發,在游戲領域因為特殊性,有專門的解決方案。
至于王者榮耀的后端服務,基本上就是C++,C++到現在都是騰訊公司的核心技術棧,并且游戲領域,Java/PHP這些編程語言難度是很大的。
因此王者榮耀的客戶端應該是C#(Unity3D)開發的,核心后端服務是C++開發,C++也是騰訊最重要的編程語言。
本文為字節跳動簽約作者EmacserVimer悟空問答原創文章,未經允許轉載、抄襲必究!