在移动互联网的浪潮之下,程序员俨然成为了炙手可热的职业之一。鉴于编程这项技术作为程序员们安身立命之本,且各类晦涩难懂的计算机语言的学习成本太高,直接导致了绝大多数人体验到了什么叫“从入门到放弃”。但是,在高额的收入与“代码人生”的诱惑下,依然有很多人前仆后继的选择加入这个行当。
熬夜与改BUG似乎成为了程序员们的代名词
你有没有想过,如果能将复杂的编程置入轻松解压的游戏之中,两者之间结合起来会产生怎样“化学反应”呢?由知名开发商Tomorrow Corporation制作并发行的游戏《程序员升职记(Human Resource Machine)》或许能给出答案:在这款游戏中,制作组将编程化作通俗易懂的解谜玩法,玩家作为一个刚进入公司的底层程序员,通过完成一项项任务慢慢成长。游戏仅需要根据提示对封装好了的代码块进行简单的拖拽和组合排列即可。也就是说,就算是对编程零基础的玩家,也能够在游玩这款游戏的过程中了解到编程的基础知识,完成解谜后甚至还能在其中找到几分乐趣。
《程序员升职记》游戏画面
编程是什么?游戏中又能感受到哪些内容?编程是编写程序的中文简称。简而言之就是人类为了让计算机解决某个问题,使用某种程序设计语言编写程序代码,使得计算机能够根据指令去完成工作。这种人和计算体系之间交流的过程就是编程。随着科技的发展与技术需求的提升,计算机编程的发展趋于复杂化和多样化,从而衍生出了诸多汇编、C语言、JAVA等等高级语言。也正因为如此,全球信息化的发展迅捷,整个网络世界也愈发的庞大。
稍微熟悉计算机的朋友或许会知道,信息都是以二进制的方式存储在物理存储器上,这也就意味着无论呈现的内容有多少,其基础全都由0和1构成,非True即False。在《程序员升职记》中,这些令人头脑发胀的内容咱们可以统统忘掉,别去想那些0和1,那些奇怪符号也可以统统忘掉。游戏将汇编语言的标准输入输出流、寄存器,CPU指令上的判断、跳转等常规操作,乃至是C语言中指针的知识以简化的方式铺排出来,增强了不少趣味性。
每个代码块的学习由浅至深,很好理解
玩家根据逻辑将代码块拼凑完成后,在某种程度上与汇编或是C语言有一定的对应性,使得玩家整体玩下来能够很好的理解编程基础知识,寓教于乐四个字展现的淋漓尽致。
每个代码块包含着一个程序,通过拖拽组合完成目标即可
一个程序员的自我修养《程序员升职记》虽然主体是一款编程类型的游戏,但细细观察你会发现其背景故事设计的也颇为巧妙,细节感满满。玩家作为一个新员工来到程序大楼内,以编写出完美且简易的程序为目标拼命工作。游戏的前期关卡大多在介绍相关代码块的作用,并引导玩家如何进行游戏,右上角你的“上司”会不厌其烦地把工作目标和实现方法告诉玩家,循循善诱的让人理解不同基本指令的用途。
输入输出三次即可完成目标,如果未完成或者程序出Bug能够不断试错
本作在关卡的铺排上处理的相当妥帖,让人感觉不单单是在玩游戏,更是一个学习的过程。教学关的难度适宜,大抵上是一些输入与输出的基础操作,而后续关卡就要考验玩家的逻辑思维能力了。按照需求拖动代码块,即可开始编写程序了,确认无误后点击执行,小人便会自动化的开始按照预设的步骤开始进行“输出”。
当然,世界上也并不存在100%完美的程序员,任何人写出的程序也是会有或多或少的BUG的。好在计算机在执行程序时CPU是从上到下逐条执行的,映射到该作之中便代表着玩家可以很清楚的看到自己“编写”好的程序的每一步的执行顺序。这也意味着每一步操作都有迹可循,一旦发现BUG便可即时修正。这正是程序开发中的“单步调试”,日常负责开发的程序员们应该对这个词汇并不陌生~
不断执行的程序,如果操作步骤过多还可以加速处理
值得一提的是,该作虽然没有限制玩家完成游戏时代码的长度,但内置了两个额外的挑战目标,即“体积”和“速度”。为了完成这两个需求,制作组鼓励玩家以“最少的行数”(体积)与“最短的运算步骤”(速度)完成目标。这个设计不仅仅是为了锻炼玩家的逻辑能力,更是因为在现实生活中,无数的程序员也在为减少代码冗余、提升响应速度日以继夜的优化代码,为了用户体验作出极大的努力。
进一步优化代码完成两个评分“挑战”
游戏整体共分为40个关卡,以年为单位来进行排列,这也意味着该作讲述了一个程序员40年的故事。游戏之中还夹杂着一些休闲关卡,将故事背景故事和盘托出,人类与机器人的故事代入感不错,结局主角离开公司引发的思考也算是有些耐人寻味。
夹杂其中的背景故事
游戏的整体配色基调为黑白灰,但员工与老板诙谐的对话又给其中添了几分活泼的生气,音乐搭配起来也相得益彰。比较有趣的是,随着工作年限的逐渐增加。玩家控制的小程序员的头发会以肉眼可见的速度衰减,这方面看起来还挺真实的。
通过关卡视为工龄1年,工龄26年的我“快秃了”
游戏有哪些不足之处?作为一个程序爱好者,我个人对于这类游戏的兴趣是非常足的。闲来无事打开玩玩,不仅能够锻炼一下逻辑思维能力,思考的过程也会显得比较有趣味性,但体验下来它的不足之处也挺明显:
流程方面确实不太让人满意
总结与其说《程序员升职记》是一个编程相关的解谜游戏,倒不如将其看作是一款益智游戏。它将程序的工作原理以生动形象的模式展现在玩家们的眼前,且拥有基础的教学与合理的难度梯度,非常适合对于编程、代码感兴趣的玩家体验,相信能够起到一个不错的兴趣启蒙作用~
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved