9款游戏帮你快速入门编程

经常听到有朋友说,学习编程是一件非常枯燥无味的事情 。其实,大家有没有认真想过,可能是我们的学习方法不对?


比方说,你有没有想过,可以通过打游戏来学编程?今天源妹儿就跟大家分享9个网站,教你如何通过边打游戏边学编程!

9款游戏帮你快速入门编程

文章插图




一、Codewars


在战斗中进行学习 。和其他人一起在真实的编程挑战中提升技巧,支持 JavaScript、Python、C#、Java、Python 等语言(支持的语言见下图)
网址:www.codewars.com


9款游戏帮你快速入门编程

文章插图


二、hacker.org


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


网址:https://www.hacker.org/


9款游戏帮你快速入门编程

文章插图


三、Code Hunt
Code Hunt 是一个由 Microsoft Research 开发的 HTML5 科幻主题游戏 。在这个游戏中,你扮演一个代码猎人,负责修复代码,并使它它返回预期的结果 。Code Hunt 支持 Java 和 C# 两种语言 。你可以学习到包括算法、循环和条件表达式等编程概念 。


地址:Microsoft store 下载


9款游戏帮你快速入门编程

文章插图


四、Human Resource Machine


Human Resource Machine 是一款非常有意思的移动端游戏 。这款游戏由粘粘世界(World of Goo)的设计者和制作小小炼狱(Little Inferno)的团队共同制作 。


游戏虽是走解谜路线,但玩法相当新颖:玩家将扮演一个从基层做起的员工,需要通过指令代码来编写一条条程序,完成每个阶段的任务,最终走上职场巅峰 。


主人公需要将邮件按照要求进行分发 。游戏注重计算机硬件实现方面的技术 。在游戏中非常形象的表现出了内存,寄存器,输入输出等概念,以及如何利用这些硬件来实现基本的运算、排序等功能 。


这款游戏界面十分有意思,画风清奇,任务具有较大的挑战性


网址:tomorrowcorporation.com


9款游戏帮你快速入门编程

文章插图


五、Coding games


一边玩游戏,一边挑战编程难题 。Coding games 支持包括 PHP、C、JavaScript 在内的 20 多种编程语言 。用户界面功能强大,可以定制 。


例如,你可以选择你的代码编辑器的风格:Emacs、Vim、Classic 。
如果你想提升编程技能,玩 Coding games 是一种有趣的途径 。


网址:www.codingame.com


9款游戏帮你快速入门编程

文章插图


六、Screeps


如果你想学习 JavaScript,那 Screeps 是一个很好的选择,Screeps 是一个为 JavaScript 程序员准备的大型多人在线游戏 (MMO) 。


这个游戏是一个开放的策略游戏,游戏中你控制的单位被称为 “creeps”,它可以帮你获得资源、建立自己的领地等等 。作为一个多人在线游戏,游戏中你的 creeps 会被其他玩家的 creeps 包围 。


网址:screeps.com


9款游戏帮你快速入门编程

文章插图


七、Checkio


Checkio 是一个基于浏览器的游戏,你需要使用 Python 或 JavaScript 来解决问题才能将游戏进行下去(需要登录) 。


网址:checkio.org


9款游戏帮你快速入门编程

文章插图


八、Cyber-dojo


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


网址:www.cyber-dojo.org/
源代码:https://github.com/JonJagger/cyber-dojo


9款游戏帮你快速入门编程

文章插图


九、Elevatorsaga


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


网址:play.elevatorsaga.com/
代码:https://github.com/magwo/elevatorsaga