黑科技/APP/游戏,「狂丸」可能是你见过最好玩的今日头条号今天安利的这款游戏《CodeCombat》有点特别:它能让那些持「打游戏就是浪费时间」的人彻底闭嘴。至于为什么,听听它的中文名《极客战记》就知道了:玩了这款游戏,你甚至能学会如何写代码,为日后成为多金程序员打下铺垫。
作为一款教育游戏,《极客战记》虽然听上去有点高深,但实际上它是一款我们熟悉的冒险类RPG游戏。玩家需要扮演一名游侠,通过重重打败完成冒险。在这个过程中,你所完成的挑战,其实有点像是在学习「如何亲自制作一款游戏」。平时吐槽游戏时总被说「你行你上啊」,今天,我们就不客气的上一下。
和大多数的RPG冒险游戏一样,玩家可以在《极客战记》中选择各种不同的职业,包括拿着刀剑的战士、忍者一样的刺客、、弓箭手等,甚至还有级别的强力人物。
游戏采用典型的美式漫画风格,人物造型、场景和战斗方式都相对简单,只要挥动一次刀剑就完成了一次。
不过这些都不是游戏最重要的部分,游戏最核心的是玩家对游戏角色的操作。普通的游戏操作无非是键盘、手柄或者触摸操作,而《极客战记》的操作就厉害了,是利用编写代码来完成的。
进入每一关的游戏后,左侧为游戏进行的画面显示区,右侧为代码输入区。玩家需要预先输入代码并运行,游戏角色就会根据代码的指令完成自动战斗。
从某种角度来说,玩家要做的不是操作角色,而是用代码来发布命令。玩家输入什么样的代码,角色就会做出什么的样的动作,如果玩家输入的代码错误或者不完整,那么角色会因为没有可执行的指令而站在原地不动。
所以当玩家想要操控角色完成通关时,剧雪老公就必须预先设计好需要的代码指令。对于代码大神来说这并不复杂,但是对于一般的小白来说,还是颇有些难度。
不过小白玩家也不用过于担心,因为这款游戏本身就是为了教玩家学代码,所以有许多基础代码教育的功能。在选择职业角色时,游戏提供了4种较为常用的编程语言,玩家选定一种语言后就会在游戏中进行学习并使用。
游戏中的装备可以为玩家提供技能,但所谓的技能其实也是一条条代码语句,并且结合装备用法做出了形象的说明。比如鞋子的作用是让角色可以移动,而对应的代码就是「move」语句;刀剑用来,对应的代码就是「attack」语句。
当玩家需要命令角色做出动作时,就需要在代码区输入相应的语句,每一行只能输入一条语句完成一次动作,想要角色多次移动或,通常需要输入多行代码。
运用基础的移动、代码,玩家可以完成大多数。不同的场景有各自需要学习的内容,因此还必须掌握功能更强的代码来完成不同要求。
场景的推进其实也是代码学习由浅入深的过程,初始场景中玩家只用基础语句就能完成,而到了后期,玩家就需要开始学习逻辑运算、循环动作、条件判断等进阶代码。
从初始的基础学习到熟练的掌握、使用代码,玩家可以随着的推进逐渐加深对代码的理解,并且以游戏结果的方式更为直观的看到代码是如何进行工作的。
当玩家能够掌握代码之后,《极客战记》也会给玩家提出全新的挑战,就是通过学习脚本语言来完成一些基础网页、游戏的制作。
在这种开发模式下,编写常规命令代码就变成了基础操作,玩家还必须学会如何建立场景、如何定义对象,给对象进行赋值来编写它的属性。
除了用是否能通关游戏来衡量之外,游戏还以成就系统来展示玩家所能做到的一切,看完觉得自己离顶尖程序员又近了一步。
相信一定有不少人动过学代码的念头,但是看看如同的文字,大概立刻就放弃了。不过,《极客战记》也许还真能满足一下你的这个小心愿。更为理想的是,这是一款基础版免费的网页游戏,可以随时体验代码的快♂感。
本文由来源于325棋牌 325游戏中心唯一官方网站
网友评论 ()条 查看