想边玩游戏边学编程吗?那这15个网站一定不能错过

1、Codewars

        在战斗中学习编程,能够与其他人一起在真实的编程挑战中提升技巧,支持JavaScript、Python、C#、Java、Python等多种语言。

Codewars网站链接:

Codewars

2、Coding Games

        一边玩游戏,一边挑战编程难题。Coding games支持包括PHP、C、JavaScript在内的20多种编程语言。用户界面功能强大,可以定制。例如,你可以选择你的代码编辑器的风格:Emacs、Vim、Classic。如果你想提升编程技能,玩Coding games 是一种有趣的途径。

Coding Games网站链接:
Coding Games

3、Human Resource Machine

        由粘粘世界(World of Goo)的设计者和制作小小炼狱(Little Inferno)的团队共同制作,游戏虽是走解谜路线,但玩法相当新颖:玩家将扮演一个从基层做起的员工,需要通过指令代码来编写一条条程序,完成每个阶段的任务,最终走上职场巅峰。在游戏中非常形象的表现出了内存,寄存器,输入输出等概念,以及如何利用这些硬件来实现基本的运算、排序等功能,适合有一定编程基础的同学。

Human Resource Machine网站链接:

 Human resource machine

4.Code Combat

        CodeCombat是一款网页编程游戏,有基础、进阶、高级三大不同难度的挑战模式,能够学习Python、javascript、coffee等编程语言。这些语言能够运用在手机游戏、网页应用及APP的开发上。这款编程游戏借鉴了游戏的很多设计元素,游戏剧情十分丰富。你会发现过程真的就是英雄要去打怪、寻宝与解谜,只是搭配了程序语言的学习。

Code Combat网站链接:

Code Combat

 5、Screeps

        如果你想学习JavaScript,那Screeps是一个很好的选择,Screeps是一个为JavaScript程序员准备的大型多人在线游戏(MMO)。这个游戏是一个开放的策略游戏,游戏中你控制一个单位,通过它获得资源、建立自己的领地等等。

 

Screeps网站链接:

Screeps

6、Cyber Dojo

        Cyber一dojo是一个提供给程序员们练习写程序的地方,支持JavaScript、Java、Python、PHP、Ruby 等语言。

 

Cyber Dojo网站链接:

Cyber Dojo

7、Checkio

        Checkio是浏览器游戏,能够采用所学的Python或JavaScript来解决问题,一步步将游戏进行下去,但是这个游戏需要登陆。

Checkio网站链接:

Checkio

8、Vim Adventures

         Vim-Adventures是一个让初学者练习如何使用 Vim 的小游戏。它一共有 TODO 个 关卡,每个关卡都对应不同的 Vim 练习。

 

Vim Adventures网站链接:

Vim adventures


9、Code Monkey

        CodeMonkey是一款非常富有童趣的网页编程游戏,玩家通过编程向怪兽小猴子传达指令,帮助小猴子吃到香蕉就可以过关了。CodeMonkey以游戏闯关的方式进行教学,总共有300多个关卡,涉及到编程的各种概念。

Code Monkey网站链接:

Code Money


10、Elevator Saga

        电梯编程游戏,需要一步步解决问题过关。比如说第一关是在60秒内运输15个人。(编程语言为JavaScript )

Elevator Saga网站链接:

Elevator Saga


11、Ruby Quiz

        Ruby Quiz是一个面向Ruby程序员的每周编程挑战。

 

Ruby Quiz网站链接

Ruby Quiz


12、Hacker.org

        Hacker.org挑战赛是一系列的拼图、敲砖块、测试和智力题,用来测试你的黑客能力。要通过这一系列的考验,你需要学会解密、编码、渗透等等技能,揭开重重迷雾。

 

Hacker.org网站链接:

Hacker.org


13、Code Hunt

        Code Hunt是一个由Microsoft Research开发的HTML5科幻主题游戏。在这个游戏中,通过扮演一个代码猎人,负责修复代码,并使它得到预期的结果。Code Hunt支持Java和C#两种语言。

Code Hunt网站链接:

Code Hunt


14、Fight Code

        在FightCode使用过程中,编写JavaScript 代码,可以建立一个能够击败其他玩家的机器人。

 

Fight Code网站链接

Fight Code

15、Git一Game

         Git一game是一个基于终端的游戏,游戏的主要内容是通过git命令来找到线索,解开谜题。

 

Git一Game网站链接

www.git-game.com

如有错误、疑问和侵权,欢迎评论留言联系作者,或者关注VX公众号:Rain21321。 

猜你喜欢

转载自blog.csdn.net/qq_51399582/article/details/130341452