做个经典宝石方块游戏

简介: 在做了一个月的进阶课程之后,终于又可以回来做游戏了。不得不说,对于我来讲做课程要比做游戏的难的多。做出来是一回事儿,讲出来又是另一回事儿了。尤其是还希望能讲的明白,讲的浅显易懂,感觉还是很难的。不过还好,做课程这件事情也是可以练习的,比如说我现在面对镜头讲一个东西的时候,就比一年前要好很多了。

嗨!大家好,我是小蚂蚁。


在做了一个月的进阶课程之后,终于又可以回来做游戏了。不得不说,对于我来讲做课程要比做游戏的难的多。做出来是一回事儿,讲出来又是另一回事儿了。尤其是还希望能讲的明白,讲的浅显易懂,感觉还是很难的。不过还好,做课程这件事情也是可以练习的,比如说我现在面对镜头讲一个东西的时候,就比一年前要好很多了。


言归正传,我准备做第七个小游戏了,这个小游戏就是宝石方块。


谈到俄罗斯方块,大家都知道。但是谈到宝石方块,知道的人可能就会少很多。宝石方块跟俄罗斯方块一样,是一个经典的消除游戏。虽然它的名气和影响力都不及俄罗斯方块,但是它的机制却被后续的消除游戏沿用了下来,例如三个一样的宝石凑在一起就会消除的三消机制,消除、下落、再消除的连锁消除机制等等。


为什么要选择做这个游戏呢?


第一是为了寻找童年的回忆。还依稀记得小时候玩宝石方块时的经历,刚开始完全搞不懂,以为它跟俄罗斯方块一样,拼满一行就能消除,但是挨个的堆满之后,发现不是这个样子的。堆满一行不会消除,但是却消除了其中的几个宝石。


如今,大家对于三消的机制已经见怪不怪了,都知道三个一样的凑在一起就会消除。但是,我们那时候对于三消是完全没有概念的,摸索了很长时间(期间经历了放弃这个莫名其妙的游戏,到过一段时间再试试,再放弃,再试试.....的过程),最后终于发现了其中的规律,原来三个一样的凑在一起就能消掉,水平方向,竖直方向,斜方向只要凑够三个就会消除。


哦耶!这让我觉得自己发现了一个天大的秘密,而且关键是这个秘密其它的小伙伴们都不知道。


此后,在去别的小伙们家玩游戏的时候,我就会问:你家有那种三个三个下落的叠方块游戏吗?(当时的游戏卡带上没有中文,而且也不知道这个游戏叫做宝石方块),如果得到的回答是:有,但是不知道怎么玩,没意思。我就会感到异常的兴奋,而且还要压抑着这种兴奋,若无其事的说:来,打开它,让我来教教你,这其实是个很有意思的游戏。


不得不说这个游戏让我在小伙伴里秀了一大圈,直到最后每个人都知道了其中的消除规则。这种经历还是很让人难忘的。


除了游戏的机制之外,我还在这个游戏中有了另外一个发现。那就是每玩一段时间,游戏就会换一首背景音乐,而且整个游戏背景的色彩也会发生变化。后面挺长一段时间,我玩这个游戏就是为了听听看一共有多少首不同的背景音乐。


这是一个让我印象深刻的游戏,现在有了游戏开发的能力,而且也有了合适的时机,所以我决定要做一个经典的宝石方块游戏。


第二个原因是我在微信小程序中搜索了一下,发现只有一个宝石方块游戏,而且玩起来的体验很差,距我想玩的宝石方块差距甚远。


我觉得我可以做一个体验更好的宝石方块,而且微信小游戏平台上应该有一个这样经典的,体验更好的游戏。


以上就是我选择做这个游戏的理由了。你看,其实有的时候做游戏并不一定需要独特的创意,你要做的只是比现有的游戏体验更好一点儿就可以了。


下方是宝石方块第一首背景音乐(All Kinds Of Everything),当音乐响起时,回到童年。

