编译整理自:5个教你编程的游戏,作者:JacobGube迷人的编程世界。1.CodeCombatCodeCombat是一款HTML5角色扮演游戏(RPG),这款游戏可以教你基本的编程概念。在CodeCombat中,你扮演的英雄需要在游戏中经历不同关卡的冒险。第一层是KithardDungeon,涵盖了编程的基本概念。在整个冒险过程中,您都面临着编程挑战,如果您通过了,您将解锁下一关并获得经验值,这些经验值可用于提高您英雄的能力。CodeCombat吸引了许多有抱负的年轻程序员,根据游戏内统计,62%的用户年龄在18岁以下。CodeCombat支持4种不同的语言,包括:JavaScript、CoffeeScript、Lua和Python。该游戏涵盖了广泛的编程主题,例如:字符串、变量、方法调用、矢量绘图等。2.CodeHuntCodeHunt是一款由微软研究院开发的HTML5科幻题材游戏。在这个游戏中,你扮演一个代码猎手,负责修复代码并使其返回预期的结果。总共有14个级别(游戏中称为扇区)供您完成。CodeHunt同时支持Java和C#语言。您可以在游戏中学习算法、循环和条件表达式等编程概念。您还可以通过阅读CodeHunt设计手册来扩展其他级别。3.CodinGameCodinGame对程序员来说是一个很大的挑战,如果你想提高自己的编程水平,玩CodinGame是一个有趣的方式。CodinGame支持包括PHP、C、JavaScript在内的20多种编程语言。用户界面功能丰富且可定制。例如,您可以选择代码编辑器风格:“Emacs”、“Vim”或“Classic”(默认)。游戏可以选择单人模式或多人模式。在多人游戏模式下,您可以与其他玩家一起解决CodinGame中的挑战。4.ScreepsScreeps是一款面向JavaScript程序员的大型多人在线游戏(MMO)。本游戏是一款开放式策略游戏,你控制的单位称为小兵,可以帮助你获取资源,建立自己的领地等等。作为多人游戏意味着您的creep将被其他creep包围。通过编写JavaScript语句来控制小兵(小兵=编写小兵脚本)。您可以查看官方文档以了解如何玩游戏。5.FightCode在FightCode中,目的很简单:创造一个可以打败其他玩家机器人的机器人。那么如何创建机器人呢?通过编写JavaScript代码。例如,您可以使用.rotateCannon()方法在事件发生时旋转您的大炮。在创建坚不可摧、称霸世界的机器人之前,您首先需要阅读官方文档,了解如何对机器人进行编程。
