俄罗斯方块游戏开发教程1:整体流程

俄罗斯方块游戏开发教程1:整体流程

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

从今天开始,我要开始一个新游戏,并且在此过程中,我正在编写一个新的系列教程,每个人都知道的游戏 - 俄罗斯方块。

我一直在做消除游戏,而俄罗斯方块是所有消除游戏的“祖父”,所以无论如何它都是这个系列的必备品。

我特别喜欢俄罗斯方块的创作者 Pajitnov 关于俄罗斯方块的评价:

说起俄罗斯方块成功的秘诀,可能是因为游戏非常简单,拼图的过程有一种“从混沌中找秩序”的成就感。

从混乱中寻求秩序可能是人类的本能,这可能是人们喜欢玩消除游戏的深层次原因。

俄罗斯方块这么多,即使在微信小游戏平台搜索“俄罗斯方块”也能找到很多同类型的游戏。为什么我还要做一个?因为我觉得有些地方我可以做得更好。是的,这就是制作游戏的原因,它可能不是一个独一无二的想法,也不是一个绝妙的想法,只是因为我认为我可以让它变得更好一点,这就足够了。

好的,让我们一起踏上俄罗斯方块游戏的开发之旅吧!

在开始游戏制作之前,必须做的一件事就是清楚地了解您正在制作的游戏。俄罗斯方块是一款非常简单的游戏,但即使是简单的游戏,我们还是需要清楚详细的了解它。

怎么知道?先去玩吧。

【玩经典俄罗斯方块】

这是一款经典的俄罗斯方块游戏。好吧游戏开发程序,现在你可以暂停阅读,去玩几分钟,因为我们对这个游戏太熟悉了,所以在短短几分钟内,你可能就能找回童年的所有回忆。

现在,您已经玩过游戏了。尝试回答以下问题:

俄罗斯方块游戏的整体流程是怎样的?

俄罗斯方块有多少种不同的形状?

俄罗斯方块游戏的整体布局有多少行和多少列?

可以旋转哪些形状的块?哪些形状的方块不能旋转?

旋转方块可以调整多少次?

好的,请回答以上问题。什么?一个都答不上来?没关系,这很正常。因为当你刚玩游戏的时候,你是从玩家的角度来玩游戏的。现在,你需要切换到游戏制作者的视角游戏开发程序,带着这些问题,玩一会游戏,然后记录你观察到的答案。

如果玩家的动机是为了找到指定问题的答案而玩游戏,那么游戏的乐趣就会大打折扣,可能很少有人想继续玩,但我们是游戏制作者,并且我们带着问题去。玩游戏是必须的。

游戏制作者应该有一双能看到游戏外观的眼睛,能看到玩家看不到的东西(数据、规则、原则)。即使是一个很“简单”的俄罗斯方块,如果你不能通过观察得到上述问题的准确答案,那你就做不到。

在今天的教程中,我们将从第一个问题开始。先了解游戏的全流程,了解了流程后,才能找到起点。

游戏开发程序笔试题_小程序如何开发游戏_游戏开发程序

如图,就是俄罗斯方块的全过程:游戏开始后,屏幕顶部会随机生成一个形状,然后形状开始下落。加速向下运动,切换形状的旋转。形状会一直下降。在坠落过程中,需要进行“碰撞检测”。当形状与下方的任何块碰撞时,形状将被“停靠”。 “dock”完成后,接下来要做的就是消除判断。判断下面堆积的方块是否满足消除条件(填满一排)。如果是这样,请消除它们。消除完成后,上面的方块会下降填充,然后再次随机创建一个形状。如果没有淘汰,则进行游戏结束的判断。如果游戏结束(堆叠到顶部),则执行游戏结束的处理。如果没有创作人,则连续随机生成下一个形状,进入下一个循环。

除了游戏开始和游戏结束这两个节点外,其余时间游戏都在不断循环中间的过程。

既然整个游戏流程都清楚了,我们只需要从流程的起点开始,向下进行,实现各个模块的具体功能,然后把整个流程串起来,这样一个完整的俄罗斯方块游戏基本完成了。

“老手”开发者和“新手”开发者有一个很大的区别,那就是在开始之前手头有没有清晰的“地图”,而这个游戏流程其实就是一个清晰的地图“地图”。新手开发人员很容易在完成之前潜入“地图”。结果往往是东端西端,最后变得越来越乱。一个简单的游戏可能很好,但遇到一个稍微复杂的游戏。 , 会完全不知所措。

如果在你开始之前,你有上面的游戏流程图,那么你可能很难迷路,因为它会清楚地告诉你你去过哪里,去过哪里。还没有,哪些地方应该先去,哪些地方应该后去。

如果你想成为一名出色的游戏开发者,我希望你有“绘制地图”的能力。现在没有也没关系,就像玩游戏一样,需要刻意练习。

今天就开始练习这个技能吧!掌握了之后,对整个游戏制作的掌控力就会更强,也会更加自信。

因为地图在手,所以世界在我。

我是一只会做游戏的小蚂蚁,教你怎么做游戏。欢迎关注公众号【小蚂蚁教你制作游戏】,获取更多学习制作游戏的原创教程资料。