image.png

我是会做游戏也会教你做游戏的小蚂蚁,想学习做游戏的话,关注我的公众号就对啦!

这里是我的游戏开发课程服务,不只是一门课,而是围绕着新手学习做游戏有关的一整套服务。致力于帮助更多的人学会做游戏并做出自己的游戏,欢迎来跟 68 位同学一起学习做游戏。【点击这里】了解课程服务详情。

这里是小蚂蚁的小游戏系列,闲暇之余希望能给你带来片刻的放松和愉悦。无需下载安装,点击下方的游戏卡片就可以直接玩啦!








也欢迎加个微信,交个朋友,朋友圈每日分享与做游戏有关的知识和内容,可以来围观。备注“学习做游戏”可免费领取学习做游戏的原创教程资料。接受付费咨询,不闲聊,望见谅。

相关文章
|
4月前
|
算法 JavaScript Java
html+css+js实现打砖块小游戏
html+css+js实现打砖块小游戏
73 0
|
8月前
|
C++
蓝桥杯 2240. 买钢笔和铅笔的方案数c++解法
蓝桥杯 2240. 买钢笔和铅笔的方案数c++解法
73 0
|
10月前
|
机器学习/深度学习
1347:【例4-8】格子游戏
1347:【例4-8】格子游戏
|
11月前
|
算法
算法创作|纸牌三角形
算法创作|纸牌三角形
43 0
|
12月前
|
小程序 搜索推荐 开发者
谈谈宝石方块游戏中的设计
宝石方块是在上一个俄罗斯方块工程的基础上改编的,所以制作起来很快,我只用了不到两天的时间就完成了游戏的功能,后续又花了几天的时间制作游戏的界面,优化游戏的体验。
108 0
|
12月前
|
算法 开发工具 索引
宝石方块游戏中三消查找算法的原理和实现
嗨!大家好,我是小蚂蚁。 今天这篇文章分享一下三消查找算法的原理和实现,其实三消的机制最早源于《宝石方块》这款经典游戏,如今三消已经属于一个游戏品类了。 最近刚好正在制作一款宝石方块游戏,顺便讲一下其中的三消查找算法。一直以为之前写过了,找了一圈发现并没有,今天就在这里补上。
280 0
|
12月前
|
索引
消除游戏中宝石下落的原理和实现
在消除游戏中,发生消除之后,会留下空白位置。此时,如果上方有其它的宝石,那这些宝石就会下落填充空白位置。今天我们就来了解一下宝石下落的方法以及实现。
130 0
|
12月前
|
开发工具
如何做一个俄罗斯方块4:形状碰撞检测(上)
在游戏开发中,我们所说的“碰撞”经常指的是物理碰撞,什么是物理碰撞呢?一般的在游戏开发工具中都会包含一个叫做“物理引擎”的东西,它的作用就是在游戏中模拟出现实中的物理效果。例如,我们扔一个东西,这个东西会因为重力而下落,最终落到地上,与地面发生碰撞。在游戏中,我们可以借助物理引擎,来模拟出东西下落掉到地面上的效果。当东西掉到地面上时,我们就说这个东西与地面发生了碰撞。
274 0
|
12月前
如何做一个俄罗斯方块5:形状碰撞检测(下)
其实,两侧的碰撞判断跟我们上一节讲过的向下移动的碰撞判断原理是一样的,向下碰撞检测的是每一个方块下方的位置是否有其它方块,那么向左/右碰撞检测的就是每个方块左/右侧的位置是否有其他的方块。
278 0
|
12月前
|
小程序
如何做一个俄罗斯方块6:形状停靠
在处理形状停靠之前,有一点儿东西需要了解,就是已经停靠的方块和正在下落的方块不是一种方块,如图,红色的表示的是已经停靠的方块,绿色的表示下落的绿色方块的作用是展示当前下落的形状,红色方块的作用是标识出哪些位置已经摆放了方块。
86 0