15 个边玩游戏边学编程的网站

news/2024/5/13 2:56:46/文章来源:https://blog.csdn.net/Y0Q2T57s/article/details/106131959

Java面试笔试面经、Java技术每天学习一点

Java面试

关注不迷路

作者:创客星辰

来源:辰语学习笔记

前言

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

比方说,你有没有想过,可以通过打游戏来学编程?

今天我想跟大家分享几个网站,教你如何通过边打游戏边学编程!

1、Coding Games

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

例如,你可以选择你的代码编辑器的风格:Emacs、Vim、Classic。

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

网址:www.codingame.com

2、CodeCombat(极客战记)

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

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

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

CodeCombat 网址:cn.codecombat.com

极客战记(中国版 CodeCombat)网址:codecombat.163.com

3、Screeps

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

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

网址:screeps.com

4、Checkio

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

网址:checkio.org

5、Vim Adventures

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

网址:vim-adventures.com

6、Cyber Dojo

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

网址:www.cyber-dojo.org/

源代码:https://github.com/JonJagger/cyber-dojo

7、Code Monkey

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

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

网址:www.playcodemonkey.com

8、Elevator Saga

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

网址:play.elevatorsaga.com/

代码:https://github.com/magwo/elevatorsaga

9、Codewars

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

网址:www.codewars.com

10、Ruby Quiz

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

网址:rubyquiz.com/

11、Git-Game

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

网址:www.git-game.com

12、Hacker.org

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

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

13、Code Hunt

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

网址:www.codehunt.com

14、Fight Code

在 FightCode 中,通过编写 JavaScript 代码,你可以创建一个能够击败其他玩家机器人的机器人。

网址:http://fightcode.io

15、Human Resource Machine

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

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

这款游戏界面十分有意思,画风清奇,任务具有较大的挑战性,适合有一定编程基础或者年龄稍大的孩子玩。

网址:tomorrowcorporation.com

其他类似的编程游戏网站

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

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

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

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

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:Kodable 是一款适用于 5 岁及以上儿童的教育型 iPad 游戏,适合为儿童进行编程启蒙。

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_791482.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 编程快速上手 让繁琐工作自动化-第十一章实践项目 11.11.2 图像网站下载...

Python 编程快速上手 让繁琐工作自动化-第十一章实践项目 11.11.2 图像网站下载编写一个程序,访问图像共享网站,如Flickr 或Imgur,查找一个类型的照片,然后下载所有查询结果的图像。可以编写一个程序,访问任何具有查找…

pageadmin CMS网站建设:.Net Framework的安装教程

pageadmin CMS网站制作:.Net Framework的安装教程 Net Framework是微软的一个系统组件,基本所有windows平台上开发的产品都需要安装Net Framework,除了winxp这种老系统,所有的window系统都自带,Net Framework,如果您的…

为什么程序员的个人网站博客一般都很丑

为什么程序员的个人网站博客一般都很丑?说实话,在国内程序员的个人站UI、UE出彩的还是比较少的,依然还是90年代是web1.0的风格。 而且,作为前端程序员,什么交互设计,什么css3动效果,平常项目中…

中大型网站技术架构演变过程

Java面试笔试面经、Java技术每天学习一点Java面试关注不迷路作者:汤帅来源:https://juejin.im/user/5aeea24b6fb9a07aa11419241、大型网站的特点高并发,大流量:PV量巨大。即页面浏览量;用户每1次对网站中的每个网页访问…

6个超酷的网站,专门用于学习编程算法

Java面试笔试面经、Java技术每天学习一点Java面试关注不迷路程序员书库(ID:CodingBook) 猿妹编译书单来自:https://levelup.gitconnected.com/6-super-cool-websites-for-practicing-algorithms-learning-programming-4cda65a64b7…

做一个网站多少钱?

Java面试笔试面经、Java技术每天学习一点Java面试关注不迷路作者:kimix 的博客来源:kimix.name/做一個網站多少錢?/「一辆车子多少钱?一个房子多少钱?」这问题在工程师或设计师的眼里就如「一辆车子多少钱?…

GitHub网站究竟可不可靠?谷歌工程师教你用BigQuery一探究竟

