1. 程式人生 > >王者榮耀-是用什麼程式語言開發的

王者榮耀-是用什麼程式語言開發的

                                    

作為一名王者小白,不明白為啥這款遊戲這麼火,所以就挖挖底層看看用什麼語言開發的。

首先下載王者榮耀,400多兆,我特麼還開的熱點,沒辦法公司沒外網; 安卓版字尾名預設是.apk,手動給apk檔案加上.zip字尾名,然後解壓


進入解壓後的目錄

2017_com.tencent.tmgp.sgame_h100_1.18.1.7.apk\assets\bin\Data\Managed,C#程式設計師肯定熟悉檔案裡面的各種dll了 UnityEngine.dll、System.dll、System.Core.dll、Assembly-CSharp.dll


由此可見王者榮耀 是基於Unity3d (.NET C#)開發的跨平臺遊戲,程式語言來自 黑科技巨頭Microsoft開源、免費、跨平臺的C#。

騰訊、網易的絕大部分知名遊戲(王者榮耀、絕代雙驕、爐石傳說、神廟逃亡、仙劍奇俠、穿越火線、時空召喚、全民無雙……)都是用Unity3d(.NET C#)開發的,技術底層基於Xamarin公司發明的Mono原生編譯跨平臺技術,微軟2016年2月花5億美元收購了Xamarin公司,並將Xamarin開源、免費,成為原生編譯跨平臺App開發的解決方案 ,新一代Xamarin黑科技,可以將.NET C#程式碼原生編譯成Jar包供java原生呼叫,也可以編譯成obj-c、swift、C++類庫,供各種目標平臺傳統程式碼原生呼叫。


當然任何一個大型的遊戲、網站、系統都不可能只有一種語言去開發,所有不要較真,文中說的主流語言。就像你必須得承認房子的主要材料還是混泥土。