王者榮耀是用什么軟件和編程語言開發的


王者榮耀是用什么軟件和編程語言開發的

一、總結

一句話總結:王者榮耀 是基於Unity3d (.NET C#)開發的跨平台游戲,編程語言來自 黑科技巨頭Microsoft開源、免費、跨平台的C#。

Unity3d  C#

 

1、大型的游戲、網站、系統是用一種語言去開發的么?

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

 

2、Xamarin是什么?

移動開發 原生編譯跨平台App開發的解決方案 跨平台

Xamarin始創於2011年,旨在使移動開發變得難以置信地迅捷和簡單。Xamarin的產品簡化了針對多種平台的應用開發,包括iOSAndroidWindows PhoneMac App。Xamarin由許多著名的開源社區開發者創立和參與,而且也是Mono項目的主導者——C#與·NET框架的開源、跨平台實現。

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

 

作為一個跨平台開發框架,Xamarin.Mobile有很多優點。在這一框架內,開發iOS、Android、Windows Phone和Mac App應用可以不用轉到Eclipse 或者額外購買Mac並使用Xcode,而繼續在Visual Studio之中使用C#與.NET Framework進行。
Xamarin是mono項目的一個分支,但這里面最大的區別Xamarin是商業項目.mono做為跨平台的框架已得到越來越多的商業項目的肯定,令外界擔心的版權問題\可靠性\穩定性也得到證實,使用mono最大的好處是可以使用其它平台眾多的項目解決方案,而不必被限制在windows平台下貧乏而又昂貴的各種解決方案.

 

 

 

二、王者榮耀-是用什么編程語言開發的(轉)

轉自:王者榮耀-是用什么編程語言開發的 - 賣克的專欄 - CSDN博客
https://blog.csdn.net/zy_281870667/article/details/74375085

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

首先下載王者榮耀,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++類庫,供各種目標平台傳統代碼原生調用。

 

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


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM