一边玩游戏,一边挑战编程挑战。编码游戏支持包括PHP、C 和JavaScript 在内的20 多种编程语言。用户界面功能强大且可定制。
例如,您可以选择代码编辑器的风格:Emacs、Vim、Classic。
如果您想提高编码技能,玩编码游戏是一种有趣的方法。
网站:www.codingame.com
2.CodeCombat(极客大战)
CodeCombat 是一款网页编程游戏。这款编程游戏借鉴了游戏中的很多设计元素,游戏剧情也非常丰富。
当你打开CodeCombat网站时,你不会认为这是一个你看不懂的代码学习网站,因为它的网站看上去就像是一款魔兽争霸风格的网络游戏,而当你真正玩起来的时候,你会发现流程是确实是为了英雄去打怪、寻找宝藏、解决谜题,但只是搭配编程语言的学习。
CodeCombat可以学习Python、JavaScript、Lua、CoffeeScript和Clojure等不同的编程语言。这些语言可用于游戏设计、Web 应用程序和App 开发。
CodeCombat网站:cn.codecombat.com
极客大战(CodeCombat中文版)网址:codecombat.163.com
3. 尖叫声
如果您想学习JavaScript,Screeps 是一款适合JavaScript 程序员的大型多人在线游戏(MMO)。
本游戏是一款开放式策略游戏。你在游戏中控制的单位被称为“小兵”,它可以帮助你获取资源、建立自己的领地等等。作为一款多人在线游戏,你的小兵将被其他玩家的小兵包围。
网站:screeps.com
4.检查
Check iO 是一款基于浏览器的游戏,需要您使用Python 或JavaScript 解决问题才能完成游戏(需要登录)。
网站:checkio.org
5.Vim 历险记
顾名思义,这个网站让你通过玩游戏来学习Vim。
网站:vim-adventures.com
6.网络道场
Cyber-dojo是程序员练习编写程序的地方。支持JavaScript、Java、Python、PHP、Ruby等语言。
网站:www.cyber-dojo.org/
源代码:
https://github.com/JonJagger/cyber-dojo
7. 代码猴子
CodeMonkey是一款非常童趣的网页编程游戏。玩家通过编程向妖猴传达指令,帮助小猴子吃香蕉过关。
CodeMonkey以游戏的形式进行教学。总共有300多个关卡,涉及编程的各种概念。
网站:www.playcodemonkey.com
8. 电梯传奇
电梯编程游戏需要你一步步解决问题才能通过关卡。例如,第一级是在60秒内运送15人。 (编程语言是JavaScript)
网站:play.elevatorsaga.com/
代码:
https://github.com/magwo/elevatorsaga
9. 代码战争
在战斗中学习。与其他人一起提高应对真实编程挑战的技能,支持JavaScript、Python、C#、Java、Python 等语言(支持的语言见下图)。
网站:www.codewars.com
10. 红宝石测验
Ruby Quiz 是针对Ruby 程序员的每周编程挑战,目前有156 个测验项目。
网站:rubyquiz.com/
11.Git 游戏
Git-game 是一款基于终端的游戏,可以教授git 的炫酷功能。游戏的主题是搜索,使用git命令寻找线索,解决谜题。
网站:www.git-game.com
12. 黑客组织
hacker.org 挑战是一系列谜题、积木、测试和脑筋急转弯,旨在测试您的黑客能力。要通过这一系列的考验,你需要学习解密、编码、渗透等技能,揭开重重谜团。
网站:www.hacker.org/
13. 代码狩猎
Code Hunt是一款由微软研究院开发的HTML5科幻主题游戏。在这个游戏中,您扮演一个代码猎人,负责修复代码并使其返回预期结果。 Code Hunt 支持Java 和C# 语言。您可以学习编程概念,包括算法、循环和条件表达式。
网站:www.codehunt.com
14.战斗代码
在FightCode 中,通过编写JavaScript 代码,您可以创建一个可以击败其他玩家机器人的机器人。
网站:http://fightcode.io
15. 人力资源机
人力资源机器是一款非常有趣的手机游戏。该游戏由World of Goo 的设计师和《Little Inferno》的制作团队共同制作。游戏虽然走解谜路线,但玩法却相当新颖:玩家将扮演一个从基层做起的人。员工需要通过指令代码一一编写程序,完成各个阶段的任务,最终登上职场巅峰。
主角需要按照要求分发邮件。该游戏侧重于计算机硬件实现技术。游戏生动地演示了内存、寄存器、输入输出等概念,以及如何使用这些硬件来实现基本运算、排序等功能。
这款游戏的界面非常有趣,画风独特,任务也颇具挑战性。适合有一定编程基础或者年龄较大的孩子。
网站:todaycorporation.com
16.其他类似编程游戏网站
CodeChef:在这里你可以解决实际问题并参加每月举行的不同比赛。
Pex for fun:这是一款由微软开发的游戏,你需要在其中与其他程序员竞争。代码就是你的武器。
Rankk:你需要解决一系列从简单到困难的问题。这个游戏是金字塔游戏的翻版,有很多逻辑和数学问题。
TopCoder:在这个游戏中你不仅可以解决问题,还可以赚取真金白银。来自世界各地知名IT公司的程序员在这里互相挑战,争夺奖品。
Google Code Jam:Google 竞赛中已解决的算法问题。这里你可以自己尝试一下。
Python挑战:玩家可以通过Python编程解决问题并升级。
Lumosity:由科学家和游戏设计师开发的一系列大脑训练游戏。
算法极客:一个讨论算法的Google 小组。
CodeKata:有趣的编程问题。
LessThanDot:一个专门的论坛,程序员可以在此发布一些困难的编程挑战。
The Daily WTF:与BYOD(自带设备)模型类似,但是这里BYOD(自带代码)程序员编写自己的代码片段并将其放在这里来解决一些更困难的问题。
北京大学JudgeOnline for ACIP/ICPC:这个包含了不同比赛涉及到的不同问题。您可以实时解决问题并查看结果,您的答案将被验证是否正确。
巴利亚多利德大学在线法官:与北大OJ平台类似,但包含的问题不同。
编程实践:该博客每周都会推出新的编程问题。
Project Euler:包含很多复杂的数学问题,会让爱好者非常高兴。
4Clojure:在这里你可以通过解决一些不同难度的问题来学习Clojure。
Prolog问题:您可以在这里练习逻辑编程。
Codingbat:Java 和Python 练习的集合(难度不同)。
Sphere Online Judge:各种编程问题。
Rosalind:通过解决现实世界的问题来学习算法和生物信息学。
LeetCode:创建这个网站是为了帮助程序员准备面试。在这里您可以找到来自不同领域的典型问题。
Career Cup:程序员面试时最常见的真实问题。
Kodable:Kodable 是一款适合5 岁及以上儿童的教育性iPad 游戏,旨在向儿童介绍编码。
Lightbot:Lightbot是一款手机游戏,玩家控制机器人的移动来点亮固定位置的灯泡。
Box Island:Box Island 是一款经典且屡获殊荣的移动编程冒险游戏,向孩子们介绍编程的基础知识,同时给他们带来激动人心的冒险体验。
《超级数学建模》(微信ID超级建模),每天学习一点知识,轻松理解各种思维,做一个有趣的理性主义者。 60万数学精英关注!
用户评论
终于有个能让我寓教于乐地学编程的了!从小就喜欢玩游戏,现在还能通过游戏学习编程技能?太棒了,一定要试一试这些游戏,说不定就能掌握编程的奥秘!
有17位网友表示赞同!
这十五款游戏听上去很有意思啊,刚好我最近想试试编程,先从有趣的游戏中入手吧。 不过,能不能详细说说这些游戏的特点和适合什么程度的人呀?
有14位网友表示赞同!
太厉害了!从来没想过编程也能通过玩游戏来学习。对于像我这种完全不懂编程的菜鸟来说,这简直是福音啊!是不是真的那么简单? 我有点心动哦~
有13位网友表示赞同!
哇,十五款编程游戏?!真是个让人兴奋的消息! 虽然我一直对编程感兴趣但总觉得太复杂了,现在终于找到了这么有趣的学习方式! 等我下载试试这些游戏,说不定可以让我从入门到精通。
有10位网友表示赞同!
我看这标题是专门针对小朋友们的吧?不过成年人也可以玩啊,毕竟很多大人都喜欢体验新事物,对编程有所兴趣也可以从游玩中学习!
有15位网友表示赞同!
虽然我一直认为游戏不能代替正规的编程课程学习,但这种以游戏为介质的学习方式确实更直观更容易理解。 如果这些游戏能提供基本的编码知识和概念,那确实是很有帮助的。
有7位网友表示赞同!
这十五款游戏到底有多难?如果连我这种编程小白都无法入门的话,那就太不值了! 希望是适合新手上手的游戏!
有15位网友表示赞同!
这样的学习方式确实很新颖,但我觉得只是通过玩游戏学习算法和编程逻辑还远远不够。需要配合其他资源和课程才能真正掌握编程能力啊!
有15位网友表示赞同!
我觉得把编程和游戏结合在一起是一个非常好的想法! 用游戏化的形式来学习会更容易激励人们学习编程, 对于提高编程教育的参与度和兴趣度很有帮助!
有11位网友表示赞同!
这十五款编程游戏中有哪些特别推荐的吗? 例如适合初学者还是更偏向高级用户的?
有16位网友表示赞同!
我之前玩过一些类似的游戏,感觉确实比单纯看书学习编程更容易理解。 这篇文章里提到的游戏有没有什么新奇有趣的功能呢?
有13位网友表示赞同!
我真的对这些游戏充满了期待! 终于可以不用再苦恼于枯燥的编程学习了, 期待能够通过游戏的乐趣解锁编程的秘密!
有19位网友表示赞同!
希望这十五款游戏都能很好地传授编程知识和技能! 也期待看看到底哪些游戏是最受欢迎的。
有15位网友表示赞同!
我也想要试试这些编程游戏! 听说其中有些游戏可以制作出自己的游戏,那岂不是太酷了吗?!
有7位网友表示赞同!
编程游戏听起来很有意思,但我觉得还是需要结合正规课程体系才能真正学到扎实的知识。 游戏只是辅助学习的一种方式,不能代替主干教育!
有14位网友表示赞同!
虽然我之前玩过一些编程游戏,但也觉得游戏中的学习内容往往比较有限。 想真正掌握编程技能还是要依靠系统的学习和实践!
有10位网友表示赞同!
这种寓教于乐的方式确实很有吸引力,但我也担心部分游戏存在付费元素,这可能会影响学编程的体验。
有16位网友表示赞同!
我已经开始关注这些编程游戏的资讯了! 希望它们能真正帮助更多人学习编程,并激发人们对科技创新的兴趣!
有7位网友表示赞同!