觉得编程枯燥无味?觉得疲惫无力编程?
怎么办?
编程其实也可以乐趣横生。
一大波编程游戏供你挑选,提高编程技能的同时还能愉悦身心,何乐而不为呢?
◆ ◆ ◆ ◆ ◆
01| CodeCombat
一个多人在线游戏,可以帮助你学习编程,而且界面和游戏性都很赞,这是一个编程游戏,而不是一个游戏化的编程课程。
在CodeCombat中,你扮演一个英雄通过游戏中不同等级的冒险,来解救村民。在第一关中讲解了编程的基本概念,通过第一关则可以进入下一关,你可以用每一关中得到的经验点买很多装备以及提升英雄的能力。
关卡的难度设置是递增的,但是每一关中都会有提示,难度适宜。CodeCombat支持6种不同的语言包括:JavaScript、CoffeeScript、Lua、Python、Clojure 和 Io。该游戏涵盖了广泛的编程主题,如:字符串,变量,方法调用,矢量绘图等。
02| Code Hunt
Code Hunt 是一个由Microsoft Research开发的 HTML5 科幻主题游戏。
在这个游戏中,你扮演一个代码猎人,负责修改代码,并使它返回预期的结果。总共有14个等级需要你来完成。
Code Hunt 支持 Java 和 C# 两种语言。你可以学习到包括算法、循环和条件表达式等的编程概念。你也可以通过阅读 Code Hunt 设计手册来扩展其他关卡。
03| CodinGame
CodinGame 对程序员来说是一个巨大的挑战,如果你想提升编程技能,玩CodinGame是一种有趣的途径。
CodinGame 支持包括PHP、C、JavaScript在内的20多种编程语言。用户界面功能强大,可以定制。例如,你可以选择你的代码编辑器的风格: Emacs、Vim、Classic。
游戏可以选择单人游戏模式或多人模式,多人模式下,你可以与其他玩家共同解决 CodinGame 中的挑战。
04| Screeps
如果你想学习JavaScript,那Screeps是一个很好的选择,Screeps 是一个为 JavaScript 程序员准备的大型多人在线游戏(MMO)。
这个游戏是一个开放的策略游戏,游戏中你控制的单位被称为 creeps ,它可以帮你获得资源、建立自己的领地等等。作为一个多人在线游戏,游戏中你的 creeps 会被其他玩家的 creeps 包围。
通过编写 JavaScript 来控制你的 creeps (Screeps = scripting your creeps)。游戏过程中你有任何问题都可以查看文档。
05| FightCode
在 FightCode 中,你的目的很简单,就是创建一个能够击败其他玩家的机器人的机器人。
如何创建自己的机器人?通过编写 JavaScript 代码。例如,当某个事件发生时,你可以通过 .rotateCannon() 方法来旋转你的大炮。
当然在创建坚不可摧、能支配世界的机器人之前,你首先需要阅读文档来学习如何编写一个机器人。
看完文章就开始在游戏中学习编程吧,你的编程技能一定会在游戏的过程中突飞猛进。
?
小编|阿文
责任编辑|杜杨建