玩游戏就能学会写代码,通关之后直接就会做游戏了

玩游戏就能学会写代码,通关之后直接就会做游戏了

首页休闲益智代码人更新时间:2024-05-11
黑科技/APP/游戏,「狂丸」可能是你见过最好玩的 今日头条号

今天安利的这款游戏《CodeCombat》有点特别:它能让那些持「打游戏就是浪费时间」的人彻底闭嘴。至于为什么,听听它的中文名《极客战记》就知道了:玩了这款游戏,你甚至能学会如何写代码,为日后成为多金程序员打下铺垫。

作为一款教育游戏,《极客战记》虽然听上去有点高深,但实际上它是一款我们熟悉的地牢冒险类RPG游戏。玩家需要扮演一名游侠,通过重重关卡打败怪物完成冒险。在这个过程中,你所完成的挑战,其实有点像是在学习「如何亲自制作一款游戏」。平时吐槽游戏时总被说「你行你上啊」,今天,我们就不客气的上一下。

和大多数的RPG冒险游戏一样,玩家可以在《极客战记》中选择各种不同的职业,包括拿着刀剑的战士、忍者一样的刺客、法师、弓箭手等,甚至还有魔王级别的强力人物。

玩家的冒险按照主题场景进行,初期场景中有四十多个关卡,到了后期会有超过一百个关卡可供挑战。

游戏采用典型的美式漫画风格,人物造型、场景环境和战斗方式都相对简单,只要挥动一次刀剑就完成了一次攻击。

不过这些都不是游戏最重要的部分,游戏最核心的是玩家对游戏角色的操作。普通的游戏操作无非是键盘、手柄或者触摸操作,而《极客战记》的操作就厉害了,是利用编写代码来完成的。

进入每一关的游戏后,左侧为游戏进行的画面显示区,右侧为代码输入区。玩家需要预先输入代码并运行,游戏角色就会根据代码的指令完成自动战斗。

从某种角度来说,玩家要做的不是操作角色,而是用代码来发布命令。玩家输入什么样的代码,角色就会做出什么的样的动作,如果玩家输入的代码错误或者不完整,那么角色会因为没有可执行的指令而站在原地不动。

所以当玩家想要操控角色完成通关时,就必须预先设计好需要的代码指令。对于代码大神来说这并不复杂,但是对于一般的小白来说,还是颇有些难度。

不过小白玩家也不用过于担心,因为这款游戏本身就是为了教玩家学代码,所以有许多基础代码教育的功能。在选择职业角色时,游戏提供了4种较为常用的编程语言,玩家选定一种语言后就会在游戏中进行学习并使用。

游戏中的装备可以为玩家提供技能,但所谓的技能其实也是一条条代码语句,并且结合装备用法做出了形象的说明。比如鞋子的作用是让角色可以移动,而对应的代码就是「move」语句;刀剑用来攻击,对应的代码就是「attack」语句。

当玩家需要命令角色做出动作时,就需要在代码区输入相应的语句,每一行只能输入一条语句完成一次动作,想要角色多次移动或攻击,通常需要输入多行代码。

运用基础的移动、攻击代码,玩家可以完成大多数关卡。不同的场景关卡有各自需要学习的内容,因此还必须掌握功能更强的代码来完成不同关卡要求。

场景关卡的推进其实也是代码学习由浅入深的过程,初始场景中玩家只用基础语句就能完成,而到了后期,玩家就需要开始学习逻辑运算、循环动作、条件判断等进阶代码。

从初始的基础学习到熟练的掌握、使用代码,玩家可以随着关卡的推进逐渐加深对代码的理解,并且以游戏结果的方式更为直观的看到代码是如何进行工作的。

当玩家能够掌握代码之后,《极客战记》也会给玩家提出全新的挑战,就是通过学习脚本语言来完成一些基础网页、游戏的制作。

在这种开发模式下,编写常规命令代码就变成了基础操作,玩家还必须学会如何建立场景、如何定义对象,给对象进行赋值来编写它的属性。

除了用是否能通关游戏来衡量之外,游戏还以成就系统来展示玩家所能做到的一切,看完觉得自己离顶尖程序员又近了一步。

相信一定有不少人动过学代码的念头,但是看看如同天书的文字,大概立刻就放弃了。不过,《极客战记》也许还真能满足一下你的这个小心愿。更为理想的是,这是一款基础版免费的网页游戏,可以随时体验操纵代码的快♂感。

↓猛戳左下角「了解更多」,立刻开始进行自己的代码学习

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved