黑科技/APP/游戏,“光环”可能是你见过的最有趣的今天的领先号码。
今天安利的这个游戏《CodeCombat》有点特别。让“玩游戏是浪费时间”的人完全闭嘴。
至于为什么,听听它的中文名《极客战记》就知道了:玩了这款游戏,你甚至能学会如何写代码,为日后成为多金程序员打下铺垫。
作为一款教育游戏,《极客战记》虽然听上去有点高深,但实际上它是一款我们熟悉的地牢冒险类RPG游戏。玩家需要扮演一名游侠,通过重重关卡打败怪物完成冒险。在这个过程中,你所完成的挑战,其实有点像是在学习「如何亲自制作一款游戏」。平时吐槽游戏时总被说「你行你上啊」,今天,我们就不客气的上一下。
和大多数的RPG冒险游戏一样,玩家可以在《极客战记》中选择各种不同的职业,包括拿着刀剑的战士、忍者一样的刺客、法师、弓箭手等,甚至还有魔王级别的强力人物。
玩家的冒险按照主题场景进行,初期场景中有四十多个关卡,到了后期会有超过一百个关卡可供挑战。
游戏采用典型的美式漫画风格,人物造型、场景环境和战斗方式都相对简单,只要挥动一次刀剑就完成了一次攻击。
不过这些都不是游戏最重要的部分,游戏最核心的是玩家对游戏角色的操作。普通的游戏操作无非是键盘、手柄或者触摸操作,而《极客战记》的操作就厉害了,是利用编写代码来完成的。
进入每一关的游戏后,左侧为游戏进行的画面显示区,右侧为代码输入区。玩家需要预先输入代码并运行,游戏角色就会根据代码的指令完成自动战斗。
从某种角度来说,玩家要做的不是操作角色,而是用代码来发布命令。玩家输入什么样的代码,角色就会做出什么的样的动作,如果玩家输入的代码错误或者不完整,那么角色会因为没有可执行的指令而站在原地不动。
所以当玩家想要操控角色完成通关时,就必须预先设计好需要的代码指令。对于代码大神来说这并不复杂,但是对于一般的小白来说,还是颇有些难度。
不过小白玩家也不用过于担心,因为这款游戏本身就是为了教玩家学代码,所以有许多基础代码教育的功能。在选择职业角色时,游戏提供了4种较为常用的编程语言,玩家选定一种语言后就会在游戏中进行学习并使用。
游戏中的装备可以为玩家提供技能,但所谓的技能其实也是一条条代码语句,并且结合装备用法做出了形象的说明。比如鞋子的作用是让角色可以移动,而对应的代码就是「move」语句;刀剑用来攻击,对应的代码就是「attack」语句。
当玩家需要命令角色做出动作时,就需要在代码区输入相应的语句,每一行只能输入一条语句完成一次动作,想要角色多次移动或攻击,通常需要输入多行代码。
运用基础的移动、攻击代码,玩家可以完成大多数关卡。不同的场景关卡有各自需要学习的内容,因此还必须掌握功能更强的代码来完成不同关卡要求。
场景关卡的推进其实也是代码学习由浅入深的过程,初始场景中玩家只用基础语句就能完成,而到了后期,玩家就需要开始学习逻辑运算、循环动作、条件判断等进阶代码。
从初始的基础学习到熟练的掌握、使用代码,玩家可以随着关卡的推进逐渐加深对代码的理解,并且以游戏结果的方式更为直观的看到代码是如何进行工作的。
当玩家能够掌握代码之后,《极客战记》也会给玩家提出全新的挑战,就是通过学习脚本语言来完成一些基础网页、游戏的制作。
在这种开发模式下,编写常规命令代码就变成了基础操作,玩家还必须学会如何建立场景、如何定义对象,给对象进行赋值来编写它的属性。
除了用是否能通关游戏来衡量之外,游戏还以成就系统来展示玩家所能做到的一切,看完觉得自己离顶尖程序员又近了一步。
相信一定有不少人动过学代码的念头,但是看看如同天书的文字,大概立刻就放弃了。不过,《极客战记》也许还真能满足一下你的这个小心愿。更为理想的是,这是一款基础版免费的网页游戏,可以随时体验操纵代码的快♂感。
↓猛戳左下角「了解更多」,立刻开始进行自己的代码学习
1.文章《如何编译代码、eclipse不编译当前代码!》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《如何编译代码、eclipse不编译当前代码!》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好