小蚂蚁的消除游戏系列教程

简介: 小蚂蚁的消除游戏系列教程

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

决定为自己再挖一个“坑”,就是把消除游戏系列教程归总到一起并补充完整。认识我的朋友都知道,小蚂蚁已经做了不少的消除游戏了,例如精致1010精致点点连线泡泡龙俄罗斯方块宝石方块,大部分经典消除玩法的游戏都做过了,剩下的就差点消和三消了,我觉得迟早是会把它们补齐的。


我这个人是比较懒惰的,所以“挖坑”对我来说是有督促作用的,尤其是还要把自己挖的“坑”告知天下。这样会给我一些压力和焦虑感(自己挖的坑不填上,丢人),同样的也会给我一些动力,督促我前进。

消除游戏的系列教程也写过不少了,比如说1010游戏开发系列教程俄罗斯方块游戏开发系列教程泡泡龙游戏开发系列教程羊了个羊游戏开发系列教程,这次的系列教程要继续补充,主要是点消,连线消和三消。


为什么我一直热衷于消除游戏?因为消除类型的游戏在游戏品类中占据了一个很重要的位置,作为一种休闲游戏,极低的上手门槛,以及其面向的玩家的广泛性(男女老少皆可玩),让其不论是在用户数量还是粘性上,都有很大的优势,消除类的游戏不论是在用户留存还是在用户时长上往往都高于其它类型的休闲游戏。

回想一下,消除游戏的鼻祖大概可以追溯到最早的“俄罗斯方块”游戏,这款诞生于 1984 年的经典消除游戏,至今仍然有着广泛的受众。想一下,再过 10 年,20年,或许现在我们所熟知的最火的游戏,已经早已被其他的游戏所取代,不再有多少人记得。但是,那个经典的消除游戏“俄罗斯方块”还是有着很多的受众,仍然站在那里,屹立不倒。


所以作为一个面向大众的游戏品类,以及其老少皆宜,永不过时的属性特点,消除游戏还是很值得研究的。

你可以打开任何一个搜索引擎查找一下“如何制作一个消除游戏?”,可以发现几乎找不到一篇能够系统性的详细讲解消除游戏实现原理的文章,最多是针对于某一个游戏引擎或者某一个编程语言的实现方法。这也是我决定写这个消除游戏系列的原因,把各种类型的消除游戏,系统性的归纳一下,讲解一下,应该是一件值得做的事。


当你发现在某一个领域内有一个空缺,而你又刚好有点儿能力去填补的时候,是一件很让让人开心的事。一种使命感和责任感油然而生,一下就为做这件事找到了更深层次的意义。

我对于这个系列的想法大致是这样的,它会包含各种不同的消除游戏的实现原理和方法。我希望能够以尽可能简单直白的方式将这些东西讲清楚(虽然很难,但是不试试谁知道呢),因为这个系列是写给从未做过消除游戏的新手看的。


当你想要制作一个游戏功能时,往往有一层“窗户纸”挡在你的面前,这层“窗户纸”就是这个功能的实现原理。在了解实现原理之前,你的眼前是白茫茫的一片,找不到方向,也无从下手,但是,在了解了原理之后,一切就会变得豁然开朗。有的时候,在了解了某个功能的实现原理后,你会觉得有些好笑,笑自己竟然被这样的一层薄薄的“窗户纸”挡在了外面。相信我,你一定会遇到的。

这是一个重点讲原理和方法的系列教程。我一直认为原理和方法才是最核心的东西,如果你能把它们彻底的弄明白并熟记于心的话,那么对应的实现只不过是顺手拈来的事。即使是对于一个完全没有用过的编程语言或者游戏引擎,你也能够根据已知的原理和方法,快速了解必要的东西,把游戏做出来。是的,你完全没有必要先把某个编程语言从头到尾学一遍,或者先把某个游戏引擎的所有功能了解一遍,然后再开始做游戏。


