引言
哈喽大家好,我是亿元程序员,一位有着8年游戏行业经验的主程。
最近,手工拼豆游戏真的非常地火爆,有的小伙伴只要拼起来,动不动就是好几个小时。
不仅仅是年轻人在拼,就连许多儿童都在参与,可以看出来其火热程度。
但是这种手工拼豆本身设计就不是针对儿童的,小孩玩手工拼豆存在安全隐患。
有小伙伴就问了,那小朋友想玩怎么办?

于是拼豆小游戏就火爆出圈了!既然手工拼豆有风险,那我们就开发一个电子版的!
言归正传,本期带大家一起来看看,拼豆游戏的开发流程和思路!
本期不贴代码,只讲思路,源码可在文末获取,小伙伴们自行前往。
什么是拼豆游戏?
拼豆,也常被称为"像素豆",是一种集手工、艺术与创意于一体的休闲益智游戏。
简单来说,它就像是物理版的"像素画"。

拼豆的基本原理非常简单,通常分为以下几个步骤:
- 1.排列:在带有颗粒凸起的模版上,根据图案教程或自己的创意,将一颗颗五颜六色的彩色塑料豆摆好。
- 2.加热:摆好图案后,在豆子上方铺一层助烫纸。
- 3.融合:使用电熨斗均匀加热。豆子是热塑性塑料材质,受热后会稍微融化并粘合在一起。
- 4.成品:冷却后,豆子就变成了一个坚硬、平整的艺术品。
相信小伙伴对上面的手工拼豆流程都很熟悉了,那电子版的是怎样的?
电子版拼豆
由于手机游戏无法还原"熨烫"的触感,这类小游戏更多侧重于填色、收集和社交分享,精简之后,游戏长这样:

看起来 bling-bling的就非常解压,操作方式也比较简单,就是通过借助临时槽,不断地移动宝石的位置,将不同颜色的宝石全部复位即可通关。
那开发这款游戏有哪些关键点?
拼豆游戏开发思路
下面给小伙伴们讲解一下开发思路,不贴代码:
1.关卡编辑器
首先这类型的游戏关卡会非常多,如此大量的关卡,一个好的关卡编辑器起到关键性的作用,可以按照以下流程开发:
-
**1.准备色盘:**这类型游戏其本质就是像素画,通常需要通过图像识别去生成关卡,前提就要准备好色盘(即游戏中的宝石),让像素识别趋向于我们需要的颜色。

-
**2.插入图片:**准备完色盘之后,我们就可以插入图片按照指定的规格(
m*n,通常是图片像素的十分之一),通过图像识别算法进行识别,自动拼接,将图片转化成游戏中的效果。 -
**3.调色:**因为图像识别算法不能保证百分百还原像素,通常我们需要固定图片尺寸、像素大小或者指定部分色盘,假如这些都不能很好地识别,我们需要通过手动调色,即通过编辑器修改某些宝石的颜色。
-
**4.打乱:**就是提前在关卡编辑器将宝石的位置进行打乱,打乱要保证颜色块尽量连续,否则会比较乱,玩家难以入手。

-
**5.导出导入:**最后就是基础的导入导出功能,玩家可以将关卡导出成游戏可以用的配置格式,或者将配置再次导入重新编辑,数据包括打乱后的数据和正确答案。
相信 大家对上面的流程也都很清楚了,下面笔者重点讲下其中比较关键的两个算法(说好的不贴代码呢?):
-
识别算法 :上传图片后,编辑器把图切成小格,提取每格主色,匹配最接近的宝石颜色,透明处留空。

-
打乱算法 :打乱不是简单随机,而是先按同色连通区域分组,保留每种珠子的总数量,再优先把小区域换成别的颜色,尽量避开原位和相邻同色,最后多试几轮,选最不像答案的一版。

这么看的话,关卡编辑器还挺复杂的,那游戏呢?
2.游戏核心流程
1.宝石展示
首先我们需要先根据关卡配置,将宝石底座按照答案数据进行铺设,然后再根据打乱数据把宝石放到合适的位置。

2.宝石选择
接着 我们要实现宝石的选择功能,这里面有个潜规则,就是选择宝石的时候,要从选择的宝石开始,进行8方向的邻居不断地向外延伸,直到没有相连的宝石位置。

3.宝石移动
宝石的移动 和选择一样,也需要遵循8方向的邻居不断地向外延伸的规则,优先填满,生育的保持选择状态,在限定时间内所有宝石都移动到正确的位置时,游戏通关,否则失败。

4.光效特效
这个 游戏看起来blingbling的,主要是游戏的宝石特效,每当单个宝石复位、某个颜色的宝石全部复位,所有宝石都复位时,会播放闪光的特效。
关于这个特效有很多实现方法,简单列举两种:
-
美术妹子:求助美术妹子,让她给你做一组宝石序列帧特效,按帧播放就行,优点是程序上比较简单,缺点是换皮后不同的宝石需要做不同的效果。
-
Shader : 可以通过
Shader简单实现一个流光特效,从左往右扫过。

5.道具功能
为了降低游戏难度,游戏内提供了三种游戏道具,玩家可以选择使用:

1.魔法棒
使用之后会出现一个彩色选择框,玩家可以移动选择框到想要还原宝石的位置,松手后自动复原该区域的宝石。
2.扫把
当临时槽有宝石时可以使用,将临时槽的宝石找到正确的位置,全部还原。
3.磁铁
使用之后,会抽取一种颜色,将这个颜色的所有宝石全部都复位。
以上就是拼豆游戏的所有开发流程和思路,非常感谢小伙伴们的阅读点赞分享。
结语
当我还在分析游戏怎么做时,有小伙伴已经把游戏上架了,太快了!
感兴趣的小伙伴,后台私信"拼豆"即可了解详情获取。
由于不可抗力 ,我们就不进行实战了,不过亿元Cocos小游戏实战合集2.0依旧持续更新中,欢迎小伙伴们进行订阅。
我是"亿元程序员",一位有着8年游戏行业经验的主程。在游戏开发中,希望能给到您帮助, 也希望通过您能帮助到大家。
实不相瞒,想要个赞 和爱心 !请把该文章分享给你觉得有需要的其他小伙伴。谢谢!
推荐文章: