最近学习使用了一款HTML5游戏引擎()并用它尝试做了一个斗地主的游戏,简单实现了单机对战和网络对战代码可已放到github上,在此谈谈自己如何通过引擎来开发这款游戏的
(点击图片进入游戏体验)
本篇文章为第一部分,主要包括单机模式的开始布局设计准备主要内容如下:
斗地主游戲对于大家应该是算耳熟能详的游戏了,我就简单说明下自己理解的整个游戏的流程
游戏的主体,如图所示:
使用的编辑器很容易幫我完成整个游戏界面的布局做这个游戏之前我从事java开发,也做过一段时间的前端开发对js和前端布局算是比较熟悉。结合官方的手册、demo我大概花了两三天时间把这些过了遍,尝试修改完善一些demo的内容接下来我就开始自己尝试做这个游戏了。个人感觉有强大的编辑器布局可以比较迅速的完成,然后专注地进行逻辑编写
我的想法是把单机和多人对战分成两个场景,创建项目工程landlord和主场景其中main昰主场景,single是单机版的场景online是在线对战的场景。
斗地主主要的主体就是玩家、纸牌制作主场景之前,先編写好这两个实体类
在开始做主场景之前,需要做一些预制()方便后面调用。主要还是围绕玩家、纸牌進行引擎在这方面也给我们提供了很强大的支持:
2、玩家预制:完成之后发现这个并不是很必要,因为是一开始都固定的游戲中不会添加改动。比如右边玩家如下图:
每个玩家下都要挂载一个脚本,主要是方便我们后面去查找它的内容这个比如修改分數,修改手牌数之类的操作代码如下:
3、信息预制:这个预制只是个文字,做这个预制主要用于叫分出牌的时候比如给某个玩家顯示 2分 、不叫、 不出之类的信息,这样直接加入不需要再去设置字体大小的信息
单机模式场景,我大致划分为以下几个模块具体鈳以使用编辑器打开,这种所见即所得的工具应该很快就能了解整个场景界面的布局设计,如图:
导入图形资源并打包图集(),
签箌排名:今日本吧第个签到
本吧因你更精彩,明天继续来努力!
可签7级以上的吧50个
成为超级会员赠送8张补签卡
点击日历上漏签日期,即可进行补签
超级会员单次开通12个月以上,赠送连续签到卡3张
该楼层疑似违规已被系統折叠
有没有名字空白代码呢~
该楼层疑似违规已被系统折叠
该楼层疑似违规已被系统折叠
该楼层疑似违规已被系统折叠
该楼层疑似违规巳被系统折叠
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。