《王者荣耀》用的是什么游戏引擎?

核心提示从王者荣耀里的百科介绍里可以看到王者荣耀用的是Unity3D,从这个引擎的介绍来看Unity3D是由Unity Technologies开发出来的一个3d游戏开发引擎。但是我感觉王者荣耀并不是完全由这个引擎开发的,看这个引擎的百科介绍的话,

从王者荣耀里的百科介绍里可以看到王者荣耀用的是Unity3D,从这个引擎的介绍来看Unity3D是由Unity Technologies开发出来的一个3d游戏开发引擎。但是我感觉王者荣耀并不是完全由这个引擎开发的,看这个引擎的百科介绍的话,人人都可以用这个引擎开发游戏。如果这样的话岂不是我也能开发一个《王者荣耀》了?

《王者荣耀》是天美工作室开发的。腾讯的天美工作室开发了很多游戏,常见天天系列游戏《天天酷跑》《天天飞车》《天天风之旅》等的。这样来看腾讯天美工作室是有专门的游戏开发引擎的。肯定不是Unity3D这么简单。而具体用的什么引擎这个肯定只有里面专业的人才知道了。我们这戏平民玩家是接触不到这些东西的。

有趣的是《王者荣耀》里的双轮盘操作是《自由之战》开发出来的,腾讯仿的他们。然后他们就把腾讯告了。好像还胜诉了。其实现在想想,腾讯的很多游戏都是山寨的。炫舞复制的-劲舞团,cf复制的cs,英雄联盟复制的刀塔。就不一一例举了。qq模仿的msn ?icq。但是腾讯模仿完以后比原来的人做的好做的大。这就是腾讯的厉害之处。敢于山寨然后超越原版,并且战胜原版。

《王者荣耀》正在上升发展期,还可以火个几年的。除非有新的游戏和游戏玩法可以颠覆它。就像现在的《英雄联盟》结束里《 魔兽世界》一样。

其实无论用什么样的引擎,有人玩有活跃才是王道,《王者荣耀》做到了这点。所以有人想复制它的引擎,想开发和《王者荣耀》一样的游戏。但是我感觉要想复制王者荣耀?除非你是英雄联盟手机版游戏,才能跟他一拼。《英雄联盟》现在都是完全由腾讯控股了。所以你拿什么跟人家争?

C#学到什么程度可以开发Unity游戏?

逻辑实现者:工作是实现从游戏主循环到每个游戏元素的逻辑。在小团队里一般是唯一的一名程序员,在大团队里是GPP(Game play Programmer)。注意如果是独立游戏项目的话,借助第三方插件,非程序员也可以担任这个角色。

内容设计者(读作cehua):在大团队里基本上就是策划职位,和传统策划的区别是因为Unity团队里负责这个任务的人基本上是一定要摆弄场景、制作prefab的,没有点动手能力光会写文档可不行。

美术:工作包括从游戏概念图的设计到模型动画等美术资源的设计制作。具体细分可以参考游戏工业标准,Unity团队也不例外。

交互设计和实现:界面设计、界面实现编程,由于Unity下有很多不错的UI插件,所以这份包括设计师和程序员的工作我给合并到了一起。在Unity下就算是由设计师自己来做交互实现编程也不会很难。

主程序/架构设计师:适用于大项目或大团队的高端职业,他们的主要任务不是生产用户能玩到的具体游戏性,而是为其他团队成员搭建一个可以沟通协作的框架或

工具集。对大型Unity项目来说,如果团队里没有这么一个经验丰富思路清晰的高手,很快项目就会被各种突飞猛进(因为Unity开发新功能原型实在太快

了,很容易让人忽略结构问题)的feature生产搞的累赘不堪,然后在没有人指导项目重构的情况下,生产效率从每周一个feature下降到每个月一个

feature,还伴随无数难以修复的bug。

服务器程序员:网游项目必备,其描述适用于游戏工业标准,这里不赘述。

版本管理员:适用于大项目,最好精通Git或plasticscm这类分布式版本控制系统,好处是方便做branching而且可以拆分项目为多个子项目,Unity项目大了以后运行效率是很差的,拆分项目也有利于控制不同分工的团队成员的权限。

音效设计师:可选,推荐还是外包音效+内部实现的做法,因为Unity并没有一个完全封装好的音效中间件,如果音效设计师要进行实际调试,就要完全掌握

Unity组件系统,在国内来说这个要求还是比较高的。怕麻烦的话拿到外包的文件然后让程序员或策划去导入和测试就好了。

以《C#入门经典(第七版)》为例,看到“第八章:面向对象编程简介”即可。

开发Unity游戏必须掌握的C#知识点:

数据类型、类型转换。字符串(String)、结构体(Struct)、枚举(Enum)、数组(Array)变量、常量、运算符、判断、循环、方法。面向对象类:C# 继承、C# 多态性、封装、C# 运算符重载、C# 接口(Interface)。

特性(Attribute)、 反射(Reflection)、属性(Property)、 索引器(Indexer)、委托(Delegate)、事件(Event)、 集合(Collection)、 泛型(Generic)、 匿名方法、 不安全代码、C# 多线程。

必须掌握的Unity3D知识点:

Unity3D 基础操作,Unity3D 界面UI(UGUI或NGUI),Unity3D 动画(MecanimDOtween)06 Unity3D 图形数学(点乘、欧拉角、四元数等)这个时候其实已经能够完成一些初级案例(能做点4399小游戏了)。

Unity3D 常见对象和结构APIUnity3D Android基础(界面,广告,支付)Unity3D 粒子系统(shuriken)Unity3D 背包和锻造系统(UI的综合运用)。

Unity3D UI框架(综合处理)Unity3D 行为树(BehaviorDesigner)Unity3D 数据处理(Json、Xml、存档)LUA 语言编程(热更新)Unity3D 游戏编程框架(mvcs)。

 
友情链接
鄂ICP备19019357号-22