博啦论坛社区

Ipad活动

帖子0
活跃16 活跃
博币0 博币提现
注册2018-11-5
登录2018-11-10
发表于 2019-4-11 20:16:57 294 3 | 显示全部楼层
博啦论坛--在棋牌游戏市场高速展开的今天,棋牌游戏开发商很多,想要参与这个行业的创业者也很多,有很多人以为开发一款棋牌游戏很简单,但是实践上开发一款棋牌游戏并不是一件容易的事。那么2019如何开发一款棋牌类的游戏?
首先,要做一款游戏,假如你要做一款有网络的棋牌游戏,有用户数据保管的,那么首先就要有一个效劳器,然后我们才干基于unity开发的这个棋牌客户端去跟效劳器通讯,(假如是做单机,那么就请疏忽这第一步)我们运用unity跟效劳器通讯这个机制,叫做网络通讯,一款游戏刚开端时,会定好准备运用的是什么网络协议,基于什么网络协议,普通来说都是socket通讯,然后PB包,假如有才干的话,是能够把这一套网络通讯的代码从项目中单独别分开来,这样以后其他项目能够直接运用,所以,定好写好一个网络通讯是一款需联网棋牌游戏的第一步。
第二步,一款好的棋牌游戏,棋牌游戏的容量不能很大,而且为了以后能让用户在不用重新下载游戏的状况下更新客户端(熟称热更新),普通公司都会将一些美术资源做成AssetBundle,这样既减少游戏自身大小,又能够动态去改动我们需求加载的美术资源,抵达更新美术资源的效果,除了美术资源外,还有谋划配的表格,程序写的代码,把这一些东西都做成能够动态修正的,就能抵达不修正代码的状况下更新客户端,而这种动态加载的完成,就是一款游戏设计时第二步需求做的。
第三步,既然第二步将棋牌游戏中的一些资源设计成了能够动态去修正,然后动态加载,那么在动态更新棋牌游戏中的预制体上,就需求作出一些工具,比如,动态加载一个图片,动态加载一个棋牌游戏物体,以及动态更改动作Animator,都是需求自己写好一套加载的机制,写好对应的工具,这样也便当以后的人运用该工具。(这些工具包括加载图片,加载游戏物体,加载动作文件,加载特效,加载表格和读取表格,加载json和xml数据等等)
到目前为止,一款棋牌游戏的最基本的一个框架就算是搭建完成了。
第四步,就是依据自己的游戏类型,制定一个前端的玩法流程,最开端需求顶一个框架,框架的概念就是,我们把很多的东西规范化,运用某种通用的结构,来使我们的项目更易扩展,并使代码更易阅读,同时也为以后重构项目时更易重构。
第五步,制定好一个框架后,就是各方面的棋牌游戏逻辑部分,给不同部分的游戏逻辑,添加一格管理类Manager,不同的管理类管理不同的功用,最后一步一步完成不同功用就好。
第六步,在制造棋牌游戏的过程中,我们会用到一些插件,插件的作用就是,能够减少我们自己的开发周期,而且,正确运用插件能使我们项目如虎添翼。
第七步,当我们棋牌游戏基本做完时,我们还需求接入一些SDK。
第八步,棋牌游戏完成后,对游戏中止紧缩,同时保证帧数,熟称优化--2個朲悳世界

 

                                                  

回复

使用道具 举报

帖子167
活跃5 活跃
博币0 博币提现
注册2018-7-26
登录2019-4-24
发表于 2019-4-11 21:04:56 | 显示全部楼层
支持楼主,用户楼主,楼主英明呀!!!
回复 支持 反对

使用道具 举报

帖子174
活跃15 活跃
博币0 博币提现
注册2018-7-26
登录2019-4-25
发表于 2019-4-14 21:19:11 | 显示全部楼层
我抢、我抢、我抢沙发~
回复 支持 反对

使用道具 举报

帖子157
活跃0 活跃
博币0 博币提现
注册2018-7-26
登录2019-4-23
发表于 2019-4-17 17:11:47 | 显示全部楼层
有竞争才有进步嘛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



手机版|小黑屋|博啦论坛-全网游戏最全的娱乐平台

GMT+8, 2019-4-25 10:43 , Processed in 0.374165 second(s), 171 queries .

Powered by Discuz! X3.4

© 2001-2018 Comsenz Inc.