推荐:5款可以教你编程的游戏

2015年10月13日 13:31 0 点赞 0 评论 更新于 2025-11-21 19:10

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

本文将为大家推荐五款Web游戏,这些游戏趣味性十足,能引领你踏入迷人的编程世界。

1. CodeCombat

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

在CodeCombat里,你将扮演一位英雄,需历经游戏中不同等级的冒险。第一关是Kithard Dungeon,其中涵盖了编程的基础概念。在整个冒险进程中,你会不断面临编程挑战,若成功通过,便能解锁下一关,并获得经验点,这些经验点可用于提升英雄的能力。

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

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

2. Code Hunt

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

在这个游戏中,你将化身为代码猎人,负责修复代码,使其返回预期结果。游戏总共有14个等级(即游戏中所命名的Sectors)等待你去完成。

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()方法来旋转你的大炮。

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

作者信息

洞悉

洞悉

共发布了 3994 篇文章