泡泡龙游戏开发实战教程(8):完整流程

简介: 泡泡龙游戏开发实战教程(8):完整流程

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


在经过了两个多周的折腾,泡泡龙游戏系列教程总算是告一段落了,今天的这篇文章主要梳理一下泡泡龙游戏的整个制作流程。


在看了整个制作流程之后,你多少都会对泡泡龙游戏的整体有一个比较全面的认识和了解。

先来看一张流程图。

来看一下这个流程:当玩家打开游戏时,首先会去读取游戏的关卡数据,读取到数据之后,会根据这个数据来设置游戏开始时的泡泡布局,接着创建发射位置和补充位置的泡泡。到这里游戏的所有准备工作算是结束了,因为如果玩家不在游戏中进行操作,那么游戏将会停在这里,相当于待机状态。


接着,玩家开始操作游戏了,玩家点击了屏幕上的一个位置开始发射泡泡,发射器中的泡泡会被发射出去,它会移动,碰到两侧墙壁时会反弹,碰到上方的任何一个泡泡时会停止,接着开始停靠计算和处理,停靠完成之后,进行查找匹配,先找跟它颜色相同的泡泡,有满足条件(3 个相邻颜色相同)的泡泡之后,再找是否有需要“连锁消除”的泡泡。完成了两轮查找之后,若满足消除条件,则进行消除处理,再然后进行下压处理。如果下压器达到了发射器的位置则游戏结束,否则的话,进入下一轮循环。


这就是泡泡龙游戏的整个流程了,其实也就是我们制作泡泡龙游戏的流程。在你正式开始制作游戏之前,这个流程是需要清楚的,否则你可能就会遇到无从下手的情况了,这也是大多数新手开发者所遇到的情况,因为不清楚游戏的整体制作流程,所以只能想到哪里做到哪里,很可能做着做着就没有然后了。

相反,如果你能清楚游戏的整个制作流程,那么你完全可以将流程划分成一块儿一块儿的,而每一块儿中又可以划分出更多需要处理的事情,这样一件一件的去处理,最后再将各个块儿连接起来,这样整个游戏流程就搭建起来了。这个系列教程教程基本上涵盖了制作一个泡泡龙游戏的绝大部分内容,至于像发射位置,补充位置,粒子效果和下压处理等内容,相对比较简单,就不打算详细讲了。如果上面这些内容你能够掌握的话,其它的部分对你来说都是小菜一碟了。


这个泡泡龙系列教程应该是全网最好的泡泡龙游戏开发系列教程了,在说这句话之前,我在全网搜索了一下,很有信心的说这应该是最好的。之所以说“应该”是因为万一还有更好的我没有找到(有这个概率的),或者以后还有更好的。


除了可能是最好的之外,这个系列教程还是免费的。这年头,这么高质量而且还免费的教程已经不多了。希望大家可以好好的利用,好好的学一下。我已经说过很多次了,消除类型的游戏就那么些东西,只要你花时间研究透一个,所有其它的就都一通百通了。


最后,除了这个系列教程之外,还有一个泡泡龙游戏的项目模版,算是一点儿增值服务吧!这个系列教程是我一边做项目一边写出来的,所以项目工程也跟系列教程相对应,如果能够一手看着教程,一手拿着项目工程对照,学习效果定会事半功倍。

相关文章
|
28天前
|
IDE Java API
Java游戏开发基础:从零开始制作一个简单的2D游戏
本文介绍了使用Java开发一个简单的2D避障游戏的基础流程。
71 10
|
8月前
|
移动开发 HTML5
经典的泡泡龙游戏源码免费下载
HTML5泡泡龙冒险小游戏是一款休闲网页游戏,游戏玩法是玩家从下方中央的弹珠发射台射出彩珠,多于3个同色珠相连则会消失。
58 2
经典的泡泡龙游戏源码免费下载
|
7月前
|
图形学 开发者
U3D小游戏开发实战:构建趣味互动体验的全面指南
【7月更文第13天】Unity 3D(U3D)作为业界领先的跨平台游戏开发引擎,以其强大的功能和灵活性,成为无数开发者打造创意小游戏的理想选择。本文将深入探讨如何利用U3D构建一款既有趣又互动的小游戏项目,从概念设计到实现细节,涵盖基础设置、核心逻辑编码、以及优化技巧,旨在为开发者提供一套实战性极强的开发流程指南。
311 0
|
9月前
泡泡龙游戏开发实战教程(7):先移动还是先计算
泡泡龙游戏开发实战教程(7):先移动还是先计算
112 0
|
9月前
|
索引
塔防游戏开发实战教程(4):实现炮塔的升级和出售功能
塔防游戏开发实战教程(4):实现炮塔的升级和出售功能
99 0
|
9月前
泡泡龙游戏开发实战教程(1):泡泡龙游戏的布局
泡泡龙游戏开发实战教程(1):泡泡龙游戏的布局
120 0
|
9月前
|
索引
泡泡龙游戏开发实战教程(2):如何设置关卡
泡泡龙游戏开发实战教程(2):如何设置关卡
124 0
|
9月前
|
索引
塔防游戏开发实战教程(2):创建不同类型的炮塔
塔防游戏开发实战教程(2):创建不同类型的炮塔
79 0
|
9月前
|
算法
连连看游戏系列教程开篇
连连看游戏系列教程开篇
138 0
|
开发工具
游戏开发实战教程(16):如何对微信小游戏进行优化
优化这件事儿我以前很少会在意,因为一直做手机游戏,手机硬件的更新速度非常的快,更快的计算能力,更强的渲染能力,更大的内存。这就导致了如果你不是做一个大型游戏的话,几乎是不太用考虑优化的。 直到我开始做微信小游戏,作为一个小游戏是有诸多的限制的,计算能力,渲染能力,尤其是对游戏大小的限制(不能超过4M),这些限制让我不得不重新的转变一些之前做游戏的想法。
190 0