严肃游戏7 玩游戏学编程

不想当将军的士兵不是好士兵!那么你玩了那么多游戏,不反省一下自己,不打算去学一下做游戏吗?没有一种拯救世界的冲动吗?

然而现实是:啊啊啊啊啊啊!!!!编程太难了,选择放弃,还是等着别人做吧,我负责玩就行了。

那快去玩人力资源机器:Human Resource Machine吧,边玩游戏边学编程,不断挑战自己的逻辑能力。(最近听说这个游戏被国内代理商代理了,改名叫《程序员升职记》,查这两个名字都能查到这个游戏)

人力资源机器

Human Resource Machine

编写小程序来解开谜题。你必须好好干!因为,你的这份工作...已经被机器人给盯上了!

《程序员升职记》是一款智力游戏。在每一层,老板都会派给你一份工作。你需要做的,只写一段小程序自动把这份工作搞定!一旦你成功了,恭喜!你升职了!你获得了去往公司更高一层做一年苦力的权利!

就算你以前从没写过程序......不必担心,写程序就像玩解谜游戏一样!只你不去管那些和1,还有那些吓人的奇怪符号。你就会发现编程其实是如此单纯!合理!美丽!简单易懂!又充满乐趣!什么?你说你已经是这方面的专家了?呵呵,对于你这种人,公司专门开了间“强迫症中心”!至今还没有一个员工能通过全部测试!

用解密的形式,新颖的玩法,深入浅出地引导玩家去了解一个有一个代码和程序运行的步骤。而且许多关卡都会有两个灯——“代码长度的挑战”和“程序复杂度的挑战”,可以挑战一下自己,不断激发自我对于程序简化的思考,不断的去优化程序以达成最优。

游戏偏灰色的基调和漫画的风格以及那人物造型,很符合这个开发商一贯的作风(曾经出过《粘粘世界(World of Goo)》)。因为故事发生在办公楼内,所以大家几乎只能见到结构基本相同的室内环境,偶尔能透过窗户看到外面的天气变化。

初始关卡

其实刚开始玩的时候,我还是自信满满的,接着就被打脸了。玩了这个游戏之后,我突然就懂程序员的痛了,编程语言不是你想学就能学会的。仿佛又回到了在大学里学JAVA、C++语言时不堪回首的过去。游戏里的开场白、与老板的对话、休息楼层以及结尾的剧情,也都充满了程序员式的自嘲

游戏部分目录

大概难到什么程度呢,那大概就是看了目录之后,我就已经给自己送了一首凉凉。一言难尽的目录标题已经把我劝退,毕竟看都看不懂。不是我吹,要不是有攻略,我玩到一半就卡关了。脑子都成一团浆糊了,还能指望啥。

后期比较难的关卡,失败了会被老板骂

游戏主要采用拖拽加点击的方式进行,界面右侧就是我们“工作”时的指令输入栏,在其相邻的左侧会有多个指令代码供选择(如inbox、outbox、jump、copyto等等),我们要做的就是根据“工作指示”拖拽有用的代码至指令输入栏。当完整的指令确认无误后,则需点击界面左下方的“运行”按钮(绿色播放键),游戏中的员工就会按照程序逐一完成任务。

但是如果错了,得不到该有的结果,那么老板就会“大骂”你一顿,然后给你一些小提示(虽然对我来说没用)。所以这就导致我在这个游戏的“停止并重置”“返回上一步调试”两个按钮中不断循环,直到崩溃。

关卡结算界面,很有创意,很喜欢这个feel

通关界面

每一关具体怎么玩,我就不剧透了,你们自己头疼去吧,祝大家的脑子好运也好用hhhhh。总体来说,这款游戏对玩家的逻辑能力要求较高,但确实也有意思,不断解密,不断晋升。很有创意的游戏,果然码农没脑子是当不成的!

为大家推荐另外一款玩游戏学编程的游戏——code combat

这个游戏可以教你最基础的编程概念,是HTML5角色扮演游戏。玩家可以扮演英雄,来挑战不同的等级。与今天介绍的游戏,在编程方向的倾向有些不同,对RPG感兴趣的小伙伴可以去试试。

最后为未来的各位游戏大佬们推荐一本C语言自学的书,祝大家能有学成一天,加油!

C语言入门经典

作者: 霍顿 (Ivor Horton)

出版社: 清华大学出版社

本书是编程语言先驱者Ivor Horton的经典之作,是C语言方面最畅销的图书品种之一。本书集综合性、实用性为一体,是学习C语言的优秀入门教材,在世界范围内广受欢迎,口碑极佳。书中除了讲解C程序设计语言,还广泛介绍了作为一名C程序设计人员应该掌握的必要知识,并提供了大量的实用性很强的编程实例。本书的目标是使你在C语言程序设计方面由一位初学者成为一位称职的程序员。读者基本不需要具备任何编程知识,即可通过本书从头开始编写自己的C程序。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180324A0OC0J00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券