功能性游戏介绍 《SHENZHEN I/O》
第一次看到这款游戏是在从一个 推荐程序员玩的游戏 的文章里面看到的,刚好那段时间我在学习数字电路这门课程,而这个游戏又与这个课程的知识有些关联,于是我在steam上买了这个游戏,并开始了解谜&学习的过程。
游戏背景
游戏的背景设立在一家位于深圳华强北的一个科技公司“深圳龙腾科技有限公司”,而玩家将扮演一个刚入职的员工,通过设计电路一个一个完成客户的需求。
游戏的设计元素
Players(玩家)
-
Roles(角色)
玩家的角色为一名普通员工
-
Characters(特征)
玩家的角色在游戏中无形象出现
-
Interactive mode(与游戏世界的交互方式)
通过使用元件在电路板上将控制输入和控制信号连接起来并且编程
Goals(游戏目标)
- 为了实现不同的客户需求,我们在电路板上的体现就是得到不同的信号输出。通过运用原件搭建连接和对原件进行编程,使得得到相应的正确的控制输出信号
- 并且在完成目标的情况下,每个实现方案都有 产品成本 电量使用 代码行数 三个指标,如何对这三样指标进行优化也是游戏的目标
Rules(规则)与 Actions(行动)
-
Resources(资源)或 Objects(游戏对象)
元件有很多种类,每一种都有不同的用途和功能,并且也可以编写不同的代码
每个原件也有不同的形状和价格
-
Boundary(边界)或 Play-Space(游戏空间)
游戏是只能在一块电路板上布置电路,电路板的大小有限,并且电路板上的控制输入接口和控制输出接口也有特定位置
-
Actions(行动)或 (操作)
玩家可以在电路板上放置元件,对元件进行编程,将元件用电路连接
当连接好电路后可以的对电路进行模拟测试
-
Outcome(结果)
进行模拟测试后可能的结果有两种
- 和预计输出结果一样,则当前关卡通过
- 和预计输出结果不一样,则当前关卡不通过
- 和预计输出结果一样,则当前关卡通过
-
Rules(规则)
- 当前关卡通过,记录下本次的设计图纸,玩家可以选择玩下一关或者对当前的设计方案进行优化
- 当前关卡不通过,玩家必须探索正确的设计方案
- 当前关卡通过,记录下本次的设计图纸,玩家可以选择玩下一关或者对当前的设计方案进行优化
总结
这个游戏还是很有意思的,不同于一般的游戏,此功能性游戏将电路设计的知识运用在关卡解谜中,使得在通关过程中,玩家必须不断的学习新的知识,对于机器语言的编程也有帮助,是一个很有意义的游戏(虽然后面有点难容易卡关)