导语:一直期待的“SHENZHEN I/O”(华强北日常)在Steam上发售了。作为一个工科生,最近迷上了程序类游戏——即使在游戏的类目中也属于冷门小众的这种游戏,究竟有什么魅力?本文就试着推荐一些不错的“程序类”给大家。
从Zachtronics Industries说起
如果“编程类”游戏分为两类的话,那么分起来很简单,一类是Zachtronics开发的游戏,一类为其它。Zachtronics Industries是这家工作室的全名,它是由Zachary Barth建立的独立游戏工作室。Barth毕业于Rensselaer Polytechnic Institute(伦斯勒理工学院),是一位.net和C#程序员,以及Minecraft的狂热爱好者。
Zachtronics的旧版Logo
Zachtronics的新版Logo
Zachtronics开发的游戏有这样几个特征:
-
极度烧脑:单是要熟悉游戏就需要相当的智力要求和耐心。入门只是开始,在Steam的评价中最多的就是“难”,而且本身要通关游戏已经够艰难了,每个任务还需要大量的“优化”,能完美通关的人相信ACM(国际大学生程序设计竞赛)都不是问题。
-
音乐优美:配合游戏的BGM简直不能更棒,极具洗脑功效。在高难度游戏的同时配合这样的音乐,写程序的同时就会发现一边抖腿一边思考根本停不下来
-
手册类引导方式:作为一个初玩Zachtronics游戏的玩家可能一开始会一脸懵逼,游戏完全没有新手引导,而是以手册的形式给玩家,手册不但包括游戏需要的“语法”,还包括隐藏在其中的剧情。
SpaceChem画面
玩家将担任太空化学(SpaceChem)的反应堆工程师,为拓荒先锋们提供化学合成品。您可以建造精细复杂的工厂,将原料转化为高价的化学产品!您需要通过合理化设计实现生产配额,并应对各种困扰太空化学的邪恶威胁
虽然游戏外表上看起来是个化学反应游戏,但骨子里却是个编程游戏,玩家需要设计可以生产目标产品的反应器来实现目标。游戏中的“原子夹”会执行线路上的指令。
《TIS-100》游戏界面左下角为排行榜
《TIS-100》可以说是Zachtronics最典型的游戏了,极其不友好的新手体验,超高的自由度,在某一时段陡升的难度曲线,都让新手望而却步,让喜欢挑战的玩家欲罢不能。游戏引入手册的概念,游戏中的一切指令都必须在手册中查,手册做的非常复古,仿佛回到了上世纪那个用汇编语言开发程序的时代。
游戏超高自由度的同时还能跟STEAM好友比较查看好友用的步数。玩游戏的同时回顾自己学习单片机的课程,如果当时玩到这个游戏大概汇编语言能考满分吧(笑)
手册
教学
手册不仅仅是教给你游戏的玩法,里面还藏着剧情
引用STEAM一个编程大牛的评测:
如果你不是一个程序员,我绝对不会向你推荐这个游戏;但如果你喜欢写程序,尤其是个我这样的老程序员,这款奇葩游戏绝对不能错过。
其实这真的是一款游戏,不是给你编程比赛做题训练。游戏规则很简单:学习一门超级简单的汇编语言,大约扫一眼手册,你可以在三分钟内明白是怎么回事(我比较笨,理论上聪明人把 pdf 滚动条拉一拉,一分钟就能学会了)。语法只有最简单的 mov ,在一个主寄存器和 IO 口之间传送数据、主寄存器还可以做加减法,以及和辅寄存器做交换;另外就是最基本的跳转和条件跳转的控制流。
游戏真的很难,通关可能相对容易一些,但某些优化成就真的需要大量的思考;另外游戏在各种编程谜题中还隐藏了一个非常有趣的故事等待玩家发掘。
游戏画面
中国深圳作为背景,TIS-100的全面进化。画面精美,不单是编程,还可以自己设计电路、决定元件、控制成本、游戏完成度非常高,整整41页的手册就能看出作者们的用心。况且游戏还在EA阶段,比那些半半成品就卖49.9刀的不知道高到哪里去了(目前还是9折哟)。
打印出来的手册
- 游戏用操作系统形式展示
- 只有邮件、手册、设置、游戏四个选项
- 玩家的任务都是通过邮件分配,简洁有趣
- 游戏特别设置了《空当接龙麻将版》让我一度认为这才是游戏本体
- 强烈建议将手册打出来方便使用,不同于《TIS-100》的简单指令,本游戏大量不同的零件需要组合,需要经常查看手册
- 游戏中的+ - 号的汇编语法非常有趣
主界面
邮件任务界面
编程界面
游戏的本体《空当接龙》麻将版
游戏的剧情也更为有趣,能看出来作者非常喜欢中国文化,大量中国人才能体会到会心一笑的梗,虽然目前游戏还没有中文版。下为是第一次《空挡麻将》通关收到的邮件:
接下来,说说黑客类游戏
每次谈到编程的文化,首先想到的话题也许就是Hacker了。黑客类游戏也属于相当古老的类型从早期的《Uplink》到这几年比较火的《Hacknet》,跟随黑客的脚步探索混乱未知的玩家从没停过。
- 命令行操作,非程序员在游玩的过程中能学到一些Linux的命令行知识
- 游戏UI非常酷炫完全满足了一个门外汉,冒充一个黑客的“装逼”梦想
- BGM非常棒,配合游戏Hack过程中的紧张氛围
- 门外汉如我,在游戏的过程中学到了不少网路知识
可以说正是这款游戏带我走进了“编程类”游戏的大门。如果我第一个接触的是《TIS-100》,我想我大概不会喜欢上这个类型——可能大部分人都不会。
- 你将扮演大公司的一个员工,日复一日的工作,在公司里成长,在公司里终老
- 游戏的全部指令采用拖拽的方式,非常方便移动设备游玩
- 所见即所得,每条指令小人都会有相应的动作,看着小人将数字搬来搬去达到目的,还颇有成就感
- 难度方面确实相对简单,但是,没关如果代码完成最优和速度两个挑战还是需要动一定脑筋的
- 游戏非常适合程序教学,小孩子也极容易上手。最后一关要写一个排序法,用类似汇编写还是有一点点挑战的
很难想象这款游戏诞生于2006年,直接影响了以后黑客游戏的发展,游戏中你将扮演为大型公司工作的 Uplink 特工。你的任务包括入侵你竞争对手的计算机系统,盗窃研发数据,破坏其它公司,洗钱,清除证据或嫁祸于人。目前我还没有深入体验这个游戏,就不班门弄斧了- -
- 值得一提的是游戏有移动端版本iOS和安卓均可以体验HACK的快感
上篇到此结束,在下篇中我会为大家介绍寓教于乐带来寓教于乐类和编程语言学习类的两类“编程类”游戏,希望大家喜欢。最后感谢机核,玩游戏的都是朋友~