Swift 游戏开发阶段总结(〇)
2023-10-31 07:49:12
在这三篇文章中,我们共同完成了仅使用 SwiftUI 实现的「最小化可行性」游戏《能否关个灯》,通过 SwiftUI 简洁的 DSL 很好的展现了这个游戏的核心,并使用简单的「状态机」雏形保障了游戏核心逻辑。这个游戏的目的是让大家「强行」理解游戏开发中几个重要点。
首先,我们聊到了「游戏开发者」这个角色在团队中起到的作用,以及大家平时常说的「策划」都负责了哪些工作。了解到游戏开发工作并非程序员一人的事情,而是需要多人分工合作,以此让我们在未来了解合作项目工作流时有了初步认识。
然后,我们提到了「minimal viable product」,也就是「最小化可行性产品」。它是一个概念,往往用在软件开发中,是指一个产品拥有最少的基础功能,但足以被早期用户使用。我们以「能否关个灯」为例,向大家演示了如何以「最小化可行性产品」为目标设计游戏。
最后,我们重点介绍了 SwiftUI。
在未来的文章中,我们会继续分析 SwiftUI,并尝试做一些更有意思的事情。
文章内容
在前面的文章中,我们已经完成了仅使用 SwiftUI 实现的「最小化可行性」游戏《能否关个灯》,通过 SwiftUI 简洁的 DSL 很好的展现了这个游戏的核心,并使用简单的「状态机」雏形保障了游戏核心逻辑。
那么,我们现在需要来总结一下在这个阶段我们都学到了些什么。
首先,我们了解到了「游戏开发者」这个角色在团队中起到的作用,以及大家平时常说的「策划」都负责了哪些工作。
「游戏开发者」是一个统称,它包括了游戏设计师、游戏程序员、游戏美术师、游戏策划等多个工种。在团队中,游戏开发者主要负责游戏的设计、开发和测试工作。
「策划」是游戏开发团队中非常重要的一个角色。他们负责游戏的世界观设定、人物设定、剧情设定、玩法设计等工作。策划的工作非常繁琐,需要对游戏有全面的了解,也要有丰富的想象力和创造力。
其次,我们了解到了「minimal viable product」,也就是「最小化可行性产品」。
「最小化可行性产品」是一个概念,往往用在软件开发中,是指一个产品拥有最少的基础功能,但足以被早期用户使用。
「最小化可行性产品」并不是一个完整的产品,它只是为了验证一个产品是否可行而开发出来的一个版本。如果「最小化可行性产品」成功了,那么就可以继续开发完整的产品。
第三,我们了解到了 SwiftUI。
SwiftUI 是苹果公司推出的一个跨平台 UI 框架,它可以用来开发 iOS、iPadOS、macOS、watchOS 和 tvOS 应用程序的 UI。SwiftUI 非常简单易用,它使用声明式语法来定义 UI,这使得开发人员可以更轻松地创建复杂的 UI。
SwiftUI 是一个非常强大的工具,它可以帮助开发人员快速开发出美观、实用的 UI。在未来的文章中,我们会继续分析 SwiftUI,并尝试做一些更有意思的事情。