博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
王者荣耀-是用什么编程语言开发的(转)
阅读量:5945 次
发布时间:2019-06-19

本文共 1248 字,大约阅读时间需要 4 分钟。

王者荣耀-是用什么编程语言开发的(转)

一、总结

一句话总结:王者荣耀 是基于Unity3d (.NET C#)开发的跨平台游戏,编程语言来自 黑科技巨头Microsoft开源、免费、跨平台的C#。

unity3d

 

1、网易腾讯的大部分知名手机游戏是用什么开发的?

unity3d

腾讯、网易的绝大部分知名游戏(王者荣耀、绝代双骄、炉石传说、神庙逃亡、仙剑奇侠、穿越火线、时空召唤、全民无双……)都是用Unity3d(.NET C#)开发的,技术底层基于Xamarin公司发明的Mono原生编译跨平台技术,微软2016年2月花5亿美元收购了Xamarin公司,并将Xamarin开源、免费,成为原生编译跨平台App开发的解决方案 ,新一代Xamarin黑科技,可以将.NET C#代码原生编译成Jar包供java原生调用,也可以编译成obj-c、swift、C++类库,供各种目标平台传统代码原生调用。

 

二、王者荣耀-是用什么编程语言开发的

作为一名王者小白,不明白为啥这款游戏这么火,所以就挖挖底层看看用什么语言开发的。

首先下载王者荣耀,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++类库,供各种目标平台传统代码原生调用

 

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

 

转自:王者荣耀-是用什么编程语言开发的 - 卖克的专栏 - CSDN博客

https://blog.csdn.net/zy_281870667/article/details/74375085

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9859050.html

你可能感兴趣的文章
BZOJ1432: [ZJOI2009]Function(找规律)
查看>>
C++源码里没有./configure文件的问题
查看>>
[E2E] Visual Differing Tests with Puppeteer and PixelMatch
查看>>
springboot中@EnableAsync与@Async注解使用
查看>>
Nginx配置ssl证书
查看>>
为什么你SQL Server的数据库文件的Date modified没有变化呢?
查看>>
spring 源码
查看>>
Vue .Net 前后端分离框架搭建
查看>>
清理sql2012数据库日志
查看>>
.NET Core Entity使用Entity Framework Core链接数据库
查看>>
出体的真实性
查看>>
Mysql忘记数据库密码以及用户授权案例展示
查看>>
chorem浏览器无法下载
查看>>
php 多线程
查看>>
Jvm(8),运行时数据---独占区---程序计数器
查看>>
nginx+tomcat+java部署总结
查看>>
解决ScrollView嵌套RecyclerView出现item显示不全的问题
查看>>
Java中 接口是如何实现多态的特性的
查看>>
HRMS(人力资源管理系统)-SaaS架构设计-概要设计实践
查看>>
SpringMVC没有接受到参数的坑
查看>>