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

2015-10-12 11:03 编辑: suiling 分类:游戏开发 来源:sixrevisions

0 3349

编程HTML5游戏

招聘信息:
  • iOS开发工程师
  • iOS研发工程师
  • iOS开发工程师
  • Android开发工程师
  • iOS开发工程师
  • 硅谷顶尖团队招 iOS 开发工程师
  • iOS高级开发工程师
  • iOS高级工程师
  • 资深iOS工程师
  • 数据统计
  • iOS开发工程师

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

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

1. CodeCombat

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

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

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

CodeCombat 支持4中不同的语言,包括: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()方法来旋转你的大炮。

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

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

  1. 5款可以教你编程的游戏

    本文推荐五款WEB游戏,这些游戏非常有趣,可以把你带入迷人的编程世界. 1. CodeCombat CodeCombat是一个HTML5角色扮演游戏(RPG),这款游戏可以教你基本的编程概念. 在Co ...

  2. 推荐一款好的SMT编程软件

    目前大家大多数的编程方式是,利用SMT设备上自带的坐标提取工具提取坐标,然后在excel命令里编辑,或者各家自己开发的简单工具做编程.存在的问题是编程过程长,且极性.角度.坐标等需要用眼睛一个个确认, ...

  3. 推荐10款超级有趣的HTML5小游戏

    HTML5的发展速度比任何人的都想像都要更快.更加强大有效的和专业的解决方案已经被开发......甚至在游戏世界中!这里跟大家分享有10款超级趣味的HTML5游戏,希望大家能够喜欢! Kern Typ ...

  4. 南京那边可以学计算机绘画,电脑画画软件有哪些?推荐几款可以教画画的app

    比较常用的电脑画画软件一般就是这两个,安装简易,使用也不复杂,对于零基础的新手来说十分适合起步练手的画画软件! PS CS6: 强大的后期制作技能,还可以制作各种笔刷,是平面,设计,绘画等用户必备的神 ...

  5. 推荐几款适合孩子玩的编程游戏

    在上一篇文章<孩子喜欢玩iPad等电子产品怎么办>中,我们鼓励家长合理控制孩子的屏幕时间,与此同时,为孩子挑选合适的电子消费内容同样重要. 今天就给大家推荐几款可以鼓励孩子玩的游戏,让孩子 ...

  6. 推荐几款可以直接在手机上编程的app(包含Java、C、Python等)

    这里介绍几款可以在手机上编程的app,分别是: 1.java和Android:AIDE集成开发环境. 2.C语言:c语言编译器.C4droid. 3.python:QPython3.Termux. 4 ...

  7. 推荐 15 款编程游戏,从此谁都可以学编程!

    点击上方"逆锋起笔",选择"星标" 我们一起「在看」 1Coding Games 一边玩游戏,一边挑战编程难题.Coding games支持包括PHP.C.Ja ...

  8. 推荐一款手机Python编程软件

    前言 推荐一款手机Python编程软件 最近网友问我有没有手机上运行Python代码的编程软件,所以根据网友们的需求,我介绍一款手机Python编程软件. 具体步骤如下 下载PyDrand3手机编程软 ...

  9. 所见即所得:四款免编程移动游戏开发引擎推荐

    摘要:今天Unity.Unreal.Cocos2d-x等游戏引擎大行其道,但编程基础成了很多开发者最大的门槛.其实,移动游戏的开发,并没有想象的那么困难.今天为大家推荐几款比较主流的免编程类移动游戏开 ...

最新文章

  1. mysql 生成json,结合CONCAT()和COALESCE()在MySQL中生成JSON
  2. 技术图文:02 创建型设计模式(下)
  3. R语言使用gganimate包和ggforce包可视化动画并动态缩放(zoom)移动动画的内容
  4. 【ZooKeeper Notes 15】Watcher使用的注意事项
  5. pom.xml常用元素解析
  6. 257. 二叉树的所有路径 golang
  7. OMG,学它!javaweb网上购物系统
  8. Spring源码系列:BeanDefinition载入(下)
  9. onethink中的用户登录session签名
  10. 酷狗及一些播放软件收费歌曲下载方法
  11. 软考_2020年真题
  12. uni-app 学习笔记(三)uni-app中的各种引用
  13. 小程序开发华为P20、voiv下Echarts图表不显示数据、坐标轴等问题
  14. [FAST 2009]Cumulus:File System Backup to the Cloud
  15. html页面插入百度谷歌地图的方法
  16. linux的sh脚本编程
  17. GetLastError的返回值意思
  18. 工信部叫停苹果 Callkit,微信不能直接接听视频了
  19. html管理是什么意思,质效管理是什么意思?
  20. 基于谷歌油猴脚本观看视频

热门文章

  1. CSS样式解决英文换行断词问题
  2. python目录是什么意思_python是什么(python是什么意思)
  3. 给微软免费的文本转语音网站添加下载按钮
  4. 图书管理系统——读者管理(查询功能)
  5. 算法(普通算法+大数据)
  6. Win10+VirtualBox+Openstack Mitaka
  7. python基于PHP+MySQL的健身俱乐部网站的设计与实现
  8. 惨,印度航空卖了4年,无人接手 | 经济学人早报精选20210916
  9. 面试中自我介绍的小技巧
  10. 动态半导体ram依据什么存储信息_静态ram和动态ram的区别是什么