玩视频游戏经常涉及用逻辑推理和不断的试错来解决复杂问题。你还能想到别的什么会要求有这样的技能吗?没错,就是编程。 这篇文章为你准备了11款浏览器游戏,非常适合web开发者和编程人员。你可以通过它们学习到Java,CSS和HTML,或者也可以作为一场你web技能的测试。其中一些游戏很简单,另外一些非常难,但是它们都很好玩。

Code Combat

网址:http://codecombat.com/

虽然Code Combat是为学校里的学生而制作的,但是这款游戏还是受到很多成年人的喜爱。通过编程来控制一个勇敢的英雄通过成百的地牢,与敌人战斗并收集宝石。完成整个游戏大概需要20+小时,并能覆盖绝大多数的编程概念。

Hex Invaders

网址:http://www.hexinvaders.com/

这款经典的娱乐游戏是这个世界别三个颜色的外星人入侵,每一个代表不同的颜色。为了拯救人类,玩家必须快速的把RGB的十六进制值翻译成人类的可以识别的颜色,并射击入侵者。

Flexbox Froggy

网址:http://flexboxfroggy.com/

这个益智游戏需要你帮助各种颜色的青蛙得到它们睡莲的机会。用Flexbox模式来移动这种两栖动物,并能真正测试你的布局构建能力。在游戏中的弱提示帮助在不同的情况下使用不同的CSS属性,但这完全取决于游戏者来操控。

Pixactly

网址:http://pixact.ly/

Pixactly坚持一个简单但是非常有挑战的理念。这个游戏给你两个随机的像素值,一个长方形代表宽度,另一个代表高度。玩家需要尽可能的绘制给定尺寸的盒子。

CSS Diner

网址:http://flukeout.github.io/

很棒的一个学习CSS选择器的游戏。玩家需要在一个有盘子的桌子上,选定某个或某些元素。不同的级别可以满足相应web开发者的水平,像基本的 ~ 和:first-child

Screeps

网址:https://screeps.com/

你可以想象这个游戏是一个数字化的蚂蚁农场,里面所有的“蚂蚁”都是被玩家的编程控制的。在建立了基地和你设定的爬行程序之后,它们就开始了各自的探索这个无止境的游戏世界,收集资源并和敌人战斗,甚至可以离线操作。

CodinGame

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

一个大的游戏集,可以用各种语言来玩,包括:Java,PHP,Ruby,Go,Python,还有其他的编程语言。这个平台包括大量的谜题,支持多个玩家和智能游戏,同时代码支持高级编辑器像Emacs和Vim.

Flexbox Defense

网址:http://www.flexboxdefense.com/

经典的塔防游戏用CSS的旋转来玩-所有的塔楼和通道是用flexbox的布局来实现。有12级的敌人来到达底部。想要完成这个游戏,需要你知道完全的flexbox的属性。

Elevator Saga

网址:http://play.elevatorsaga.com/

Elevator Saga是一个益智游戏,用Java来控制建筑里的电梯。很多人一直的上上下下,你需要尽可能快的让他们到达他们的目的地。这个游戏测试你的算法书写能力,同时也测试JS的函数,数组和事件处理。

Untrusted

网址:https://alexnisnevich.github.io/untrusted/

Untrusted是一个meta-Java冒险游戏,你扮演Dr. Eval, @ 通过改变源码来控制周围的世界。玩家用初始化的函数和使用游戏的API来让Dr. Eval逃离。

Bonus: Dungeons & Developers

网址:http://www.dungeonsanddevelopers.com/

一个具有CSS,HTML,Java魔法的智慧树。增加你的技能在上面,看看你和真正的web开发者有多接近。可以通过自己的冒险来生成自己的智慧树简历。

