做个经典宝石方块游戏

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

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

image.png

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

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

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








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

相关文章
|
3月前
|
算法
互动游戏解决遇到问题之基于射线投射寻路算法的问题如何解决
互动游戏解决遇到问题之基于射线投射寻路算法的问题如何解决
|
6月前
|
算法 JavaScript Java
html+css+js实现打砖块小游戏
html+css+js实现打砖块小游戏
121 0
|
算法
算法创作|纸牌三角形
算法创作|纸牌三角形
67 0
|
小程序 搜索推荐 开发者
谈谈宝石方块游戏中的设计
宝石方块是在上一个俄罗斯方块工程的基础上改编的,所以制作起来很快,我只用了不到两天的时间就完成了游戏的功能,后续又花了几天的时间制作游戏的界面,优化游戏的体验。
157 0
|
算法 开发工具 索引
宝石方块游戏中三消查找算法的原理和实现
嗨!大家好,我是小蚂蚁。 今天这篇文章分享一下三消查找算法的原理和实现,其实三消的机制最早源于《宝石方块》这款经典游戏,如今三消已经属于一个游戏品类了。 最近刚好正在制作一款宝石方块游戏,顺便讲一下其中的三消查找算法。一直以为之前写过了,找了一圈发现并没有,今天就在这里补上。
339 0
|
索引
消除游戏中宝石下落的原理和实现
在消除游戏中,发生消除之后,会留下空白位置。此时,如果上方有其它的宝石,那这些宝石就会下落填充空白位置。今天我们就来了解一下宝石下落的方法以及实现。
166 0
|
小程序 开发者 索引
如何做一个俄罗斯方块7:下落处理
下落处理”也是俄罗斯方块游戏循环中的最后一个环节,因为“下落处理”结束后,就又进入到了下一个新的循环中。 与之前一样,我们先来看一下什么时候需要进行“下落处理”“下落处理”是在消除完成之后进行的,消除完成之后,上方的未被消除的方块会下落,直到碰到下方的其它方块或者是第一行为止。
206 0
C语言|复刻弹跳小球简易游戏
目录 一、弹跳小球介绍 二、弹跳小球的代码 三、弹跳小球代码的解析 1、我们需要一个小球(大写的 'O') 2、在一个指定的位置将小球 'O' 打印出来 3、弹跳小球的重点当然是弹跳二字了,我们来实现小球的弹跳 清屏函数system("cls") 4、让小球在指定范围内跳动 5、用 scanf() 来输入小球的初始位置和跳动范围 scanf(“输入控制符”, 输入参数); 四、总结 一、弹跳小球介绍 其实也没有什么可介绍的,就是一个小球(用大写的 'O' 代替)在一定区域内反复横跳。 二、弹跳小球的代码 这里我先把代码放出来:(运行效果的话就自己试试了) #include <stdio.h>
|
API iOS开发
|
算法
LeetCode题解—跳跃游戏
周五了,和大家玩个跳跃游戏
161 0