《王者荣耀》这样的游戏是怎么开发的呢?

2019-07-13  本文已影响0人  锐亚教育

《王者荣耀》属于MOBA类型的多人及时网络游戏,那么既然是网站游戏那一定是由客户端也就是手机app与游戏服务器两个部分组成的了!

客户端场景搭建

首先我们需要搭建一个场景,这个场景怎么搭建呢?看图感觉是不是好像挺有趣的呢?

其实和我们玩乐高玩具也差不了多少,把一堆3D模型按照图纸摆放一下就好了,自己搭建游戏场景有个好处就是想怎么摆就怎么摆,哈哈哈,有点yy上帝的感觉,这是让我很爽的地方。(注:这个类似乐高的工具叫着Unity)!

场景的细节也是很重要的,摆放点花花草草,小动画什么的,一会给我们在野区的NPC搭一个窝,让它刷的快点,这样我一会就可以很频繁的来骚扰我的红蓝buff了。

在放几个塔,毕竟我们的游戏主要是来打这个的塔地(ps:好多人其实是来杀人地,哈哈),我们这里的塔还是魔法系的,关于模型方面,我也设计了不少的剑塔和炮塔,都在我为大家提供的玩家包里(你们想放什么样的随便你啦!)。

英雄

《王者荣耀》的成功其实还是源于他的英雄的数值设计,还有各种吸引妹子的美女英雄,关于美感其实我本人也是很有追求的,我其他想设计这么一波日本AV界的美女英雄(不过这个貌似不符合我们国家的法律),这个想法也就搁置了,不过模型的原型都已经制作好了,而且是没有配置上华丽的衣服的那种!!!有需要的可以私下联系我啊,我还是很希望分享个大家一起学习的!

对于英雄的制作,分为外围的位移控制,和内容的行为动作控制俩部分,我们这里使用JOY虚拟摇杆来控制英雄的位移,写几行无脑的代码就可以搞定,控制起来也像我们玩无人机一样简单!(我们的公众号有提供控制代码,你只要复制粘贴就可以搞定啦)!

对于英雄的内部状态控制,我感觉是比较有趣的一部分内容,unity也给我提供了很容易理解的可视化工具,可以让我们很直观的看到,每种状态之间的逻辑关系,大家以往都是玩游戏,估计没关注到其实英雄有很多种状态的(发呆,移动,跑动,跳跃,普攻击,技能攻击,死亡,复活,耍宝)等等啦!这些状态与3D模型之间的动画的绑定,以及需要根据游戏逻辑的变化动态的控制这些动画逻辑的转化,这些工作还是需要花费一些脑细胞的!

我们下次可以在聊聊多个玩家是如何战斗的开发技术!今天就聊这些吧!

如果大家对《王者荣耀》这款游戏是如何制作的感兴趣,又想学习点编程的,可以关注我们的微信公众号(锐亚科技)或者是访问我们的网站(www.insideria.cn)来下载游戏源码或下载体验游戏!

上一篇下一篇

猜你喜欢

热点阅读