Unity3d开发MOBA游戏类《王者荣耀》记录(⼀)
由于最近⼯作忙,之前⼀直想写的王者荣耀教程直接就忘记了,最新才记起来,现在继续更新~。
上⼀篇起始⼤概介绍了⼀下我对这个⼯程的简单思路现在开始⼀步步实现,⾸先先创建⼀个Unity3d⼯程,这⾥我先⽤5.4.0吧,因为项⽬⾥要⽤到⼀些新的插件,⽼版本可能对新版本插件不是很⽀持。特效资源网
新建完⼯程后,⾸先我们先把思路理⼀下,要完成⼀个完整的王者荣耀类MOBA游戏,以下⼏点需要我们去做
(1)场景(Scene),场景是游戏的基本模块,⾸先我们先要新建⼏个场景去进⾏游戏的建模,⽬前⽤到的只有4个场景,登录,⼤厅,加载,战⽃。像商城,匹配,符⽂等⼦场景都是包含在⼤厅场景。新建好场景后,我们把我们要的模型资源导⼊到⼯程中,然后把所有的资源制作成Prefab,在游戏中通过程序在合适的时候载⼊到场景当中,就可以看到效果了。
(2)资源管理(ResourceManager),由于⼀个MOBA游戏包含⼤量的⼈物模型,动作,特效,地图等,资源特别多,如果不对这些资源进⾏有效的管理,在游戏运⾏过程中可能因为某个时候资源内存达到峰值⽽造成游戏闪退,要知道闪退对于⼀个MOBA游戏是致命的,所以资源管理对MOBA游戏来说⼗分重要。
(3)客户端逻辑脚本编写,在第⼀篇我简单提了⼀下客户端逻辑的基本构思,例如UI框架,UI控件,消息通知,⽹络交互等逻辑,之后的⽂章我会每⼀个都详细介绍,通过这些部分组合可以使客户端有效运⾏
(4)服务器逻辑,这次的服务器逻辑就⽤⼀个现成的moba游戏服务器框架,就不⾃⼰写了,之后也会为⼤家简单介绍⼀下
(5)数据库,数据库⽤MySQL存储
(6)数据传输协议,上述服务器框架⽤的是protobuf
⼤概知道,我们这个项⽬要做些什么内容之后,
开始⼲!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。