前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >边玩边学,安利30+个学习编程的游戏网站

边玩边学,安利30+个学习编程的游戏网站

作者头像
ITester软件测试小栈
发布2022-06-06 12:09:26
1K0
发布2022-06-06 12:09:26
举报
文章被收录于专栏:全栈测试全栈测试

Hi,大家好。有朋友说,学习编程是一件非常枯燥无味的事情。其实,大伙有没有认真想过,可能是我们没有找到学习兴趣点?

比如说,你有没有想过,可以通过打游戏来学编程?今天给大伙分享30+个网站,带你通过边打游戏边学编程!🎮

一常用网址

1Coding games

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

2CodeCombat

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

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

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

3Screeps

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

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

4Check iO

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

5Vim Adventures

顾名思义,Vim Adventures这个网站让你通过玩游戏来学习 Vim。

6Cyber Dojo

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

7CodeMonkey

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

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

8Elevator Saga

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

9Codewars

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

10 Ruby Quiz

Ruby Quiz是一个面向 Ruby 程序员的每周编程挑战项目,目前有 156 个测验项目。

11 TopCoder

 在TopCoder这个游戏里你不光可以解决问题,还可以获取真金白银。来自全世界知名IT公司的程序员在这里互相挑战,为的就是赢得他们的奖品。

12 Hacker.org

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

13 Code Hunt

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

14 Rankk

 你需要解决一系列由易到难的问题,Rankk这个游戏是对 Pyramid 游戏的复刻,Pyramid 里面有很多逻辑和数学问题。

15 Human Resource Machine

Human Resource Machine是一款非常有意思的移动端游戏。这款游戏由粘粘世界(World of Goo)的设计者和制作小小炼狱(Little Inferno)的团队共同制作,游戏虽是走解谜路线,但玩法相当新颖:玩家将扮演一个从基层做起的员工,需要通过指令代码来编写一条条程序,完成每个阶段的任务,最终走上职场巅峰。

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

二其他类似网址

如果你认为以上的网址还不能满足变玩边学,接下来再介绍一些类似的网址。

网址名

简介

CodeChef

在这里你可以解决实际问题、参加不同的比赛,这些比赛每月都会进行。

Pex for fun

这是微软开发的一个游戏,在这个游戏中你需要和其他的程序员进行比拼。而代码就是你的武器。

Google Code Jam

Google 大赛上已经解决的算法问题,在这里你可以自己试一试。

Python Challenge

玩家可以通过 Python 编程解决问题并提升等级。

Lumosity

一组能够训练大脑的游戏,由科学家和游戏设计师一同开发。

Algorithm Geeks

一个交流讨论算法的 Google 群组。

CodeKata

妙趣横生的编程问题。

LessThanDot

一个专门论坛,程序员在这里发布一些比较困难的编程挑战。

The Daily WTF

类似 BYOD(Bring Your Own Device) 模式,不过这里是 BYOD(Bring Your Own Code) 程序员们编写他们自己的代码片段放在这里,用来解决一些比较困难的问题。

Peking University JudgeOnline for ACIP/ICPC

这里包含了不同比赛中涉及到的不同的问题。你可以实时的解决问题并且查看结果,你的答案也会被验证是否正确。

University of Valladolid Online Judge

与北京大学 OJ 平台类似,但是包含了不同的问题。

Programming Praxis

这个博客每周都会出一些新的编程问题。

Project Euler

包含了很多复杂的数学问题,这让发烧友们感到非常开心。

4Clojure

在这里你可以通过解决一些不同难易程度的问题来学习 Clojure 。

Prolog Problems

你可以在这里练习逻辑编程。

Codingbat

有很多 Java 和 Python 的习题(难度各有不同)。

Sphere Online Judge

各种各样的编程问题。

Rosalind

通过解决实际问题来学习算法和生物信息学。

LeetCode

这个网站是为了帮助程序员准备面试而创建的。在这里你可以找到不同领域的典型问题。

Career Cup

程序员面试时最容易被问到的真实问题。

Kodable

一款适用于 5 岁及以上儿童的教育型 iPad 游戏,适合为儿童进行编程启蒙。‍

Lightbot

是一款移动端游戏,玩家通过控制机器人的移动在固定位置点亮灯泡。‍

Box Island

是一款经典且屡获殊荣的移动端编程冒险游戏,这款游戏带来令人兴奋的冒险体验的同时, 也向他们介绍编程的基础知识。

以上就是一些适合学习 Python 的游戏编程网站,抓紧玩/学起来吧!🎮 你最中意哪一款呢

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ITester软件测试小栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Elevator Saga是一款电梯编程游戏,需要一步步解决问题过关。比如说,第一关是在 60 秒内运输 15 个人( 编程语言为 JavaScript )。
  • Codewars在战斗中进行学习,和其他人一起在真实的编程挑战中提升技巧,支持 JavaScript、Python、C#、Java、Python 等语言(支持的语言见下图)。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档