文档章节

王者荣耀是用什么软件和编程语言开发的

o
 osc_n6euf5h6
发布于 2019/03/20 00:26
字数 1098
阅读 19
收藏 0

精选30+云产品,助力企业轻松上云!>>>

王者荣耀是用什么软件和编程语言开发的

一、总结

一句话总结:王者荣耀 是基于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++类库,供各种目标平台传统代码原生调用。

 

当然任何一个大型的游戏、网站、系统都不可能只有一种语言去开发,所有不要较真,文中说的主流语言。就像你必须得承认房子的主要材料还是混泥土。


 
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
各编程语言的应用领域

俗话说编程语言只是一种工具,真正起作用的是你的编程思维和算法能力。但不得不说,各编程语言的应用领域范围还是有所区别的 以下是常见的编程语言的不同应用领域 Java 以前我以为Java是无所...

osc_h0wb1wlt
2019/08/18
4
0
Let's Hackathon | 索尼黑客松召集令,做这条gai最酷的极客!

致程序员: 从触屏时代进入感应时代,Future-Close at hand。 ToF技术目前在VR游戏,AR音乐等场景中实现了应用,期待更多极客加入我们,共同走进感应时代。追求极致体验和更多乐趣,不论在游...

哥白尼_
2019/06/28
15
0
神级程序员巧用python开发王者荣耀把妹神器,一路升级上王者!

Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象、直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理...

猫咪编程
2018/06/04
163
0
王者荣耀何能手游封王

腾讯真是无愧于社交之王,游戏也能做出这样的社交型爆款,通过这样的衍生物,人和人之间产生了话题,社交。 而经过细细推敲,王者荣耀的火爆主要有三点原因:好时机,好产品,好推广 一,选对...

明杰IT
07/06
0
0
C++与C#相比,哪个更适合开发大型游戏?

我觉得这个问题倒过来回答比较合适,先解答一下目前主流的大型游戏,都是使用什么语言开发的。再说说哪种语言更适合开发大型游戏。 首先,先说下,大部分游戏,甚至是应用,都极少只使用一种...

Mr_zebra
2018/10/30
343
0

没有更多内容

加载失败,请刷新页面

加载更多

基于 opencv 的图像处理入门教程

点击上方“算法猿的成长“,关注公众号,选择加“星标“或“置顶” 总第 146 篇文章,本文大约 5000 字,阅读大约需要 20 分钟 前言 虽然计算机视觉领域目前基本是以深度学习算法为主,但实际...

kbsc13
前天
0
0
屁宝杀手升级啦!支持 Creator 2.4.0及所有2.X版本

2017年无意间写了两篇关于在 Cocos Creator 中使用 Protobufjs 的文章,随后开始了自己第一个副业产品pbkiller—屁宝杀手!没想到,一个小小的 Creator 插件工具,还活了这么久! 经过3年,直...

张晓衡
前天
0
0
使用HTML5的自定义数据属性的jQuery选择器 - jQuery selectors on custom data attributes using HTML5

问题: I would like to know what selectors are available for these data attributes that come with HTML5. 我想知道哪些选择器可用于HTML5附带的这些数据属性。 Taking this piece of H......

javail
昨天
9
0
使用Jibri进行Jitsi Meet视频录制

前言 我们在做视频会议系统的时候,通常都会有会议录制功能,那么作为视频会议开源的翘楚,Jitsi是怎么做这一点的,在官方文档及其隐晦的情况下,我们该怎么成功搭建视频录制服务呢?下面我就...

死磕音视频
昨天
9
0
虚拟dom

一、什么是虚拟dom virtual dom(虚拟dom),是由普通的js对象来描述dom对象,因为不是真实的dom,所以叫virtual dom。 二、为什么要用虚拟dom来描述真实的dom? 举个例子,我们获取一个dom元素...

一生懸命吧
昨天
41
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部