《王者荣耀》属于MOBA类型的多人及时网络游戏,那么既然是网站游戏那一定是由 客户端 也就是手机app与 游戏服务器 两个部分组成的了!
客户端场景搭建首先我们需要搭建一个场景,这个场景怎么搭建呢?看图感觉是不是好像挺有趣的呢?
其实和我们玩乐高玩具也差不了多少,把一堆3D模型按照图纸摆放一下就好了,自己搭建游戏场景有个好处就是想怎么摆就怎么摆,哈哈哈,有点yy上帝的感觉,这是让我很爽的地方。(注:这个类似乐高的工具叫着Unity)! 场景的细节也是很重要的,摆放点花花草草,小动画什么的,一会给我们在野区的NPC搭一个窝,让它刷的快点,这样我一会就可以很频繁的来骚扰我的 红蓝buff了。 在放几个塔,毕竟我们的游戏主要是来打这个的塔地(ps:好多人其实是来杀人地,哈哈),我们这里的塔还是魔法系的,关于模型方面,我也设计了不少的剑塔和炮塔,都在我为大家提供的玩家包里(你们想放什么样的随便你啦!)。 英雄《王者荣耀》的成功其实还是源于他的英雄的数值设计,还有各种吸引妹子的美女英雄,关于美感其实我本人也是很有追求的,我其他想设计这么一波日本AV界的美女英雄(不过这个貌似不符合我们国家的法律),这个想法也就搁置了,不过模型的原型都已经制作好了,而且是没有配置上华丽的衣服的那种!!!有需要的可以私下联系我啊,我还是很希望分享个大家一起学习的!
对于英雄的制作,分为外围的位移控制,和内容的行为动作控制俩部分,我们这里使用JOY虚拟摇杆来控制英雄的位移,写几行无脑的代码就可以搞定,控制起来也像我们玩无人机一样简单!(我们的公众号有提供控制代码,你只要复制粘贴就可以搞定啦)! 对于英雄的内部状态控制,我感觉是比较有趣的一部分内容,unity也给我提供了很容易理解的可视化工具,可以让我们很直观的看到,每种状态之间的逻辑关系,大家以往都是玩游戏,估计没关注到其实英雄有很多种状态的(发呆,移动,跑动,跳跃,普攻击,技能攻击,死亡,复活,耍宝)等等啦!这些状态与3D模型之间的动画的绑定,以及需要根据游戏逻辑的变化动态的控制这些动画逻辑的转化,这些工作还是需要花费一些脑细胞的! 我们下次可以在聊聊多个玩家是如何战斗的开发技术!今天就聊这些吧! 原文转载至锐亚教育: https://www.insideria.cn/article/30560
|