逃离动物园或如何在iOS上做休闲游戏


大量的空闲时间=从事新项目。这个游戏启发了我发布爸爸布巴迪奥普关于驱逐病毒。与他不同,我决定使用本机UIKit Dynamics框架。首先-我没有和他一起工作,但真的想尝试。其次-它是本地的。而且,尽管该手册说它不是用于创建游戏的,但我仍然决定尝试一下。

总的来说,我喜欢游戏,当某些东西掉落时,我的想法逐渐积累起来,那就是所有这些东西都应该按照漏斗的原理消失,这促使我开始开发游戏。

有一个主意,我决定开始寻找免费的设计资产。偶然发现一包彩绘动物。这是我的主要角色-会摔倒并骑行的人。如果是这样-应该有一个目标-逃脱。

玩家点击屏幕,相应地,一只新动物出现在同一垂直线上,开始掉落并克服障碍。看起来一切都很简单,但是没有。如果您一次启动许多动物,它们将开始被卡住,变得愚蠢,并且整个逃生都将被掩盖。

游戏的最初版本涉及有限的时间,并计算了逃脱逃犯的数量,但后来我对计算细节做了一些修改。毕竟,很容易注意到这些家伙的形状略有不同。例如,鹿,猴子和熊猫的形状不是圆形的,因此障碍物越难通过。决定根据表格给出分数(学分)。

通常,在UIKit Dynamics中,可以通过指定UIDynamicItemCollisionBoundsType参数来描述交互对象的形状。它可以是矩形,椭圆形或BezierPath。我的情况是一个椭圆,椭圆的形状取决于对象资产的比例。因此,鹿,猴子和熊猫是椭圆形的椭圆形,例如,鸡,鸭和蛇是纯正的圆形。听起来不错,但是这样的资产)

动物-椭圆形
图片

图片

图片

动物-圈子
图片
图片
图片

当然,最沉闷的是创建关卡。在UIKit Dynamics中,障碍是不可见的,因此必须单独绘制可见部分。我必须准备一套结构,每个结构都包含障碍物的起点和终点,并穿过它们,绘制并添加为障碍物。

达到水平后,我坐下来进行测试,发现了许多问题。例如,倾斜角度太小,动物开始蓄积,无法通过。或者障碍的位置马马虎虎。另外,通过测试,我发现了可以在一个级别上得分的实际分数(学分)。现在我可以说所有级别都可以通过。

当关卡积累到足够的水平并且游戏接近发行时,我决​​定增加最后的接触-使一些宠物更加活着。由于在免费包装中没有闭着眼睛的资产,因此决定为此事安排一个妻子。因此,动物园的一半出现了闪烁的动画。

同样,在开发的最后,决定展示下一只下拉动物-在某些水平上,这确实会影响放电部位的选择。

总的来说,UIKit Dynamics实际上并不是用于游戏开发的。最大的限制是无法设置障碍物的动画。也许有解决方法,但是我还没有找到合适的工作选择。因此,目前,所有障碍都是静态的。同时,该框架易于理解,易于使用(因为可以立即实施),并且不需要铃鼓跳舞。

有关完成关卡的一些技巧。不要立即扔很多活物-它们喜欢堆积并被卡住。尽量保持距离,但不要忘记时间。

游戏本身在这里可用并且完全免费。

对于游戏玩法和评分的反馈,我将不胜感激。有趣的是,这种游戏形式在公众中有多“适合”。

健康。

All Articles