问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

王者荣耀是怎样炼成的(一)《王者荣耀》用什么开

发布网友 发布时间:2022-04-28 17:45

我来回答

1个回答

热心网友 时间:2022-06-21 04:34

《王者荣耀》(以下简称“农药”),专注于移动端(Android、IOS)的MOBA游戏。笔者看到这么火爆,就萌生了了解一下这类游戏的开发历程,本专栏的目标是做一个类MOBA的Demo。

俗话说,不去瞎琢磨的程序员,不是好司机。

好的,直接进入正题。

一.农药用什么语言和软件开发

小伙伴看到农药运行在Android和IOS平台上,估计第一个想到的就是 java / kotlin 和 Object-C / swift 了。其实不然,原生游戏的开发是非常耗时耗力的,并且在一些细节问题上不容易处理。现在的大部分游戏都是利用“游戏引擎”来处理的。比较著名的游戏引擎如unity3D,在处理农药这种3D游戏时有着非常便利的管理和编码功能。unity在5.x版本后支持C#和JavaScript两种语言实现游戏中的脚本(在4.x还支持Boo)。据不完全统计,unity程序员大约80%都是用C#,所以这次笔者也是用C#(随大流,不挨揍,haha)。而且如果你有java或者C基础,那么C#使用起来还是相当舒服不坑爹的。在微软的大树下正在茁壮成长。

准确验证:

下载王者荣耀的apk文件,解压,发现了如下文件:

可以断定,有unity的功劳。

有的小伙伴可能会有疑问,为啥不用JavaScript呢?现在JavaScript这么火爆?

其实unity使用的JavaScript和我们做web开发使用的JavaScript非常不同,或者我们干脆分别称呼为unityScript和JavaScript也不为过。

这里在segmentfault的看到的一段:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 想学习编程,应该如何开始?多久可以自己编写简单的软件? 荣耀手机这个简易风格桌面啥意思 0基础,学习IOS还是安卓好 简易桌面怎么设置 急求app上架服务 华为简易桌面怎么设置 除了百度云搜索和搜❌❌ISO下载,在哪里可以免费满速下载ISO教学光盘?注意,是ISO不是iOS。 荣耀手机怎么设置简易模式 谁有c语言从入门到精通 清华大学出版社明日科技编著的光盘ios镜像文件,可以分享下吗 上海的千峰教育IOS培训怎么样? 自学Swift开发的书籍推荐? 怎样桌面简易适合老年人oppo 求Cocos2d-x的详细教程,要安卓方面的,不要ios方面的,要从入门到精通详细的,不是的勿扰 华为平板简易模式怎么设置 想自学IOS开发,请大家推荐几本最全的书籍,不要推荐什么从入门到精通的,我也不会开发语言,需要学习 如何学习iOS开发从入门到精通 求李明杰ios开发入门到精通教程完整视频 初学iOS 开发,读什么书好 哔哩哔哩开通舰长以后粉丝牌直升21级,那如果没再续费舰长的话粉丝牌等级会降吗? b站直播粉丝勋章11级要多少人民币才可以到达 你吃过农村小河里的小虾米吗?现在还捉得到吗? 小龙虾喜欢吃小虾米吗? 乌龟吃小虾米干吗 虾米可以吃淡水里的微生物吗? 问下下、这只乌龟是属于哪个种类的呐、?它可以吃小虾米和小鱼吗? 虾米吃什么长大 我家养了只小乌龟,平常都是喂小虾米的,可是最近他不喜欢吃了。怎么办? 乌龟吃什么虾皮 塘鱼爱吃什么东西? 亚硝酸盐对人体的危害? QQ堂的人物有几人 乌龟爱吃的食物是什么? 华为mate30pro手机照片如何导入电脑? 怎么调整华为MATE30手机拍出的照片大小? 实体店花呗红包用了还用还吗? 花呗红包是红包吗?要还吗? 在YY上唱歌,怎么才能美化一下声音,唉,自己的声音老难听了 yy伴奏声音怎么调好听 我用的是花呗红包啊 不是额度是红包 为什么系统还是显示我下个月要还款? 求一篇关于同桌的英语作文,要有形容他的身着,性格,外貌,50个单词