首页 > 行业观察 > 10个可以边玩游戏边学编程的网站

10个可以边玩游戏边学编程的网站

新知榜官方账号

2022-11-28 16:46:00

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

其实,你有没有认真想过,可能是你的学习方法不对?在寓教于乐的今天,将知识游戏化是一种更容易让人接受的方式。

所以,今天新知榜就给大家推荐10个可以通过打游戏来学习编程的网站!

微信图片_20221128163225.png

1、  Coding Games

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

11.png

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

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

2、  Code Combat(极客战记)

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

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

12.jpg

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

网址:https://codecombat.cn/

3、  Screeps

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

13.jpg

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

网址:https://screeps.com/

4、  Checkio

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

14.jpg

网址:https://checkio.org/

5、  Vim Adventures

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

15.jpg

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

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

6、  Cyber Dojo

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

16.jpg

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

7、  Code Monkey

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

17.jpg

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

网址:https://unitycodemonkey.com/

8、  Elevator Saga

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

18.jpg

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

9、  Codewars

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

19.jpg

网址:www.codewars.com

10、  Git-Game

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

20.jpg

网址:www.git-game.com

事实上,游戏就是激发思考与探索的引子。

编程这一门科目刚好能运用大家的好奇心与探索欲,促进我们自主学习和思考。

以上就是本期新知榜的盘点,我们下期见~

本页网址:https://www.xinzhibang.net/article_detail-1526.html

寻求报道,请 点击这里 微信扫码咨询

关键词

游戏 编程 知识榜单

分享至微信: 微信扫码阅读

相关工具

相关文章

相关快讯

ChatGPT,Midjourney,文心一言,文心一格,bing新必应,Stable diffusion,文心一格,稿定设计,墨刀AI,mastergo,Adobe Firefly

短视频知识人物影响力榜

查看更多

新知榜独家 {{faTime.effecttime}}发布

总榜

人物 领域 粉丝数 影响力指数

{{item.manIndex}}

{{item.nickname}} {{item.field}}

{{item.fs}}

{{item.effect}}