发布时间:2024-11-24 21:45:19作者:linx阅读:次
现在一提到程序员,人们一时间想到的就是一群虽然高工资但长年加班的熊猫眼先生。大部分人在看着程序员对那些如同天书的代码字符编程的时候就倍感头大,毕竟连在一起看都看不懂的东西,程序员可以做到几百行几千行的打,有的程序员甚至会乐在其中!不明觉厉,人们自然也对程序员的职业也佩服起来。
这次我们安利的游戏《代码英雄》就是可以体验一下程序员的感受,在游戏自己写代码,然后输入输出,最后成功到达终点的游戏,伴随着对这款游戏的好奇就让笔者来介绍下它吧。
游戏中开头就让我们的男主开始了冒险,前后以及跳跃,这三个操作是有直接操作的按键,不需要代码。不过如果想要过关仅仅有这三个操作是远远不够的,只有输入代码指令,我们来能控制我们的男主不断前进。
游戏中的代码输入非常简单就是:动作+对象,在游戏中按CMD可以使用输入法来使用代码了,可以使用的动作有“push”(推动)、“swap”(替换)、“attack”(攻击)三种,而对象则是关卡中那些箱子,机器人以及花,名称都顶在头上,不区分大小写。
(箱子下面竟然是刺 换位后直接GG)
输入“push box”推动箱子的话,男主站在箱子前面,箱子就自动向前滚动,站在后面就箱子就会向后滚动,但不能直接push机器人,除非先使用了“attack”指令,然后马上使用“push”才行。
“swap”指令就可以让男主和代码中输入的对象互换,这个能力没有对象限制,其中大部分的关卡都可以仅用“push”和“swap”来解决。
而有一些关卡,则要用到“attack”的攻击指令,这个能力只能用来控制机器人,输入代码控制机器人直接攻击,但不能破坏关卡中其他的道具,有复数机器人的时候让他们自相残杀,最后只留下一只被你控制的机器人,也可以让机器人攻击用激光帮你推反向的箱子,毕竟不是每次都可以站在箱子想要滚动的位置上的。
关卡中对于通关手段的自由度非常高,代码的虽然只有三种,但就算是只有推动、互换和攻击这三种,也依然可以将游戏的关卡玩出各种花式通关。特别是有一些不走寻常路的骚套路,比如可以直接跳向陷阱中的地刺,然后还在空中的时候点击CMD输出代码“swap robot”与机器人互换,因为在输出代码的时候,时间是停止的,所以只要按CMD够快就在空中互换机器人,利用陷阱来直接杀死机器人。
不过通关自由度过高的弊端也是难度下降不少,只要每关的大致情况分析一下就可以比较轻松的过关了,关卡难度低容错率也高,没有了一旦失误就要从头再来的挑战性。
游戏中的物理效果表现非常的细致,每一次推动箱子时,箱子就会以滚动的方式向前移动,但移动并非是瞬间完成的,而是像现实中一样有一个滚动的过程,滚动结束后也会左右晃动几下才会稳定,如果在还在滚动的过程中或者晃动的时候再次输入推动指令,箱子的滚动幅度会更大,甚至有可能腾空,能明显感受到推进力的增加。
在水(可能是硫酸,这里还是称为水了)中的物理效果也非常不错,一开始的箱子推进水中后,箱子浮在水面的,但主角踩上去就会因为重量下沉,离开后又会下浮,但推动水中的箱子,箱子就会直接自动沉底,箱子的材质和重量更像是一个充气的方块。也让使得如果连续代码指令的话,对于一些精细的位置操作并不理想。
游戏虽然以编程代码为卖点,不过并非是所有的操作都根据代码来实现的。简单的前后走路以及跳跃都是由直接的按键可以控制的,相信除了因为是闯关类型,如果操作全是代码输入,反而可能会导致玩家因为输代码过关反应不及时之外,也考虑到了玩家对于代码的记忆力和兴趣度,如果有太多的代码就算不复杂 也会让游戏和乐趣性降低。
相信对于玩过单机游戏时用作弊代码或者开启控制台对于以上的操作都会有种既视感,但就是这样一种像是在开挂的游戏玩法,反而带来一种意外有趣的游戏乐趣。