在实现方面,我仍然是选择使用无代码的可视化编程工具——微信小游戏制作工具来实现(对于想学写代码的同学或许会有点儿失望了),因为这个系列教程面向的是那些想做游戏又没有经验的普通人,所以选择一个门槛极低的不用写代码的游戏开发工具是再合适不过的了。

希望这个小蚂蚁的消除游戏系列教程能够帮助你看清各种各样的消除游戏的原理和方法。“授人以鱼不如授人以渔”,鱼竿在手,消除游戏的世界将会任你游走。

相关文章
|
9月前
|
存储 JSON 关系型数据库
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版13(完结,附带项目源码)
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版13(完结,附带项目源码)
190 0
|
10月前
|
图形学
【Unity 3D】3D游戏跑酷小子实战教学(附源码和步骤 超详细)
【Unity 3D】3D游戏跑酷小子实战教学(附源码和步骤 超详细)
378 0
|
10月前
俄罗斯方块游戏开发实战教程(7):消除判断和处理
俄罗斯方块游戏开发实战教程(7):消除判断和处理
136 0
|
10月前
|
算法
泡泡龙游戏开发实战教程(6):实现连锁消除
泡泡龙游戏开发实战教程(6):实现连锁消除
141 0
|
缓存 算法
消除游戏系列教程大合集
今天给大家带来一份消除游戏系列教程大合集,谦虚的讲这应该是全网你能找到的最好的消除游戏系列教程(反正我是没找到更好的)。这年头儿,像小蚂蚁这样的,虽然没几个人看但还在孜孜不倦的写教程的人已经不多了,所以大家且看且珍惜,一定要记得收藏,虽然收藏了你也不会看,但是至少有个心理安慰。如果对你有用的话,不要忘了点赞分享一下,也算是对我的鼓励了。
111 0
|
算法 索引 容器
如何做一个俄罗斯方块游戏(二)
嗨!大家好,我是小蚂蚁。今天我们继续学习如何做一个俄罗斯方块游戏。整个系列教程计划按照这个流程图开展,这也是我制作整个游戏的过程,今天我们就来看一下“随机生成形状”这个模块。想要实现随机的生成形状,首先必须要知道在俄罗斯方块中一共有多少种形状(也就是我们上一节中留下的第二个问题)。
229 0
|
定位技术 开发者
如何做一个俄罗斯方块游戏(一)
从今天开始,我将开启一个新的游戏,并且顺带着会写一个新的系列教程,这个游戏就是人人都知道的——俄罗斯方块。 我一直都在做消除类型的游戏,在所有消除类型的游戏里,俄罗斯方块可以称得上是“鼻祖”了,所以,不论怎样这个系列里都不能少的了它。
194 0
|
开发工具
想学做游戏到底该怎么学
嗨!大家好,我是小蚂蚁。 遇到过很多想学习做游戏却又不得章法的人,有些人可能只是有个想法,有些人真的付诸了行动。但是大部分人最终都是以失败而告终的,不是说最终没有做出来一个游戏,而是连第一步的门槛也没迈的过去。 做游戏做了这么多年,也教了不少的学员,我觉得我至少有一定的经历,可以来说一下,想学习做游戏到底该怎么学。
261 0
|
算法 小程序
如何做一个泡泡龙游戏(五)
嗨!大家好,我是小蚂蚁。我们今天来继续学习泡泡龙游戏中最核心的东西:查找匹配算法。 其实这也不算是什么新东西了,如果你有看过我的其它关于消除游戏的教程,应该会知道,消除游戏的查找算法就那么一个,不论何种类型的消除游戏,这个算法的核心是不变的,只不过会根据不同类型的消除稍作调整而已。所以,如果你之前对查找算法还不是很了解的话,那么就尝试跟随着这篇教程把它彻底搞懂吧!
140 0
|
算法 小程序
如何做一个泡泡龙游戏(六)
嗨!大家好,我是小蚂蚁。 上一节中,我们学习了泡泡龙游戏中的查找算法,这个算法可以帮助我们找到所有相邻的相同颜色的泡泡,在查找完泡泡之后,再通过判断满足条件的泡泡的数量是否大于等于 3,来决定是否应该进行消除。
150 0