5个可以教你编程的游戏

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

1. CodeCombat

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

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

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

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

2. Code Hunt

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

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

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

3. CodinGame

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

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

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

4. Screeps

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

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

通过编写 JavaScript 来控制你的 creeps 。(Screeps = scripting your creeps)。学习如果玩该游戏,你可以查看文档。

5. FightCode

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

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

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

原文发布于微信公众号 - 我是攻城师(woshigcs)

原文发表时间:2015-10-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java学习网

开发者,速度远比你以为的重要

开发者,速度远比你以为的重要 效率高的明显好处是——单位时间内,能完成更多工作。但这只是冰山一角,假如工作速度快,你就会倾向于低估做事的成本,因此乐于完成更多工...

2557
来自专栏用户2442861的专栏

JAVA月薪两万的一些讨论

作者:匿名用户 链接:https://www.zhihu.com/question/39890405/answer/83676977 来源:知乎 著作权归...

3601
来自专栏斑斓

用户体验设计与习惯的因袭

一个月前,微信公众平台的文章编辑器改版。我以为会有重大突破,阅读了公告,因为抱着期待的心态而过分高估,结果是微微的失望。然而,我还没有到“如鲠在喉”的地步,于是...

4426
来自专栏互联网数据官iCDO

App的情势越来越悲观——谁动了我的奶酪?

编者注:随着移动设备的普及,移动化的大浪潮席卷整个互联网。众多品牌主争相开发自己独立的App,为此不惜在投入大量营销费用。而App-Install ads(移动...

3455
来自专栏企鹅号快讯

“最强功能开放” 小程序也能够玩游戏啦!新增一秒入口!

昨天小程序才进行了更新,今天小程序是又趁着2017年结束之前再连连出招,势必给大家带来最惊喜的新体验。今天下午小程序又大张旗鼓的更新了。 --新增小程序任务栏功...

2467
来自专栏腾讯技术工程官方号的专栏

微信、QQ都在用的腾讯云EB级对象存储架构剖析

7001
来自专栏Java学习网

成为专业程序员的 6 个技巧

成为专业程序员的 6 个技巧 1.在你责怪别人之前,先检查自己的代码 先想一想自己的假设和其他人的假设。来自不同供应商的工具可能内置不同的假设,即便是相同的供应...

3216
来自专栏VRPinea

6.1 VR扫描:“仿生VR头显”Varjo,推出AR透视组件;《世嘉模拟器》支持VR模式

1887
来自专栏玉树芝兰

笔记应用怎么选?

第一句是“好脑子赛不过烂笔头”。记笔记很重要。数字时代,我们应善用科技的成果,使用笔记应用来记笔记。

1352
来自专栏腾讯数据中心

每一块硬盘的告别,都是我们对用户隐私的尊重

前言 云计算已逐步进入了成熟和规模化应用的阶段,越来越多的用户将自己的业务和私密数据部署在云端。与此同时,国内外政府和监管机构对云服务的安全也提出了严格的规范和...

4828

扫码关注云+社区

领取腾讯云代金券