Ac56d26bd4577bcdd242e2fe90141d6d
Swift 游戏开发阶段总结(一)

回顾

在上一个游戏中,我们通过五篇文章完成了「黎锦拼图」小游戏的开发,使用了 UIKit 框架来模拟了真实拼图游戏中应该具备的游戏元素,通过对 UIView 进行一些巧妙的变化加强了游戏的趣味性,如利用翻转完成了镜像映射,利用「最近索引坐标」的思路完成了「磁吸效果」等。

这个游戏的主要目的是让大家理解游戏不只是 3A 大作,游戏也可以做的很「小」,很巧妙,我们只需要利用好现有的一些已掌握的 iOS 开发技能和小学级别的数学知识,就可以实现一个小游戏,降低大家对游戏观念的理解。

从我小时候开始,一直认为游戏就应该是画面爆炸、人物精美、剧情流畅,却忘了实际上带给我最初的快乐是和小伙伴一起开 QQ 飞车时冲向终点的呐喊声。游戏,是一个追求过程,而不是「表面」的功夫的活动,我们喜欢和小伙伴一起享受游戏带来的欢乐。当然,在我独自一人或者一天的劳累之后,特别喜欢在暗黑 3 里刷刷刷,这也是游戏本身能够带给人的释然吧。

计划

从这个游戏开始,我们将进入到使用 SpriteKit 框架进行开发的阶段。在前两个游戏里,你可以认为我们只使用了 UIKit 来强行完成游戏,只是通过对一些 View 的移动、翻转和点击等状态的改变来完成一些视觉上的变化。

同时,我们也要开始转化自己的思维,把之前实现两个小游戏的过程中培养起来的「主动性」思维,在这个游戏的实现过程中,变为「触发式」思维。我们不再主动的去调用一些方法去完成任务,而是「配置」好一些方法,等待系统去触发,比如两个刚体的触碰,刚体 A 接触到刚体 B 时,刚体 B 为受体,触发某个方法去执行一些操作。

top Created with Sketch.