惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Troy Hunt's Blog
Scott Helme
Scott Helme
T
Threat Research - Cisco Blogs
T
Tenable Blog
L
LINUX DO - 热门话题
V
Visual Studio Blog
I
Intezer
Blog — PlanetScale
Blog — PlanetScale
Cisco Talos Blog
Cisco Talos Blog
A
Arctic Wolf
C
Cyber Attacks, Cyber Crime and Cyber Security
F
Fortinet All Blogs
aimingoo的专栏
aimingoo的专栏
Know Your Adversary
Know Your Adversary
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
N
Netflix TechBlog - Medium
SecWiki News
SecWiki News
I
InfoQ
Microsoft Security Blog
Microsoft Security Blog
Project Zero
Project Zero
W
WeLiveSecurity
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans
Recorded Future
Recorded Future
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Vercel News
Vercel News
S
Securelist
Spread Privacy
Spread Privacy
L
LangChain Blog
云风的 BLOG
云风的 BLOG
G
Google Developers Blog
MongoDB | Blog
MongoDB | Blog
Google DeepMind News
Google DeepMind News
Recent Commits to openclaw:main
Recent Commits to openclaw:main
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
CERT Recently Published Vulnerability Notes
罗磊的独立博客
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
The Last Watchdog
The Last Watchdog
Attack and Defense Labs
Attack and Defense Labs
博客园 - 司徒正美
Help Net Security
Help Net Security
L
Lohrmann on Cybersecurity
人人都是产品经理
人人都是产品经理
Forbes - Security
Forbes - Security
Hacker News - Newest:
Hacker News - Newest: "LLM"
PCI Perspectives
PCI Perspectives
博客园 - 【当耐特】
T
Tor Project blog

博客园 - 刘星宇

基于webpack搭建前端工程解决方案探索 HTTP 缓存 蚂蜂窝爬虫 程序猿练级攻略 写十年代码是一种什么样的体验? 你应该知道的16个Linux服务器监控命令 程序员 为什么千万不要重写代码 作为一名Java程序员,我为什么不在生产项目中转向Go 利用PHP执行SQL文件,将SQL文件导入到数据库 Linux 系统是否适合于您? PHP编程效率的20个要点 JVM源码分析之javaagent原理完全解读 如何更好的利用Node.js的性能极限 全栈开发工程师就是个神话 低效程序员的7个坏习惯 PHP中9大缓存技术总结 自学 iOS 开发的一些经验 iOS开发如何提高 致PHP路上的“年轻人”
5个可以教你编程的游戏
刘星宇 · 2015-10-09 · via 博客园 - 刘星宇

这些WEB游戏非常有趣,可以把你带入迷人的编程世界。

1. CodeCombat

CodeCombat 是一个 HTML5 角色扮演游戏(RPG),教你基本的编程概念。

codecombat-01

在 CodeCombat 中,你扮演一个英雄通过游戏中不同等级的冒险。第一关是 Kithard Dungeon ,里面涵盖了编程的基本概念。整个旅程中你都面临着编程的挑战,如果通过了,你会解锁下一关,并获得经验点,经验点可以用来提升英雄的能力。

codecombat-02

CodeCombat 吸引了很多年轻有抱负的程序员,根据游戏中的统计,62%的用户年龄在18岁以下。

codecombat-03

CodeCombat 支持6中不同的语言,包括:JavaScript、CoffeeScript、Lua、Python、Clojure 和 Io。该游戏涵盖了广泛的编程主题,如:字符串,变量,方法调用,矢量绘图等。

2. Code Hunt

Code Hunt 是一个由Microsoft Research开发的 HTML5 科幻主题游戏。

codehunt-01

在这个游戏中,你扮演一个代码猎人,负责修复代码,并使它它返回预期的结果。总共有14个等级需要你来完成。

codehunt-02

Code Hunt 支持 Java 和 C# 两种语言。你可以学习到包括算法、循环和条件表达式等编程概念。你也可以通过阅读 Code Hunt 设计手册 来扩展其他关卡。

3. CodinGame

CodinGame 对程序员来说是一个巨大的挑战,如果你想提升编程技能,玩CodinGame是一种有趣的方式。

codeingame-01

CodinGame 支持包括PHP、C、JavaScript在内的20多种编程语言。用户界面功能强大,可以定制。例如,你可以选择你的代码编辑器的风格: “Emacs”、”Vim”、或 “Classic” (默认)。

codeingame-02

游戏可以选择单人游戏模式或多人模式,多人模式下,你可以与其他玩家共同解决 CodinGame 中的挑战。

4. Screeps

Screeps 是一个为 JavaScript 程序员准备的大型多人在线游戏(MMO)。

screeps-01

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

screeps-02

通过编写 JavaScript 来控制你的 creeps 。(Screeps = scripting your creeps)。学习如果玩该游戏,你可以查看文档

5. FightCode

在 FightCode 中,目的很简单,就是创建一个能够击败其他玩家机器人的机器人。

fightcode-01

如何创建机器人?通过编写JavaScript代码。例如,当某个事件发生时,你可以通过 .rotateCannon() 方法来旋转你的大炮。

fightcode-02

在创建坚不可摧、支配世界的机器人之前,你首先需要阅读文档来学习如何编写一个机器人。

via:sixrevisions.com,由 Specs 翻译整理,发布在 Coder资源网,转载请注明来源。

全能程序员交流QQ群290551701,群内程序员都是来自,百度、阿里、京东、小米、去哪儿、饿了吗、蓝港等高级程序员 ,拥有丰富的经验。加入我们,直线沟通技术大牛,最佳的学习环境,了解业内的一手的资讯。如果你想结实大牛,那 就加入进来,让大牛带你超神!