一边玩游戏,一边挑战编程难题。Coding games支持包括PHP、C、JavaScript在内的20多种编程语言。用户界面功能强大,能够定制。前端
例如,你能够选择你的代码编辑器的风格:Emacs、Vim、Classic。git
若是你想提高编程技能,玩Coding games是一种有趣的途径。程序员
网址:www.codingame.com
github
CodeCombat 是一款网页编程游戏。这款编程游戏借鉴了游戏的不少设计元素,游戏剧情十分丰富。面试
当你打开CodeCombat网站,你不会以为这是一个让你看不懂的代码学习网站,由于他的网站外观看起来就像是一个魔兽争霸风格的线上游戏,并且当你实际玩玩看,你会发现过程真的就是英雄要去打怪、寻宝与解谜,只是搭配了程序语言的学习。算法
CodeCombat可以学习 Python、JavaScript、Lua、CoffeeScript、Clojure 等不一样程序语言,这些语言可以运用到游戏设计、网页应用、App 的开发上。编程
CodeCombat网址:cn.codecombat.com
极客战记(中国版CodeCombat)网址:codecombat.163.com
vim
若是你想学习JavaScript,那Screeps是一个很好的选择,Screeps 是一个为 JavaScript 程序员准备的大型多人在线游戏(MMO)。浏览器
这个游戏是一个开放的策略游戏,游戏中你控制的单位被称为“creeps”,它能够帮你得到资源、创建本身的领地等等。做为一个多人在线游戏,游戏中你的creeps会被其余玩家的creeps包围。ruby
网址:screeps.com
Check iO 是一个基于浏览器的游戏,你须要使用 Python 或 JavaScript 来解决问题才能将游戏进行下去(须要登陆)。
网址:checkio.org
顾名思义,这个网站让你经过玩游戏来学习 Vim。
网址:vim-adventures.com
Cyber-dojo是一个提供给程序员们练习写程序的地方。支持 JavaScript、Java、Python、PHP、Ruby 等语言。
网址:www.cyber-dojo.org/
源代码:https://github.com/JonJagger/cyber-dojo
CodeMonkey 是一款很是富有童趣的网页编程游戏,玩家经过编程向怪兽小猴子传达指令,帮助小猴子吃到香蕉就能够过关了。
CodeMonkey 以游戏闯关的方式进行教学,总共有300多个关卡,涉及到编程的各类概念。
网址:www.playcodemonkey.com
公众号逆锋起笔
专一分享Java
、Python
、前端、大厂工做经验、职业发展干货,关注即送小编整理的精品编程视频教程;天天下午 14:40 推送,每一个程序员值得关注的技术平台。
电梯编程游戏,须要一步步解决问题过关。好比说第一关是在 60 秒内运输 15 我的。(编程语言为JavaScript)
网址:play.elevatorsaga.com/
代码:https://github.com/magwo/elevatorsaga
在战斗中进行学习。和其余人一块儿在真实的编程挑战中提高技巧,支持JavaScript、Python、C#、Java、Python等语言(支持的语言见下图)。
网址:www.codewars.com
Ruby Quiz是一个面向Ruby程序员的每周编程挑战项目,目前有156个测验项目。
网址:rubyquiz.com/
Git-game是一个基于终端的游戏,它用来教授 git 中的那些很是酷的功能。游戏的主题内容是搜寻,经过 git 命令来找到线索,解开谜题。
网址:www.git-game.com
hacker.org 挑战赛是一系列的拼图、敲砖块、测试和智力题,用来测试你的黑客能力。要经过这一系列的考验,你须要学会解密、编码、渗透等等技能,揭开重重迷雾。
网址:www.hacker.org/
Code Hunt 是一个由Microsoft Research开发的 HTML5 科幻主题游戏。在这个游戏中,你扮演一个代码猎人,负责修复代码,并使它它返回预期的结果。Code Hunt支持 Java 和 C# 两种语言。你能够学习到包括算法、循环和条件表达式等编程概念。
网址:www.codehunt.com
在 FightCode 中,经过编写 JavaScript 代码,你能够建立一个可以击败其余玩家机器人的机器人。
网址:http://fightcode.io
Human Resource Machine 是一款很是有意思的移动端游戏。这款游戏由粘粘世界(World of Goo)的设计者和制做小小炼狱(Little Inferno)的团队共同制做,游戏虽是走解谜路线,但玩法至关新颖:玩家将扮演一个从基层作起的员工,须要经过指令代码来编写一条条程序,完成每一个阶段的任务,最终走上职场巅峰。
主人公须要将邮件按照要求进行分发。游戏注重计算机硬件实现方面的技术。在游戏中很是形象的表现出了内存,寄存器,输入输出等概念,以及如何利用这些硬件来实现基本的运算、排序等功能。
这款游戏界面十分有意思,画风清奇,任务具备较大的挑战性,适合有必定编程基础或者年龄稍大的孩子玩。
网址:tomorrowcorporation.com
Tips:看了小编总结的这么多游戏,赶快运行一个游戏体验一下编程的乐趣吧!
`来源:辰语程序员学习笔记
版权归原做者全部,转载仅供学习使用,不用于任何商业用途,若有侵权请留言联系删除。`
公众号逆锋起笔
专一分享Java
、Python
、前端、大厂工做经验、职业发展干货,关注即送小编整理的精品编程视频教程;天天下午 14:40 推送,每一个程序员值得关注的技术平台。