在娱乐当中成长:5款可以教你编程的游戏

移动开发
本文推荐五款WEB游戏,这些游戏非常有趣,可以把你带入迷人的编程世界。

[[151643]]

编译整理自:5 Games That Teach You How to Code,作者:Jacob Gube

本文推荐五款WEB游戏,这些游戏非常有趣,可以把你带入迷人的编程世界。

1. CodeCombat

CodeCombat是一个HTML5角色扮演游戏(RPG),这款游戏可以教你基本的编程概念。

0562-01-codecombat.jpg

在CodeCombat中,你扮演一个英雄,需要通过游戏中不同等级的冒险。***关是Kithard Dungeon,里面涵盖了编程的基本概念。整个冒险过程中你都面临着编程的挑战,如果通过了,你会解锁下一关,并获得经验点,经验点可以用来提升英雄的能力。

0562-02-codecombat-levels.jpg

CodeCombat吸引了很多年轻、有抱负的程序员,根据游戏中的统计,62%的用户年龄在18岁以下。

0562-03-codecombat-age-survey.jpg

CodeCombat 支持4中不同的语言,包括:JavaScript、CoffeeScript、Lua和Python。该游戏涵盖了广泛的编程主题,如:字符串,变量,方法调用,矢量绘图等。

2. Code Hunt

Code Hunt是一个由Microsoft Research开发的HTML5科幻主题游戏。

0562-04-codehunt.jpg

在这个游戏中,你扮演一个代码猎人,负责修复代码,并使其返回预期的结果。总共有14个等级(即游戏中所命名的Sectors)需要你来完成。

0562-05-codehunt-ui.jpg

Code Hunt支持Java和C#两种语言。你可以在游戏中学习到包括算法、循环和条件表达式等编程概念。你也可以通过阅读Code Hunt设计手册来扩展其他关卡。

3. CodinGame

CodinGame对程序员来说是一个巨大的挑战,如果你想提升自己的编程技能,玩CodinGame是一个有趣的方式。

0562-06-codeingame.jpg

CodinGame支持包括PHP、C、JavaScript在内的20多种编程语言。用户界面功能非常丰富并且可以自定义。例如,你可以选择自己的代码编辑器风格:“Emacs”、”Vim”、或 “Classic”(默认)均可。

0562-07-codeingame-ui.jpg

游戏可以选择单人游戏模式或多人模式。多人模式下,你可以与其他玩家共同解决CodinGame中的挑战。

4. Screeps

Screeps是一个专为JavaScript程序员准备的大型多人在线游戏(MMO)。

0562-08-screeps.jpg

这个游戏是一个开放的策略游戏,在游戏中你控制的单位被称为creeps ,它可以帮你获得资源、建立自己的领地等等。作为一个多人在线游戏,这意味着你的creeps会被其他creeps所包围。

0562-09-screeps-ui.jpg

通过编写JavaScript语句来控制creeps(Screeps = scripting your creeps)。你可以查看官方文档来学习如何玩这款游戏。

5. FightCode

在FightCode中,目的很简单:就是创建一个能够击败其他玩家机器人的机器人。

0562-10-fightcode.jpg

那么如何创建机器人呢?通过编写JavaScript代码。例如,当某个事件发生时,你可以通过 .rotateCannon()方法来旋转你的大炮。

0562-11-fightcode-ui.jpg

在创建一个坚不可摧、可支配世界的机器人之前,你首先需要阅读官方文档来学习如何编写一个机器人。

责任编辑:倪明 来源: sixrevisions
相关推荐

2015-10-10 14:40:36

编程游戏

2015-09-23 17:39:52

Github开源工具

2015-09-28 09:56:17

Github开源工具编程

2019-08-09 10:35:54

2019-03-31 08:50:44

LinuxWine游戏

2020-05-25 20:55:55

游戏编程程序员

2019-01-31 09:40:23

Linux开源模拟游戏

2018-11-19 10:50:41

Linux游戏

2011-10-12 10:59:13

Linux即时战略游戏

2015-08-05 16:02:23

ChinaJoy高性能游戏本

2016-01-18 10:49:13

Java EE编程式Websocket

2013-09-02 10:00:56

编程移动开发引擎

2017-12-12 23:22:52

2022-02-17 10:26:17

JavaScript扫雷游戏前端

2014-04-17 09:54:47

HTML5JavaScript

2019-06-04 13:54:23

开源手机应用互联网

2013-03-25 11:11:37

编程语言编程语言书籍编程语言书

2011-08-08 09:51:19

编程

2012-05-10 09:53:59

点赞
收藏

51CTO技术栈公众号