自上次开发更新以来已经过去了3周。 由于存在不同的问题(其中包括互联网问题),我无法撰写博客文章,对此感到抱歉。 那几周发生了什么? 让我们从更新开始。
新方块移动规则
到目前为止,块的移动规则非常简单:如果您推动一个块,并且该块与其他物体碰撞,它将弹出并消失。
- 星期五更新:三个新的超级马里奥商标及其含义,以及更多新闻!
- 星期五新闻更新,ARMS增加了博士–日本任天堂–中
- 周一更新,包括Sumikko Gurashi,Earth Atlantis,Tasukete Tako-San,Ninja Smasher和更多新闻!
- 星期四更新:Smash Direct,Pocket Camp周年纪念,Mario Vs Donkey Kong和Zelda商标,还有更多!
- Miitopia演示,四个Jaleco虚拟控制台游戏和更多新闻的星期三更新!
这不好玩,所以我们实施了新的规则:只有当块已经与另一个对象接触时,它们才会弹出。 当您推动并移动块时,它会在触摸下一个对象时停止,但不会弹出。
您可以在下一个gif中看到它

对此进行了更改,以便我们以后可以引入新的游戏机制:连接相同颜色的块以获得某种能量。 这仍在设计过程中,但将很快实施。
杀死怪物
到目前为止,这些怪物可以杀死我们的角色普希,但您无法杀死它们。 更重要的是,在先前的修复程序块找到一个怪物之后,它们停止了!
现在,Pushy可以通过向其推块来杀死它。 怪物将与方块一起被推开,直到到达另一个物体。 然后它将被销毁。 这是游戏的核心机制。

作为奖励,我想分享一个在实施游戏机制时发现的非常有趣的错误。 在我的第一次尝试中,您可以从字面上将怪物驱逐出游戏世界。

调整对撞机位置以符合我们的观点
在游戏中,我们有某种等轴测投影视图(对不起,它实际上不是等轴测视图,但我真的不知道该投影的名称。它介于等轴测视图和自顶向下之间。现在我将其称为等距的,因为它是我能想到的最接近的)。
但是,碰撞并未按照该预测进行。 所有对撞机都设置在对象的顶部,因此,例如从不在框后显示角色。

这是错误的,所以我和游戏设计师Julio(我)致力于将对撞机更改为不同的位置,以适应我们的观点。

现在,它已按原样实施。 女孩和怪物现在都在盒子后面。 在以前的实现中,只有怪兽存在。 这是我们将对撞机的位置更改为对象底部而不是顶部之后的样子:

介绍怪物的行为
直到现在,这些怪物还是静止不动的。 有点无聊,所以我为他们实现了一些行为。
怪物可以处于3种状态(在改变之前它将停留一会儿):安静,环顾四周,垂直移动和水平移动。
它会从安静的地方环顾四周,并根据其可用的空间来决定向哪个方向移动。 这意味着,如果左侧和右侧有一个块,但底部和顶部都有空间,它将垂直移动。 如果到处都有空间,它将随机选择一个方向。
通过水平或垂直移动,它将恢复到安静状态。
在展示正确的实现之前,让我向您展示2个有趣的尝试。
第一个是当我尝试制造状态机但出现错误时,我却让怪物感到紧张:

我设法解决了这个问题,它看起来好多了,但是其中一个怪物决定独自一人走过街区改变面积。 而最下面的那只决定上下移动,而不是水平移动。

终于可以正确实现此功能,并且没有任何有趣的错误了。 至此,游戏的核心机制就完成了! 在这里,您可以看到带有怪物正常行为的简短gif图片

优美的游戏玩法
毕竟,是时候摆脱一个令人讨厌的错误了,该错误使您能够同时推送2或3个块。 我相信您之前在这里显示的几乎所有gif中都已经看过它。
我重新构建了碰撞(再一次,是T_T),并添加了一条规则以仅移动与玩家对撞机方向相同的块。 避免移动也被激活但未正确对齐的其他对象。
Appart从那开始,我为这个女孩添加了新的动画,现在该动画在各个方向上都有适当的动画。


最后,我们开始设计怪物。 这是一份草稿,其中包含一些关于它们的外观的想法。

当我们确定哪些版本将在最终版本中时,将在以后的更新中添加这些内容。
那是所有人!
这次更新了很长时间,但我希望它很有趣。 如您所见,游戏正在形成,我们很快就会完成功能。 从那时起,将需要调整速度(这些块现在太慢了,等等),添加分数并添加更多级别。
等不及要准备好了! 下次更新见!