作者简介:Felipe Hoffa,谷歌开发顾问,来自智利,现工作于旧金山以及全球各地,谷歌Cloud Platform社区编辑。 以独特方式组织的可视化数据往往能够为我们提出一些有趣的观点。Felipe Hoffa最近使用BigQuery结合Reddit近八…

大型网站技术架构(五)网站高可用架构

2019独角兽企业重金招聘Python工程师标准>>> 网站的可用性(Avaliability)描述网站可有效访问的特性。 1、网站可用性的度量与考核 网站不可用时间(故障时间)故障修复时间点-故障发现(报告)时间点…

如何打造一个小而精的电商网站架构?

本文大纲: 1. 小型电商网站的架构 2. 日志与监控系统的解决方案 3. 构建数据库的主从架构 4. 基于共享存储的图片服务器架构 5. 移动M站建设 6. 系统容量预估 7. 缓存系统 一、小型电商网站的架构 刚从传统软件行业进入到电商企业时,觉得电商网站…

全网最全编程学习网站汇总来了,还不赶快收藏

Java面试笔试面经、Java技术每天学习一点公众号Java面试关注我不迷路作者:brightwang来源:https众所周知,程序员是一个需要不断学习的职业,而幸运的是,在这个互联网时代,知识就在那里,等着我们去…

老同学十块钱让我帮做个视频网站,带弹幕那种

Java面试笔试面经、Java技术每天学习一点公众号Java面试关注我不迷路作者:刘滨浩来源:https://binhao.blog.csdn.net/2021年了,还有不支持弹幕的视频网站吗,现在各种弹幕玩法层出不穷,抽奖,ppt都上弹幕玩法…

Drupal 网站漏洞修复以及网站安全防护加固方法

drupal是目前网站系统使用较多一个开源PHP管理系统,架构使用的是php环境mysql数据库的环境配置,drupal的代码开发较为严谨,安全性较高,但是再安全的网站系统,也会出现网站漏洞,drupal是网站运行访问必不可少…

【Python爬虫系列】为什么我喜欢python?来看看这些让人爱不释手的原因吧,购物网站大盘点,看过这些python做的项目,我立马入坑了…(神奇 | 爱了,爱了)

导语 Python编程零基础如何逆袭成为爬虫实战高手?! 哈喽!我是木木子,你们的贴心小助手。想学习爬虫的小可爱注意啦,一定不要错过哦~ 所有文章完整的素材源码都在👇👇 粉丝白嫖源码福利&#x…

oss php sdk+laravel搭建图片处理静态网站

背景和目标 接着上两篇继续写oss php sdklaravel搭建静态网站。 主要说下静态网站的重要部分图片服务,现在很多的网站上都会用到大量的图片, 图片在网页传输中占据很大的数据量, 图片处理也是影响网站性能的重要因素。 这篇文章主要结合oss的图片处理功能介绍如何利…

学习编程有疑问?七个网站助你菜鸟变大牛

很多同学在学习编程时候会遇到各种各样的问题,这些问题需要自己去想办法解决,那么这些网站平台将会给你很大的帮助。 1、W3school 这是一个免费学习编程语言的在线学习网站,里面的知识浅显易懂,非常适合初学者。如果你对编程还不…

前端学习的几个网站

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!1.菜鸟教程:http://www.runoob.c…

【云计算的1024种玩法】10分钟轻松设置出 A+ 评分的 HTTP/2 网站

前言 其实 HTTP/2 应该是 2015 年的老话题了(2015 年 5 月 14 日 HTTP/2 协议正式版的发布),但是 2018 年都到了很多网站依旧没有使用,作为新一代互联网协议,HTTP/2 不仅速度比目前常见的 HTTP/1.1 更快,而…

如何优化网站,网站推广优化一般流程

理论上针对不同类型的网站,优化网站的策略是不完全相对,但基于搜索引擎网站排名的原理,对于任何一个网站优化流程,都可以参考如下方法: 1、网站架构设计 在做网站信息架构的时候,我们并不单纯的只是简单的罗…

引路蜂Android技术网站开通了

分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow之前在引路蜂技术博客我们花了大量的篇幅介绍了Android开发的相关…

【面试精选】关于大型网站系统架构你不得不懂的10个问题

该文已加入笔主的开源项目——JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目),地址:https://github.com/Snailclimb/JavaGuide 。觉得不错的话,记得点个Star。下面这些问题都是一线大厂的真实面试问题,不论是对你面试…