推荐一些有趣的在线编程游戏

4,584 阅读3分钟

1.Robocode

让坦克们互相博弈的游戏,你可以看到它们飞奔,碾碎一切挡道的东西。机器人配有雷达与火炮,选手在躲避对手进攻的同时攻击对手,以此来较量得分的多少。这个游戏很有意思,曾经令我沉迷......

你可以用Java、Scala、C#等编程语言,编写人工智能程序,驱动机器人。

image

2.Code Combat

Code Combat是一款学习编程的角色扮演游戏。每一关都用任务的形式设立目标,用实时的反馈及时纠正代码的错误,用游戏的语言来呈现编程的用处。

比如玩装备剑你就学会了攻击的指令,玩装备魔法书你就学会了锁敌的技能。虽然都是编程的基础,但足够让玩家认识到游戏开发的地基是如何建造的。

image

3.LintCode

LintCode 是面向求职的编程刷题网站,收集了最常见、最高频的编程题目,还提供Google、蚂蚁金服的内推资格。比其他的一些网站,LintCode:

  • 有模拟面试专栏,精选 Facebook, Amazon, Google, Linkedin 等IT企业的面试题,真实还原面试流程,适合求职者
  • 编程挑战覆盖领域更多,包括算法、数据结构,人工智能,系统设计等。
  • 自己举办的编程比赛,很多算法爱好者会在这里PK,切磋技艺。

image

4.Screeps

Screeps是一个非常有趣的策略游戏。游戏中你控制的单位被称为“creeps”,它可以帮你获得资源、建立自己的领地,游戏中你的creeps会被其他玩家的creeps包围。推荐率非常高,支持javaScripts,java,python,c++等语言,推荐用JS,体验最好。

这个游戏要有编程基础,只有英文版。游戏部分免费,想继续玩的话需要付费。

image

5.Codewars

Codewars让你在在战斗中进行学习,支持JavaScript、Python、C#、Java、Python等语言。用游戏化的方法来联系编码和解决算法挑战。

最重要的是,在codewars,你可以看到别人提交的解决方案,这是你提升编程技术的好方法,很多平台做不到这一点。

image

6.Vim Adventures

Vim Adventures是一个游戏式教程,用于学习如何使用Vim,作为一个功能强大的文本编辑器,很多程序员喜欢使用。它有一个巨大的学习曲线,帮助你循序渐进地提升。虽然Vim本身并不是一种编程语言,但掌握Vim可以帮助你成为一个更有效的coder。

image

7.CodinGame

CodinGame很特别,和一些竞争性编程网站有所不同,它不是简单地通过生成一组输出来实现编程挑战,而是以玩游戏的方式通过在线编程完成相应挑战。有些游戏非常有趣,并且游戏界面和图形设计非常精美。

image

8.Elevator Saga

通过代码控制电梯上下,看起来简单,实际并不容易,你需要在规定的时间内完成任务,比如第一关是在60s内运送15人。

image

玩编程游戏终究是为了提高编程水平,互联网大厂常考的《背包四讲免费送啦~

这门原价$199的课程,现在:

戳我免费试听后,加九章-Sunny微信号jiuzhang15,回复「掘金背包」+试听截图即可0元获得全部课程。