For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
王者荣耀是用什么语言开发的?
作为一个王者荣耀重度中毒患者,达妹只想说
但是每次卸载之后……
——达妹,达妹快来开黑啦!!
——来啦来啦,不准抢凯!
……
好吧,又重新装回去了
那达妹就想看看这辣鸡游戏
到底是用什么语言开发的,
能够让如此多的人着迷,
达妹也想学了去开发游戏啊,
最终达妹通过大神的指点,
找到了这个罪魁祸首!!
01
首先在电脑上下载王者荣耀,下载之后是一个压缩文件包,然后解压之后
02
进入解压后的目录
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#。
03
其实腾讯、网易的绝大部分知名游戏(王者荣耀、绝代双骄、炉石传说、神庙逃亡、仙剑奇侠、穿越火线、时空召唤、全民无双……)都是用Unity3d(.NET C#)开发的,技术底层基于Xamarin公司发明的Mono原生编译跨平台技术。
微软2016年2月花5亿美元收购了Xamarin公司,并将Xamarin开源、免费,成为原生编译跨平台App开发的解决方案 ,新一代Xamarin黑科技,可以将.NET C#代码原生编译成Jar包供java原生调用,也可以编译成obj-c、swift、C++类库,供各种目标平台传统代码原生调用。
当然任何一个大型的游戏,网站,系统都不可能只有一种语言去开发,所有不要较真,文中说的主流语言。你必须得承认房子的主要材料还是混泥土。