学习编程:能边玩边学的10个游戏编程网站,这样学编程可好玩了

Posted 一起学编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习编程:能边玩边学的10个游戏编程网站,这样学编程可好玩了相关的知识,希望对你有一定的参考价值。

有很多人说:学习编程是一件非常枯燥无味的事情。

其实,你完全可以换种方法学呀!不想看书?听视频也坚持不下去?那么玩游戏你喜不喜欢呢?

所以,今天就给大家推荐10个可以通过打游戏来学习编程的网站!收藏就是赚到啦!

1、  Coding Games

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

如果你想提升编程技能,玩 Coding games 是一种有趣的途径。

网址:https://www.codingame.com/

2、  Code Combat(极客战记)

Code Combat 是一款网页编程游戏。这款编程游戏借鉴了游戏的很多设计元素,游戏剧情十分丰富。

当你打开 Code Combat 网站,你不会觉得这是一个让你看不懂的代码学习网站,因为他的网站外观看起来就像是一个魔兽争霸风格的线上游戏,而且当你实际玩玩看,你会发现过程真的就是英雄要去打怪、寻宝与解谜,只是搭配了程序语言的学习。

Code Combat 能够学习 Python、javascript、Lua、CoffeeScript、Clojure 等不同程序语言,这些语言能够运用到游戏设计、网页应用、App 的开发上。

网址:https://codecombat.cn/

3、  Screeps

这是面向所有程序员的另一种流行的编码游戏!在此游戏中,您需要在与所有玩家共享的特定世界中创建自己的殖民地。殖民地将能够开采资源,建造单位并征服领土。此外,还需要对单元进行编程以对事件做出反应,您可以使用JavaScript编程语言对它们进行编程。您还需要知道,为Screeps编写脚本与为任何其他JavaScript应用程序编写没有区别。您还可以通过Node.js(例如语法)将脚本划分为模块,以使其更加方便。

此外,您还可以使用其他语言,例如C ++等,并可以通过WebAssembly对其进行编译。此外,Screeps允许您为游戏引擎开发做出贡献,并且可以修改游戏对象的行为。

网址:https://screeps.com/

4、  Checkio

Check iO 是一个基于浏览器的编程小游戏,你需要使用 Python 或 JavaScript 来解决游戏中所遇到的问题才能将游戏进行下去(需要登录)。这个游戏非常锻炼逻辑能力,但是缺点是支持的编程语言不多。

网址:https://checkio.org/

5、  Vim Adventures

如果您经常在使用VIM代码编辑器时遇到麻烦,那么Vim Adventures无疑适合您!Vim Adventures是一款在线游戏,可让您在类似于Zelda的游戏环境中以有趣且有趣的方式学习VIM键盘快捷键和其他重要的VIM概念。该游戏使学习和理解此功能强大的文本编辑器Vim更加容易,该编辑器随后可帮助您成为更有效率的程序员。

同时,在游戏开始时,您只能沿四个方向(向左,向右,向上和向下)移动,并且随着游戏的进行,您会遇到其他方面的问题,例如与人交谈,收集物品和键盘按钮,等等。每个键盘键都会添加到您可以给光标提供的命令集中成,直到您为VIM的专家为止。此外,每当您拿起键盘琴键时,每次都会向您显示该琴键的工作原理及其用途的说明,以便您更好地理解。

网址:https://vim-adventures.com/

6、  Cyber Dojo

Cyber Dojo可以实践锻炼和挑战几十种编码语言,包括Ruby、JavaScript、php、Python等。每次锻炼阐述了一个挑战,显示最终的结果应该是什么样子的例子来完成。这是练习你的代码的技巧的好方法。

网址:http://www.cyber-dojo.org/

7、  Code Monkey

CodeMonkey 是一款非常富有童趣的网页编程游戏,玩家通过编程向怪兽小猴子传达指令,帮助小猴子吃到香蕉就可以过关了。

CodeMonkey 以游戏闯关的方式进行教学,总共有 300 多个关卡,涉及到编程的各种概念。

网址:https://unitycodemonkey.com/

8、  Elevator Saga

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

网址:https://github.com/magwo/elevatorsaga

9、  Codewars

同样是通过挑战来提升编程能力的平台。但相比于其他平台,codewars 给出的问题更加贴合实际工作与生活,很多题都会给出题目背景,更有代入感。支持 JavaScript、Python、C#、Java、Python 等语言。

网址:www.codewars.com

10、  Git-Game

Git-game 是一个基于终端的游戏,它用来教授 git 中的那些非常酷的功能。游戏的主题内容是搜寻,通过 git 命令来找到线索,解开谜题。

网址:www.git-game.com

事实上,游戏就是激发思考与探索的引子。不管怎么样,适合自己的才是最好的。

这里也是帮助大家整理了一些c/c++相关的知识点和项目实战资料,如果你想在大学期间更好的提升你的编程核心能力(内功)不妨从现在开始!

整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

(↓↓↓↓↓↓↓赶紧领取吧)

以上是关于学习编程:能边玩边学的10个游戏编程网站,这样学编程可好玩了的主要内容,如果未能解决你的问题,请参考以下文章

边玩边学,15个学习Python 的编程游戏网站!

边玩边学,13个 Python 小游戏真有趣啊(含源码)

推荐28个网站,让你边玩边学

scratch案例教学scratch中秋佳节 scratch创意编程 少儿编程 边玩边学 小朋友这样贺中秋

scratch案例教学scratch中秋佳节 scratch创意编程 少儿编程 边玩边学 小朋友这样贺中秋

scratch案例教学scratch端午节划龙舟比赛 scratch创意编程 少儿编程 边玩边学过个快乐端午节