切磋“编制程序游戏”

下载该游戏在好游快爆上浏览mg4355电子游戏网址 1

(搬运自我在SegmentFault的博客)

(搬运自我在SegmentFault的博客)

安装好游快爆,资讯随身看

编程游戏(不是游戏编程,也不是编游戏……),也叫代码游戏,代表着市面上一类特别的游戏。它在游戏中加入了编程的特性(或许反过来说也对)。本文意在梳理市面上的一些编程游戏,并对其玩法进行介绍和评价。

编程游戏(不是游戏编程,也不是编游戏……),也叫代码游戏,代表着市面上一类特别的游戏。它在游戏中加入了编程的特性(或许反过来说也对)。本文意在梳理市面上的一些编程游戏,并对其玩法进行介绍和评价。

扫描右侧二维码下载好游快爆,您可以

选择标准

  • 项目必须是在时间上是较新的,或者有一定的知名度。不包括年代久远且不活跃的、知名度过低的。
  • 是电子游戏而不是实体游戏(如桌游)。
  • 能在线游戏,或者可以获得可运行的程序。

经过这样一个简单的筛选,我得到了一个长长的项目列表。这里面有知名度较高的CodeCombat和腾讯的Code
Tank,也有比较新的创业公司的游戏如Glitchspace和Hakitzu。
以下是本文中涉及到的游戏列表:

  • Github的热门项目 CodeCombat
  • 代码坦克 Code Tank
  • 第一人称编程解谜游戏
    Glitchspace
  • 机器人格斗 Hakitzu
  • 代码龟 Algoid
  • 用Java学习魔法
    CodeSpells
  • 微软的在线编程游戏 Code Hunt
  • 机器人大战 Robocode
  • 解谜闯关游戏 Python Challenge
  • 自动机编程 Manufactoria

首先我按照游戏的不同特征进行了分类。

选择标准

  • 项目必须是在时间上是较新的,或者有一定的知名度。不包括年代久远且不活跃的、知名度过低的。
  • 是电子游戏而不是实体游戏(如桌游)。
  • 能在线游戏,或者可以获得可运行的程序。

经过这样一个简单的筛选,我得到了一个长长的项目列表。这里面有知名度较高的CodeCombat和腾讯的Code
Tank,也有比较新的创业公司的游戏如Glitchspace和Hakitzu。
以下是本文中涉及到的游戏列表:

  • Github的热门项目 CodeCombat
  • 代码坦克 Code Tank
  • 第一人称编程解谜游戏
    Glitchspace
  • 机器人格斗 Hakitzu
  • 代码龟 Algoid
  • 用Java学习魔法
    CodeSpells
  • 微软的在线编程游戏 Code Hunt
  • 机器人大战 Robocode
  • 解谜闯关游戏 Python Challenge
  • 自动机编程 Manufactoria

首先我按照游戏的不同特征进行了分类。

· 掌握好玩新游资讯· 查找热门手游攻略· 强大工具助你成功

玩法

游戏的玩法大致是通过编程控制游戏中的人物或道具,本文选择的大部分的游戏都属于此类。不过也有一类具有特殊的玩法,通常也被认为是编程游戏,本文称之为谜题游戏。
前者中,游戏的主角通常是魔法师、机器人、坦克等。后者的代表有Python
Challenge、Code Hunt和Manufactoria。

玩法

mg4355电子游戏网址,游戏的玩法大致是通过编程控制游戏中的人物或道具,本文选择的大部分的游戏都属于此类。不过也有一类具有特殊的玩法,通常也被认为是编程游戏,本文称之为谜题游戏。
前者中,游戏的主角通常是魔法师、机器人、坦克等。后者的代表有Python
Challenge、Code Hunt和Manufactoria。

在游戏的世界中,我们可以扮演各种各样的角色,体验不一样的生活,你可以当一位英雄上阵披荆斩棘,也可以当个农民体验悠闲的乡村生活,现在,你也可以在游戏中当个程序员苦逼的敲代码。朋友,你当过程序员吗?近日上线的《异常》带你体验一把程序员的生活。

编程语言

游戏中的编程语言一般是已有的语言,或者是游戏自创的某种语言,或者没有直接使用编程语言。

  • CodeCombat支持语言最多。从最初只支持JavaScript到现在的JavaScript、Python、CoffeeScript、Clojure、Lua、IO。
  • Code Tank和Hakitzu使用JavaScript。
  • CodeSpells、Code Hunt和Robocode使用Java。此外,Code
    Hunt还支持微软自家的C#。
  • Algoid使用自己的类Logo语言。
  • 其他的游戏中没有直接使用编程语言。

编程语言

游戏中的编程语言一般是已有的语言,或者是游戏自创的某种语言,或者没有直接使用编程语言。

  • CodeCombat支持语言最多。从最初只支持JavaScript到现在的JavaScript、Python、CoffeeScript、Clojure、Lua、IO。
  • Code Tank和Hakitzu使用JavaScript。
  • CodeSpells、Code Hunt和Robocode使用Java。此外,Code
    Hunt还支持微软自家的C#。
  • Algoid使用自己的类Logo语言。
  • 其他的游戏中没有直接使用编程语言。

异常

游戏目标

游戏的目标通常有:

  • 通过游戏使玩家学习某种语言。如Hakitzu和Code Hunt。
  • 帮助孩子或初学者了解编程。如CodeCombat、Algoid和CodeSpells。
  • 为熟悉编程的人提供编程对战的平台。如Code Tank和Robocode。
  • 不知道要干什么(益智)。如Manufactoria。

有了以上的了解,下面对几个典型的游戏进行简单介绍。

游戏目标

游戏的目标通常有:

  • 通过游戏使玩家学习某种语言。如Hakitzu和Code Hunt。
  • 帮助孩子或初学者了解编程。如CodeCombat、Algoid和CodeSpells。
  • 为熟悉编程的人提供编程对战的平台。如Code Tank和Robocode。
  • 不知道要干什么(益智)。如Manufactoria。

有了以上的了解,下面对几个典型的游戏进行简单介绍。

相关文章