11款学习编程好玩的浏览器游戏相关推荐

  1. 学习编程用哪个浏览器好?

    学习编程用哪个浏览器好? (1):Microsoft Edge Microsoft Edge是由微软开发的基于 Chromium 开源项目及其他开源软件的网页浏览器. 微软官方发布公告,称IE浏览器于 ...

  2. 【推荐】2017年你应该了解的11款新型编程工具

    2019独角兽企业重金招聘Python工程师标准>>> 对于开发人员来说,工具是至关重要的.工具可以使开发人员的日常工作更加轻松.高效,因为只要关注最重要的事情即可.想要寻找到更好的 ...

  3. 工具推荐|程序员必须知道的11款新型编程工具

    对于开发人员来说,工具是至关重要的.工具可以使开发人员的日常工作更加轻松.高效,因为只要关注最重要的事情即可.对于开发人员来说,想要寻找到更好的替代工具往往比坚持使用熟悉的.过时的工具要困难得多. 在 ...

  4. 【11款最全最新】Java游戏开发项目合集_Java项目实战_Java练手项目

    黄金矿工.俄罗斯方块.飞机大战.超级玛丽.坦克大战.飞翔的小鸟.扫雷.王者荣耀.推箱子.贪吃蛇.大鱼吃小鱼这些经典小游戏相信很多人都玩过.那大家有没有想过亲自制作出这些小游戏呢? 下面就给大家分享这1 ...

  5. 【11款最全最新】Java游戏开发项目合集(上)_Java项目实战_Java练手项目

    黄金矿工.俄罗斯方块.飞机大战.超级玛丽.坦克大战.飞翔的小鸟等等经典小游戏相信很多人都玩过.大家有没有想过亲自制作出这些小游戏呢? 今天给大家分享11款经典小游戏的Java开发教程,快来戳下方视频学 ...

  6. 使用Python写俄罗斯方块,以游戏的方式学习编程

    本文将用Python写一个终端版俄罗斯方块,用游戏的方式学习编程. 这个小游戏分享给学习Python的朋友,感受一下Python的魅力,锻炼编程思维. 更多小游戏请看 这里. 演示效果图见下文. 代码 ...

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

    有很多人说:学习编程是一件非常枯燥无味的事情. 其实,你完全可以换种方法学呀!不想看书?听视频也坚持不下去?那么玩游戏你喜不喜欢呢? 所以,今天就给大家推荐10个可以通过打游戏来学习编程的网站!收藏就 ...

  8. 学习编程太枯燥?12款助你学编程的免费游戏送上!

    在本文中,我们从近200多个网站中,评选出了的12个热门网站.你可以在玩游戏中学习编程. Mybridge A.I. 基于各种因素也评估了这些网站的内容质量,以确定它们对程序员是有用的. 这些网站专为 ...

  9. 学习编程太枯燥?12款助你学编程的免费游戏

    在本文中,我们从近200多个网站中,评选出了的12个热门网站.你可以在玩游戏中学习编程. Mybridge A.I. 基于各种因素也评估了这些网站的内容质量,以确定它们对程序员是有用的. 这些网站专为 ...

最新文章

  1. 代码攻击破坏设备,炸毁 27 吨发电机的背后
  2. kafka partition分配_Kafka架构原理,也就这么回事
  3. python中add_Python add()函数是如何使用呢?
  4. JMeter 压力测试使用CSV参数
  5. 基于linux的安全通讯过程
  6. 解决方法-SQLserver建表后更改列,显示不允许保存更改。您所做的更改要求删除并重新创建以下表
  7. 使用万用表来进行简易的运放芯片配对
  8. 通过SQL SERVER添加系统管理员帐号
  9. 通过路由器映射 配置 远程访问
  10. Android 9 (P)在user模式下无法使用fastboot烧录怎么破
  11. Spring Boot任务管理
  12. Java控制鼠标和键盘的方法
  13. 营销型网站文案写作的8个技巧
  14. ARM 编译工具keil 和 IAR 命令行编译和下载
  15. MD5加密——原理介绍
  16. 浅谈Android中的异步加载之ListView中图片的缓存及优化三
  17. 台式计算机选购,电脑什么配置好 教你如何选购一台好的台式电脑
  18. 百度网盘 网页版、pc版 都登陆不进去的解决方法
  19. HTML期末大作业~web前端开发个人博客HTML整站模板~Web大学生网页成品 ~个人主页博客网页HTML设计制作...
  20. avr单片机流水灯程序c语言,AVR单片机学习C语言的流水灯验证

热门文章

  1. 用一个函数来实现将一行字符串中最长的单词输出。此行字符串从主函数传递给该函数.
  2. 数字IC后端实现40天速成篇(中)
  3. Linux sqlite3基本命令
  4. 向彪fisco bcos入门教程,为了直观安装区块链浏览器(九)
  5. 【NVIDIA】ubuntu桌面版安装nvidia显卡驱动程序
  6. macOS SwiftUI 指示器组件规范之 01 液位指示器Level Indicators
  7. [精简]托福核心词汇103
  8. MySQL_简易图书数据库管理系统_峰峰博客_峰峰吃芒果
  9. curl指定代理_如何使用cURL指定用户代理
  10. 网站采集器,网站采集工具(图文教程)