故事发生在深圳,一个外国人想在中国电子企业找份工作。几经周折,在一家叫做深圳龙腾的公司落了脚。之后,他开始通过电子邮件接收一个个诸如,无线游戏控制器、被动红外传感器、虚拟现实BUZZER这样的设计任务....
这不是一个硅谷极客来中国的卧底日记...
而是我最近被安利的一款游戏——《SHENZHEN I/O》。
这个游戏涉及到各种元器件、汇编语言还有仿真模拟器。感觉比起游戏宅,更适合学霸?对硬件开发和编程感兴趣的同学可以试试。而如果你打算以后从事单片机嵌入式工作,可以从这个游戏体验到你未来的工作是怎样的。(当然,由于游戏只需要看懂说明书,再运用逻辑思维完成任务,所以其实非工科生也可以玩得很开心。)
界面画风长这样:
此情此景是不是有一丢丢似曾相识?这个游戏差不多可以叫成《华强北日常》,或者《电子工程师版大富翁》,甚至《单片机与数字模拟电路入门》。
游戏中,你需要运用来自不同制造商的各种元器件组件构建电路,比如微控制器,存储器,逻辑门和LCD屏幕。你会有一些小任务,做一些介于二次元与三次元之间的电子设备,比如周易占卜器,防剧透耳机。
下面这个是玩家silentflas做的自动三明治机。
游戏中,每个关卡,只给你目标描述,默认的 I/O 输入输出数据。你需要自己设计怎么布线,怎么放元器件,怎么处理数据。
通关的方法有很多种,不过,官方有一个以代码长度、物料成本、耗能来排名的榜单。更好的优化方案排名更靠前。人家做出来便宜你10块钱,或者代码少你10行、耗能少你一半,你就输啦。
比如,知乎用户茶多酚同学的目标是“代码量最优”。
这个游戏居然还有芯片datasheet!阿宅认真起来,简直强大到可怕。随附的手册,包括元件数据表,参考指南,语法和技术图表。
这个手册已经有了中文版。由叙叶、King、Lostemple、gonner、结城理基于兴趣共同翻译制作。
深圳IO 中文手册 v1.1.pdf(14.4 MB)
tips:
SHENZHEN I/O中的关键考验不是如何编出可以通关的代码,而是电路板面积,代码长度,I/O口等等都是有限的,比如,两种MC系列可编程芯片只有9行和14行代码的存储,寄存器只有一个和两个,I/O是4个和6个。所以很多玩家的感受是“初期关卡都非常简单,后面可能会面临代码行数不够的囧境……”...而汇编语言指令15条,非常精简。
游戏中还附带一个小游戏,用麻.将牌做的一个空当接龙,什么鬼。(已沉迷这款纸牌游戏不能自拔....
冒着打广告的嫌疑码下这个贴。是不是比教科书有意思多了…
看来,五一可以不用出门看人潮了。
1:游戏里的硬件参数均为虚拟,汇编语法也和现实不同;关卡的资源限制为游戏而设置,现实中不会遇到,但个人觉得对思维锻炼有易。
2:由于游戏过于真实,嵌入式相关人员慎入坑,你会感觉到根本是在上班!还不如去做外包赚钱!
Evan.i 2018-8-9 11:56
谢卫江 2018-8-8 17:08
2005jiangxu_694877046 2017-4-28 06:17
这个产品我觉得是有创新的,有意思,是一种值得学电子的玩的游戏。
Evan.i 2017-4-27 02:17
这款游戏出很久了,这次在IEEE Spectrum上看到才知道SHENZHEN I/O。IEEE Spectrum还安利了另外两个编程游戏,《TIS-100》和《Human Resource Machine》。还有没有适合学电子的玩的游戏啊,求种草!
甘木 2017-4-27 01:02
吃下这颗安利 五一快乐